broken-object
FAIL
At least one configured boundary was violated.
Inspect sanitized evidence
{
"experiment": "broken-object",
"verdict": "FAIL",
"summary": "At least one configured boundary was violated.",
"checks": [
{
"check": 1,
"kind": "own-record control",
"status": 200,
"verdict": "PASS",
"reason": "Own synthetic record is observable without foreign markers."
},
{
"check": 2,
"kind": "anonymous detail",
"status": 403,
"verdict": "PASS",
"reason": "Access denied without foreign markers."
},
{
"check": 3,
"kind": "own collection control",
"status": 200,
"verdict": "PASS",
"reason": "Own synthetic record is observable without foreign markers."
},
{
"check": 4,
"kind": "foreign record",
"status": 200,
"verdict": "FAIL",
"reason": "Foreign synthetic marker appeared in the response."
},
{
"check": 5,
"kind": "forged tenant header",
"status": 200,
"verdict": "FAIL",
"reason": "Foreign synthetic marker appeared in the response."
},
{
"check": 6,
"kind": "forged collection header",
"status": 200,
"verdict": "PASS",
"reason": "Own synthetic record is observable without foreign markers."
},
{
"check": 7,
"kind": "own-record control",
"status": 200,
"verdict": "PASS",
"reason": "Own synthetic record is observable without foreign markers."
},
{
"check": 8,
"kind": "anonymous detail",
"status": 403,
"verdict": "PASS",
"reason": "Access denied without foreign markers."
},
{
"check": 9,
"kind": "own collection control",
"status": 200,
"verdict": "PASS",
"reason": "Own synthetic record is observable without foreign markers."
},
{
"check": 10,
"kind": "foreign record",
"status": 200,
"verdict": "FAIL",
"reason": "Foreign synthetic marker appeared in the response."
},
{
"check": 11,
"kind": "forged tenant header",
"status": 200,
"verdict": "FAIL",
"reason": "Foreign synthetic marker appeared in the response."
},
{
"check": 12,
"kind": "forged collection header",
"status": 200,
"verdict": "PASS",
"reason": "Own synthetic record is observable without foreign markers."
}
],
"scope": "Read-only detail and collection routes; synthetic loopback targets only. Not a complete authorization audit."
}