Research: reconstruct C2 authority from frozen artifacts - #77
Draft
camerontjs-dot wants to merge 6 commits into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Classification
Draft Research / Decision Engine authority-boundary hardening. Do not merge as a maintained runtime change. Do not tag, release, promote Contract C2, authorize execution, or infer production readiness.
This PR is stacked on Draft Research PR #76 / exact RC0 terminal
153cd69c5a08ed0b86d0507ccc828acdad174afe. It changes no maintainedsrc/,scripts/, ortests/bytes.Question
Can the stronger canonical Contract C2
verify_candidate(...)authority checks be driven from independently selected immutable artifacts rather than trusting caller-suppliedexact_contract_b, evidence-index, resolver-commit, or resolver-row data?Exact subjects
b1bcc33e2b5ef0707b8cbf7dd8e821b2d34d1b55;153cd69c5a08ed0b86d0507ccc828acdad174afe;camerontjs-dot/apparatus-contracts@b42c827acb0a9fe65353354d709add0e27bab307;camerontjs-dot/claim-audit-lab@d03d0e960ad82d889e6763fd4fb53cd24babd187,tests/fixtures/cb/evidence-bundle-minimal;camerontjs-dot/apparatus-contracts@1d33e0612befcf8016816197c90c062373796df9;1a408246fd3bef0758a958ae716b44ea74bc0689;847cc970642bb648dc994b929c2053b5c9d4648c.The Contract-B fixture is an authority-mechanism control only. It is not the private first-genuine pipeline bundle and does not establish retrieval completeness or source truth.
Terminal disposition
SUPPORTED_ARTIFACT_DERIVED_AUTHORITYDecisive execution:
fb11faeca89559ad76564176ef822f20251a0475;35227611340;105223083032;success;10499068804;sha256:e6ceb39c36ec129f24b711efabcdb90c392e35ea70843c862bceb164dd66e84d.Observed discriminator
The strong path derived authority from exact frozen artifacts after verifying Git identities and Contract-B
SHA256SUMS:5bcfa0a27877cb7ceebf22cd8960e907f6f92083;1.0.0, bundle41973898-948c-58b4-8982-61d62ec81500, hashsha256:e0419a18573a325da2f53ec028328210a8b18598ea5a166864ad8bf3b8b555fb;[(src-001, pass-001)];Baseline:
CLEAR;verify_candidate(...): PASS.Fresh canonically resealed substitutions:
CLEARCLEARCLEARCLEARCLEARThe deliberately weak/colluding verifier accepted all five when allowed to replace its authority inputs to match the mutation. This preserves the causal discriminator: stronger validation only means something when authority is selected independently of the C2 object under evaluation.
Preserved failures
35227415255:APPARATUS_MANIFEST_PATH_DEFECT. Exact Git/scope gates passed; discriminator never ran because the harness readbundle_idfrom the wrong manifest level. Failure artifact10499482955, ZIP digestsha256:8023f6ed5e01238a560a0d0c6d18c8a065a9d5ad37fb81e1eb601a1e02322a0c.35227554178:APPARATUS_SUCCESSOR_NOT_WIRED. The successor wrapper existed but the workflow still invoked the preserved failed harness.The failed
run.mjsis retained unchanged.run-successor.mjsverifies exactly one known path defect and applies only that mechanical replacement to a temporary generated execution copy.Consequence
The smallest supported hardening direction is now clearer:
Do not replace this with caller-supplied evidence indexes, resolver tables, or self-declared digests.
Remaining boundary
This experiment does not establish the production mechanism that locates the exact real runtime Contract-B artifact. The first genuine pipeline portable receipt exposes bundle-level identity but intentionally omits the raw B tree and a separately trusted artifact locator.
A maintained ingress change therefore still requires a bounded authority-selection mechanism, such as an independently bound upstream receipt or immutable artifact reference. This PR does not choose that mechanism.
Non-claims
No maintained Decision Engine change is authorized. No Contract C2/CAL/Contract B promotion is authorized. No Authorization or execution surface is created. Research PRs remain evidence records, not production authorization.