Complete worked example
json
{
"fixture": "roles-v1",
"cases": [
{
"risk": "combined filter",
"path": "/api/roles?country=UA&q=qa",
"status": 200,
"ids": [
"r1"
]
},
{
"risk": "limit validation",
"path": "/api/roles?limit=0",
"status": 400
},
{
"risk": "account isolation",
"caller": "alice",
"owner": "bob",
"status": 403
}
]
}- Reasoning
- Each observation is attached to a named risk and explicit local oracle.