update
This commit is contained in:
@@ -12,6 +12,54 @@ single executor behavior
|
||||
single rune behavior
|
||||
single hidden damage formula
|
||||
decorative world state
|
||||
Compliance Model Anti-Collapse
|
||||
The framework must also resist collapse of the compliance model.
|
||||
|
||||
The implementor may not replace a specification obligation with a representative approximation that merely resembles the obligation.
|
||||
|
||||
Every acceptance requirement must have all of:
|
||||
|
||||
1. A measured artifact.
|
||||
2. A provenance chain from the measured artifact to the run that produced it.
|
||||
3. A merge-blocking enforcement point.
|
||||
4. A failure condition that blocks acceptance if the artifact or provenance is absent.
|
||||
|
||||
No requirement may be satisfied by:
|
||||
|
||||
sample
|
||||
summary
|
||||
approximation
|
||||
representative subset
|
||||
default profile
|
||||
proxy metric
|
||||
regenerated artifact
|
||||
local-only executable
|
||||
documentation claim
|
||||
|
||||
unless this specification explicitly defines that weaker substitute as acceptable for that requirement.
|
||||
|
||||
The compliance path must be:
|
||||
|
||||
Specification requirement
|
||||
Mandatory enforcement mechanism
|
||||
Merge blocked if absent
|
||||
|
||||
The compliance path must not be:
|
||||
|
||||
Specification requirement
|
||||
Representative approximation
|
||||
Evidence of approximation
|
||||
|
||||
Examples of forbidden substitutions:
|
||||
|
||||
100% reference/runtime comparison may not be replaced by comparison of base executions only.
|
||||
Required artifacts may not be replaced by partial artifacts.
|
||||
Full trace information may not be replaced by a summarized proxy unless that proxy is explicitly named as the acceptance artifact.
|
||||
Persisted expectations may not be replaced by expectations regenerated in the same run.
|
||||
Merge-blocking enforcement may not be replaced by a manually runnable local binary.
|
||||
|
||||
If an implementation uses a weaker substitute, the correct result is not partial credit. The correct result is failure of the corresponding acceptance gate.
|
||||
|
||||
Hard CI Gates
|
||||
Minimum per full CI run:
|
||||
|
||||
@@ -281,4 +329,4 @@ the optimized runtime matches the reference runtime
|
||||
collapse attacks fail to simplify the universe
|
||||
mutation tests kill every generated simplification
|
||||
generated programs produce diverse, causal, replayable behavior
|
||||
No spell list. No templates. No cosmetic runes. The deliverable is a Rust engine whose tests make a fake universe fail.
|
||||
No spell list. No templates. No cosmetic runes. The deliverable is a Rust engine whose tests make a fake universe fail.
|
||||
|
||||
Reference in New Issue
Block a user