You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add direct characterization coverage for the already-implemented Track A Epoch 002 repository materialization event gates identified during the post-#718 audit.
This is test-only coverage hardening. It does not change the materializer, validator, schemas, workflows, evidence, custody, authorization, scientific state, or result semantics.
direct receipt succession from the evidence-admission commit;
rejection of an intervening commit between evidence admission and receipt;
rejection of receipt replay over a pre-existing canonical receipt.
Prior tests strongly covered object/schema/provenance drift and Stage-2 atomic bundle behavior, but did not directly invoke the repository event-gate functions themselves.
The added tests characterize both accepted and adversarial event shapes. Because the production behavior already exists, this lane does not manufacture a RED production defect; if any characterization fails, treat it as evidence of an actual mismatch and stop for diagnosis rather than changing semantics to satisfy the test.
Non-effects
No real materialization occurs. No empirical or protected artifact is read. No private key, passphrase, mapping, materialization evidence instance, repository receipt, analysis authorization, or result is created.
State remains:
MATERIALIZATION = NOT_ESTABLISHED PRIMARY_ANALYSIS = NOT_AUTHORIZED / NOT RUN SCIENTIFIC_N_INCREMENT = 0 CANONICAL_DGAF_EFFICACY = NOT_ESTABLISHED HIGH_ASSURANCE = PRE-FREEZE / FAIL-CLOSED / NOT AUTHORIZED / N=0
Keep DRAFT until fresh exact-head focused and repository-wide validation establishes that the characterization matches the accepted validator without requiring a production change.
Superseded by #724 after accepted #721 advanced protected main to 3f39c818301b85fd57dcda273c97d7f57d2e9c65.
#723 is retained as useful validation provenance: its initial Python failure isolated a Black-only formatting defect; formatting-corrected head 816d7b830cb0ee428d73197b15b4fd1fccdecd4b subsequently passed fresh Python and the dedicated Track A Epoch 002 Materialization Receipt workflow, with no production-code change. But #723 is one commit behind current protected main, so none of that acceptance evidence transfers.
#724 reconstructs the exact formatting-corrected test blob directly on current protected main as one commit / one file and must earn fresh exact-head validation from scratch. No scientific or authorization state changes.
ndrorchestration
changed the title
test(epoch002): characterize materialization repository event gates
[SUPERSEDED BY #724] test(epoch002): characterize materialization repository event gates
Sep 16, 2026
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
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.
Purpose
Add direct characterization coverage for the already-implemented Track A Epoch 002 repository materialization event gates identified during the post-#718 audit.
This is test-only coverage hardening. It does not change the materializer, validator, schemas, workflows, evidence, custody, authorization, scientific state, or result semantics.
Exact lineage
cc557ec290b0054929d35156c86397da809581becf8b3ee0e15ee7e4f6c612fd4fdb8b7ab95d8441test/epoch002-materialization-event-gates-2026-09-16Changed path:
tests/test_track_a_epoch_002_materialization_operator_provenance.pyAudit finding addressed
The accepted production validator already enforces repository-event semantics for:
MATERIALIZATION_RECEIPTcreation;Prior tests strongly covered object/schema/provenance drift and Stage-2 atomic bundle behavior, but did not directly invoke the repository event-gate functions themselves.
The added tests characterize both accepted and adversarial event shapes. Because the production behavior already exists, this lane does not manufacture a RED production defect; if any characterization fails, treat it as evidence of an actual mismatch and stop for diagnosis rather than changing semantics to satisfy the test.
Non-effects
No real materialization occurs. No empirical or protected artifact is read. No private key, passphrase, mapping, materialization evidence instance, repository receipt, analysis authorization, or result is created.
State remains:
MATERIALIZATION = NOT_ESTABLISHEDPRIMARY_ANALYSIS = NOT_AUTHORIZED / NOT RUNSCIENTIFIC_N_INCREMENT = 0CANONICAL_DGAF_EFFICACY = NOT_ESTABLISHEDHIGH_ASSURANCE = PRE-FREEZE / FAIL-CLOSED / NOT AUTHORIZED / N=0Keep DRAFT until fresh exact-head focused and repository-wide validation establishes that the characterization matches the accepted validator without requiring a production change.