Files
stack/docs/plans/reviews/2026-09-07_foundation-inspector-demo-receipt.json
T
jason.woltje 8ebddd6f93 feat(foundation): offline synthetic scope/permission inspector (FI-FILBERT-8 APPROVED r6)
Rocko-authored, Filbert-reviewed inspector (r6 manifest
a4a44930...) with full review/build/verdict evidence under
docs/plans/reviews. 43/0 selftests, oracle zero-disagreement,
foundation checker PASS. Owner A9 acceptance recorded separately.
2026-09-07 14:06:35 -05:00

56 lines
3.1 KiB
JSON

{
"manifestSha256": "a4a4493000aff5905337a643886ca36e7c5377d52deed77b8aeab7174ca73dcf",
"verdictSha256": "ab9dd5e5c3cad5c9263e873ff82cac444da2d36040e907e4798b208fa1c08b13",
"isolatedRoot": "/tmp/foundation-owner-demo-r6.sje97ajy",
"node": "v26.8.1",
"observedRootsUnchanged": true,
"sharedCandidateHashesUnchanged": true,
"ownerAcceptance": "pending",
"cases": [
{
"case": "Permitted read",
"command": [
"/usr/bin/node",
"scripts/foundation-inspect.mjs",
"scripts/foundation/fixtures/demo/demo-read-w1.json"
],
"exit": 0,
"stdout": "SYNTHETIC PREVIEW \u2014 NO LIVE EFFECTS\npreview: no live registrations or permission grants\nauthentication: not-modelled; declarations: unverified-simulation\nresult: allowed\nreason: allowed\nrule: null\nselection: agent agent-a, project p1, workspace w1, assignment assignment asg-a-w1 @workspace:p1/w1 rev 1\noperation: work.read target null\nproposal: null\ndiagnostic: null\n",
"stderr": ""
},
{
"case": "Assigned change preview",
"command": [
"/usr/bin/node",
"scripts/foundation-inspect.mjs",
"scripts/foundation/fixtures/demo/demo-file-change-src.json"
],
"exit": 0,
"stdout": "SYNTHETIC PREVIEW \u2014 NO LIVE EFFECTS\npreview: no live registrations or permission grants\nauthentication: not-modelled; declarations: unverified-simulation\nresult: allowed\nreason: allowed\nrule: null\nselection: agent agent-a, project p1, workspace w1, assignment assignment asg-a-w1 @workspace:p1/w1 rev 1\noperation: file.change target workspace:src/main.mjs\nproposal: null\ndiagnostic: null\n",
"stderr": ""
},
{
"case": "Unregistered workspace",
"command": [
"/usr/bin/node",
"scripts/foundation-inspect.mjs",
"scripts/foundation/fixtures/bundles/adm-workspace-registration-missing.json"
],
"exit": 3,
"stdout": "SYNTHETIC PREVIEW \u2014 NO LIVE EFFECTS\npreview: no live registrations or permission grants\nauthentication: not-modelled; declarations: unverified-simulation\nresult: refused\nreason: not-authorized\nrule: workspace-registration-missing\nselection: agent agent-a, project p1, workspace w1, assignment null\noperation: work.read target null\nproposal: null\ndiagnostic: null\n",
"stderr": ""
},
{
"case": "Reassignment cannot execute",
"command": [
"/usr/bin/node",
"scripts/foundation-inspect.mjs",
"scripts/foundation/fixtures/bundles/prop-all-pass-restricted-contexts.json"
],
"exit": 3,
"stdout": "SYNTHETIC PREVIEW \u2014 NO LIVE EFFECTS\npreview: no live registrations or permission grants\nauthentication: not-modelled; declarations: unverified-simulation\nresult: unresolved\nreason: unknown-effects\nrule: runtime-reconciliation-required\nselection: agent agent-a, project p1, workspace w1, assignment assignment asg-a-w1 @workspace:p1/w1 rev 1\noperation: assignment.change target null\nproposal: unresolved (unknown-effects; runtime-reconciliation-required) selected assignment assignment asg-a-w1 @workspace:p1/w1 rev 1\ndiagnostic: null\n",
"stderr": ""
}
]
}