Research: mutation-audit maintained Decision machinery - #51
Closed
camerontjs-dot wants to merge 4 commits into
Closed
camerontjs-dot wants to merge 4 commits into
camerontjs-dot wants to merge 4 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 Infrastructure / evaluator-and-regression apparatus audit. No maintained source change, merge, release, tag, promotion, Authorization, or execution.
Exact base
Decision Engine
main@a4425f8eb47449ff6c683222921bbea9483742e2.Result
APPARATUS SUBSTANTIALLY ACTIVE; ONE CHEAP MAINTAINED FALSIFIER MISSING.
Science head:
b02d175b4566047c05c11a461008b08fcbaf032f.Hosted evidence:
34254493624: SUCCESS;102156745415: SUCCESS;34254522194: SUCCESS;de-machinery-mutation-audit-34254493624, ID10067318223, ZIP SHA-25622107f20541b6d81fcdde776ab6c72ae71757554ce2e7b2f3b7bf6d8b7d478ad.Question
Do the maintained Decision Engine tests actually kill plausible broken implementations of the CAL Contract C -> Decision -> Contract D machinery, or are we relying on historical research volume without active regression power?
Method
The workflow first required the exact unmodified baseline to pass:
It then mutated the checked-out
src/**only inside the GitHub runner, one mutant at a time, restored exactmainbetween mutants, and reran the relevant existing maintained tests. Branch bytes never modify maintained source.Bounded mutation score
10 load-bearing mutants were tested.
Maintained integration tests killed 9 / 10 (
0.90) on this bounded sample.Killed by tests already maintained on
main:Survivor
M01_skip_contract_c_authority_root_verificationsurvived all three maintained integration surfaces:tests/contractCToContractD.integration.mjs-> PASS;tests/contractCBasisCitation.integration.mjs-> PASS;tests/decisionEvaluateCli.integration.mjs-> PASS.This does not mean live DE lacks the check.
src/contractCIngress.jscurrently verifies exact Contract C checkout/tag/validator identity, and conformance workflows pin the exact authority checkout.It means removing that runtime check is not caught by the maintained integration tests exercised here.
Supplemental recent-pressure control
A research-only negative control supplied a non-Git lookalike Contract C root containing copied validator/fixture files.
authority_identity_mismatch;completed / clear.The supplemental control kills the survivor immediately. So this is a cheap missing regression falsifier, not a difficult unresolved architecture question.
Interpretation
The current CAL Decision apparatus is more than a pile of historical test records: most tested load-bearing implementation faults are actively rejected by maintained regressions.
But historical/research evidence is not automatically maintained protection. Exact wrong/lookalike Contract C authority-root behavior is one demonstrated example where a useful negative control has not yet been promoted into the maintained integration suite.
Research-only requirements from PRs #46-#50 are deliberately not scored as mutants when current maintained semantics do not claim them. In particular:
Smallest justified follow-up
The smallest regression-only hardening supported by this audit is one maintained wrong/lookalike Contract C authority-root negative control on the shared ingress surface.
PR #50 separately establishes the strict B-index ingress shape, but its independent index-identity source remains an integration boundary and should not be conflated with this cheap test gap.
Full result:
research/de-machinery-mutation-audit/RESULT.md.Keep Draft.