SBAI-5934: enforce the Option A governance submission gate - #459
Open
BizaNator wants to merge 4 commits into
Open
SBAI-5934: enforce the Option A governance submission gate#459BizaNator wants to merge 4 commits into
BizaNator wants to merge 4 commits into
Conversation
Signed-off-by: Triage Agent <17164422+BizaNator@users.noreply.github.com>
Signed-off-by: Triage Agent <17164422+BizaNator@users.noreply.github.com>
Signed-off-by: Triage Agent <17164422+BizaNator@users.noreply.github.com>
Signed-off-by: Triage Agent <17164422+BizaNator@users.noreply.github.com>
Contributor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Contributor
Author
HOLD — reaffirming the existing
|
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.
Summary
SBAI-5934 adds the strict Option A governance contract, evaluator, durable evidence-preserve flow, DCO validation, and submission gate to lore-vm.
The gate is fail-closed over exact staged-subject facts, full pending and reachable ancestry DAGs, canonical file identities, DCO metadata, locks, worktree state, supersession markers, and durable actor evidence. The witness re-derives every terminal criterion from private raw facts; evaluator summaries remain diagnostic-only.
Three typed machine-only operations are registered in their own governance dispatch section:
The deferred authoritative supersession writer is intentionally not implemented or registered. Calling governance.artifact_mark_superseded remains an unknown operation until its v2 writer contract exists.
Related issue / ticket
SBAI-5934
Type of change
Checklist
Verification
Exact candidate head: 96a8fcc
Exact base: 37ad236
All four commits carry exactly one authorized Signed-off-by trailer. The DCO-only rewrite preserved every per-commit tree ID in order and the final tree is byte-identical to the pre-rewrite rollback ref.
Notes for reviewers
This is a fresh whole-candidate target. Earlier Task-1 and Task-2 verdicts do not transfer to 96a8fcc.
The Task-1 source audit found six real blockers in the earlier three-commit head: incomplete ancestry, staged-tree identity reuse, caller-selected lock branch, noncanonical identities, erased metadata kinds, and first-End terminal truncation. Task 2 was built to close all six. Its exact-byte QA PASS is recorded in SBAI-5934 Jira comment 159749 with report SHA-256 2244f13b6921eb6d571eeb8308f0b4dfdd5f64acef8bc66551cbcb3ecc00da3b.
Load-bearing review points:
Known explicit boundaries remain tracked separately: authenticated remote fixture SBAI-6001; ancestry-index migration SBAI-6010; upstream provenance and Binary metadata observability SBAI-6011/SBAI-6012.
This PR is ready for fresh exact-head source review. It is not a merge authorization and the author will not self-merge.