Public evidence
Machine-checked verification for calculation version 1.2.0 · tier engine_tested
18/18 calculation tests · Production surface contract 3/3
Fingerprint sha256:71870adce80328743f66874aac6fb45d3d26bc74c0dbbe24ed82bd5cc5e39cb2
Input schema sha256:b4a37bc896da86edeea5877d92d13c5d1970a5c4515462b3dbae29be0983e810 · Output schema sha256:f42f187a538de001c137f27aafbff93258631b63c9746b8a856bc452f8138785 · 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-2x2 | golden | pass | Expected x=2 · y=1 · status=unique · Actual mode=solve · order=2 · x=2 · y=1 · status=unique · det=1 · formula=Ax = b · algorithm=inverse_multiply |
golden-det | golden | pass | Expected det=-2 · Actual mode=det · order=2 · det=-2 · formula=det(A) · algorithm=gaussian_elimination · numeric_backend=float64 · singularity_threshold=1e-15 · condition_number=21 |
golden-rank-singular | golden | pass | Expected rank=1 · det=0 · Actual mode=rank · order=2 · rank=1 · det=0 · formula=rank via Gaussian elimination · algorithm=gaussian_elimination · numeric_backend=float64 · singularity_threshold=1e-15 |
golden-identity-3 | golden | pass | Expected x=4 · y=5 · z=6 · Actual mode=solve · order=3 · x=4 · y=5 · z=6 · status=unique · det=1 · formula=Ax = b |
golden-eigen-diag | golden | pass | Expected {"eigenvalues":[{"re":2,"im":0},{"re":3,"im":0}]} · Actual mode=eigen · order=2 · eigenvectors_found=2 · residual_max=0 · char_poly=x² − 5x + 6 · solver=quadratic · det=6 · formula=det(A − λI) = 0 |
golden-lu | golden | pass | Expected singular=false · Actual mode=lu · order=2 · singular=false · reconstruction_residual=0 · det=1 · formula=PA = LU · algorithm=lu_partial_pivoting · numeric_backend=float64 |
golden-qr | golden | pass | Expected reconstruction_residual=0 · Actual mode=qr · order=2 · reconstruction_residual=0 · orthogonality_residual=0 · formula=A = QR (Householder) · algorithm=householder_qr · numeric_backend=float64 · singularity_threshold=1e-15 |
boundary-singular | boundary | pass | Expected SINGULAR_MATRIX · Actual SINGULAR_MATRIX |
boundary-svd | boundary | pass | Expected INVALID_MODE · Actual INVALID_MODE |
property-la-solve | property | pass | 2x+y=5 |
property-la-det | property | pass | det |
property-la-inv | property | pass | diag inverse |
property-la-rank | property | pass | rank-1 singular |
property-la-t | property | pass | transpose |
property-la-qr | property | pass | QR residual |
property-la-lu | property | pass | LU residual |
property-la-eigen | property | pass | diag eigen |
property-la-id3 | property | pass | I₃ solve |