---
source: crates/whyno-cli/src/output/json_tests.rs
expression: output
---
{
"version": 1,
"subject": {
"uid": 1000,
"gid": 1000,
"groups": []
},
"operation": "read",
"target": "/home/file.txt",
"result": "degraded",
"layers": [
{
"name": "mount",
"result": "pass",
"detail": "mount at / (ext4) allows Read"
},
{
"name": "fsflags",
"result": "degraded",
"detail": "could not read filesystem flags for /home/file.txt"
},
{
"name": "traversal",
"result": "pass",
"detail": "all 1 ancestors allow traverse"
},
{
"name": "dac",
"result": "pass",
"detail": "mode 0644: owner has r permission"
},
{
"name": "acl",
"result": "degraded",
"detail": "ACL unknown"
},
{
"name": "metadata",
"result": "pass",
"detail": "not a metadata operation"
},
{
"name": "selinux",
"result": "degraded",
"detail": "SELinux state not gathered"
},
{
"name": "apparmor",
"result": "degraded",
"detail": "AppArmor state not gathered"
}
],
"fixes": [],
"warnings": [],
"degraded": [
{
"layer": "fsflags",
"reason": "could not read filesystem flags for /home/file.txt"
},
{
"layer": "acl",
"reason": "ACL unknown"
}
]
}