Public evidence
Machine-checked verification for calculation version 1.0.0 · tier engine_tested
12/12 calculation tests · Production surface contract 1/1
Fingerprint sha256:f3f73837d774b8104ce7fcff47e182f781eb6d7b10ab90571a9f4f1e8e88fa16
Input schema sha256:90582b687e530878b80afd2e7f7677618ab4375357cb4cdfa3578afcadf10f34 · Output schema sha256:a2f6dbed117c9b3bc364cfa6673ad263420d04dd6c04e821555201d57630f281 · 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 n=1 · degree=1 · solver=linear · Actual n=1 · method=all_roots · solver=linear · degree=1 · residual_max=0 · polynomial=2x − 2 · formula=x = −c0/c1 |
golden-quadratic | golden | pass | Expected n=2 · degree=2 · solver=quadratic · Actual n=2 · method=all_roots · solver=quadratic · degree=2 · residual_max=0 · polynomial=x² − 6x + 8 · formula=x = (−b ± √(b² − 4ac)) / (2a) |
golden-cubic-123 | golden | pass | Expected n=3 · degree=3 · solver=durand_kerner · Actual n=3 · method=all_roots · solver=durand_kerner · degree=3 · residual_max=0 · polynomial=x³ − 6x² + 11x − 6 · formula=Durand–Kerner simultaneous iteration |
boundary-leading-zero | boundary | pass | Expected INVALID_INPUT · Actual INVALID_INPUT |
boundary-degree-zero | boundary | pass | Expected INVALID_INPUT · Actual INVALID_INPUT |
boundary-quadratic-method | boundary | pass | Expected INVALID_MODE · Actual INVALID_MODE |
boundary-cas | boundary | pass | Expected INVALID_MODE · Actual INVALID_MODE |
property-poly-linear | property | pass | 2x−2=0 → 1 |
property-poly-quadratic | property | pass | x²−6x+8 |
property-poly-cubic | property | pass | (x−1)(x−2)(x−3) |
property-poly-i | property | pass | x²+1 → ±i |
property-poly-vieta | property | pass | Vieta sum |