docs: add helper causal receipts architecture spec#13
Conversation
Cross-repo implementation traceThis PR is the source architecture contract for Helper Causal Receipts v0.1. Downstream implementation work is now opened across the relevant repos:
Implementation split
Next sourceos-shell artifacts planned on this branch
|
Replays the core Helper Causal Receipts validation gate from #13 onto current main. Changes: - add helper causal receipt schema - add receipt checker - add positive fixtures and negative local-only/missing-intent fixtures - add focused Helper Causal Receipts workflow Validation observed on head 39ccb3d: - Helper Causal Receipts: success The larger parser/correlator/docs tranche remains tracked on #13.
|
Partial capture update. Merged #20 / Captured in #20:
Validation observed on #20 head
Remaining from this PR and intentionally not closed yet:
Reason: the raw parser/test payload includes unified-log pattern material that should be replayed separately and carefully; #20 captured the core schema/fixture gate without losing the remaining tranche. |
Replays the remaining helper-causal receipts tranche from #13 onto current main. Captured: - architecture note - helper receipt policy taxonomies - parser and correlator tools - parser and correlator tests - focused helper parser workflow Validation on bde36c0: - Helper Causal Parser: success - PDF Runtime Scaffold: success Completes #13 together with #20.
|
Final capture update. Helper Causal Receipts v0.1 is now fully captured on current Merged #20 /
Merged #21 /
Validation observed:
Content status: fully captured. This stale PR can be closed as superseded. |
Summary
Adds the Helper Causal Receipts v0.1 architecture contract plus the first reviewable implementation skeleton for SourceOS Shell.
This captures the design response from the macOS unified-log helper-cascade analysis:
Included in this PR
docs/architecture/helper-causal-receipts-v0.1.mdschemas/helper-causal-receipts.schema.jsonpolicies/helper-receipts/service_taxonomy.v0.1.yamlpolicies/helper-receipts/apple_service_family_taxonomy.v0.1.yamltools/check_helper_receipts.pytools/unified_log_helper_parser.pytools/unified_log_helper_correlator.pytests/test_unified_log_helper_parser.pytests/test_unified_log_helper_correlator.pytests/fixtures/helper-receipts/*.jsonWhy this belongs in sourceos-shell
SourceOS Shell is the right runtime/spec home because it is the user-facing shell and receipt/inspector boundary for helper activity across preview, PDF/document rendering, browser integration, terminal integration, and local-first observability.
Downstream repos should align to this contract:
SourceOS-Linux/BearBrowser: browser file picker, cache cleanup, preview, web thumbnail enforcementSourceOS-Linux/TurtleTerm: terminal preview helper isolation and shell-secret denialSocioProphet/ontogenesis: ontology + SHACL vocabularySocioProphet/prophet-platform: evidence envelope mapping and CI trust gatesCross-repo implementation trace
SourceOS-Linux/BearBrowser#26SourceOS-Linux/TurtleTerm#11SocioProphet/ontogenesis#59SocioProphet/prophet-platform#435Validation commands
Notes
Generated evidence artifacts from the local analysis packet are intentionally not committed here. This PR lands the normative contract, lightweight parser/correlator tooling, policy taxonomies, CI gate, and fixtures only.