test(living-world): qualify negative environmental observations - #1271
Draft
Tristan-Stoltz-ERC wants to merge 1 commit into
Conversation
This was referenced Sep 19, 2026
Open
Tristan-Stoltz-ERC
force-pushed
the
living-world/lenv-negative-observation-reference-v0
branch
from
September 20, 2026 13:13
9df3a60 to
ce592e5
Compare
This was referenced Sep 20, 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
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
Fresh r2 replacement for the first test-only reference semantics for #1269 on top of frozen #1267.
Exact parent/base (#1267):
2c5de7b1d5f0f38317924ba69cd15a545694c3c6Current exact subject:
ce592e521f84bae19ba77aa17fa76646cee9cc21Current tree:
196967b59fadbec0944613f676e58677a885411fExactly one semantic commit over the same parent and exactly one added integration-test file:
crates/domains/symtropy-lifesim-core/tests/negative_observation_reference.rsWhy r2 exists
The original exact subject
9df3a60507a035e681714b86cbb5c134c5bdc0fbreached its hardened qualifier (#1272, run35444413459) and failed at Rust 1.96rustfmt --check. Checkout, exact scope, exact Rust/cargo family assertions, immutable postflight, evidence recording, and artifact upload all succeeded; tests/Clippy/check did not execute.The runner emitted exactly one formatting hunk in
unrelated_partition_mutation_does_not_stale_local_absence.r2 was reconstructed as a fresh direct child of the original parent, not as a fix commit on the failed subject. Audit-only unreferenced commit
0d171d762edd47588e749624eecccbd7584b831fcompares failed r1 to the r2 tree and proves the entire delta is exactly that runner-emitted formatting hunk and one file only.Failed r1 remains historical negative evidence and no result transfers to r2.
Reference theorem
Environmental absence is a provenance-bearing authority claim, not an alias for missing data:
The fixture proves:
Unknown, notNoSubject;Evidence boundary
r2 is qualification-pending until a fresh exact-subject qualifier executes the unchanged semantic gate sequence:
No PASS transfers from any predecessor.
Nonclaims
No universal cross-domain absence type, production vegetation index, durable persistence codec, production Terrain/ecology mutation, calibrated ecology, or multi-owner transaction is established.
Relates to #1269, #1267, #1268, #1253, #1260, #1264, #1275.