Public evidence
Machine-checked verification for calculation version 1.0.0 · tier engine_tested
10/10 calculation tests · Production surface contract 4/4
Fingerprint sha256:625b632dd227a8917a61c3d5144aa87d27b1691d352ce4fdcebc48038f8b6516
Input schema sha256:073d67f036a9182b4438fc26a94975a3f907bda5b4e6ac3ee8795cc97521a06b · Output schema sha256:6a31a1fe8a9ae6ccc4855daf8c7eed4ce6b953981237bee5a92e96cfa1b45ea9 · Build-time SHA-256 digests prove published artifacts agree with each other (release_integrity.scope=workspace). Production attestation GETs canonical URLs twice (public/cached view and origin), including Capability HTML, via npm run attest:production --write
(published at /.well-known/calculatorx-production-attestation.json) and fails if the public Capability page advertises a different calculation_version. This is artifact consistency, not an independent immutable release log.
Engine identity and declared limitations.
Standards and references supporting this tool specification. Methods are listed separately — they are algorithms, not bibliographic sources.
Golden, boundary, and property cases included in this evidence build.
| ID | Kind | Status | Detail |
|---|---|---|---|
golden-linear | golden | pass | Expected x=4 · status=success · Actual a=2 · b=3 · rhs=11 · x=4 · status=success · formula=x = (rhs − b) / a · mode=solve |
golden-linear-infinite | golden | pass | Expected status=infinite · Actual a=0 · b=5 · rhs=5 · status=infinite · formula=0·x + b = rhs · mode=solve |
golden-linear-empty | golden | pass | Expected status=inconsistent · Actual a=0 · b=5 · rhs=6 · status=inconsistent · formula=0·x + b = rhs · mode=solve |
boundary-linear-missing | boundary | pass | Expected MISSING_REQUIRED_INPUT · Actual MISSING_REQUIRED_INPUT |
boundary-linear-mode | boundary | pass | Expected INVALID_MODE · Actual INVALID_MODE |
property-linear-x | property | pass | 2x+3=11 → 4 |
property-linear-third | property | pass | 3x=1 |
property-linear-id | property | pass | 0x+2=2 |
property-linear-none | property | pass | 0x+2=3 |
property-linear-neg | property | pass | −x+4=1 |