# Mixle Core requirements Document ID: CORE-DOC-REQUIREMENTS-001 Version scope: 0.8.x development Owner: PRJ-CORE The durable program requirements live in the Mixle status repository. This file maps the requirements that directly constrain Core implementation. | Requirement | Priority | Core acceptance | | --- | --- | --- | | REQ-TRACEABILITY | Required | Material behavior links intent, work, change, tests, revision, and remaining gaps. | | REQ-REPRODUCIBILITY | Required | Randomness, environment, inputs, configuration, and portable hashes are controlled or recorded. | | REQ-RELEASE-EVIDENCE | Required | No release claim precedes immutable source identity and accepted gate evidence. | | REQ-DOCUMENTATION-ACCURACY | Required | Documentation separates released, observed, experimental, planned, and unknown behavior. | | CORE-REQ-FAIL-CLOSED-001 | Required | Invalid shapes, non-finite quantities, malformed identities, and unsupported operations fail before producing a successful scientific verdict. | | CORE-REQ-COMPATIBILITY-001 | Required | Public API, schema, artifact, and serialization changes preserve supported consumers or include an explicit migration. | | CORE-REQ-COMPOSITION-001 | Required | Shared primitives remain domain-neutral and compose through declared protocols instead of hidden backend assumptions. | | CORE-REQ-TEST-DISCOVERY-001 | Required | Both supported Python test filename conventions are collected by ordinary test commands. | ## Verification Acceptance is claim-specific. Focused positive, negative, boundary, and compatibility tests provide implementation evidence; hosted release checks provide the broader supported-environment matrix. A generic passing suite does not establish a scientific claim unless the evidence maps to its stated invariant and tolerance. ## Traceability Pull requests targeting 0.8.1 identify the active release, work ID, change ID, requirements, focused validation, and limitations. The canonical requirement, work, change, evidence, capability, and release records are maintained in the Mixle status repository.