Public evidence
Machine-checked verification for calculation version 1.5.0 · tier engine_tested
18/18 calculation tests · Production surface contract 4/4
Fingerprint sha256:377665020e0dc7814f58864ebd93118f1ea85ee2e7d982d8842b8ccfc1e4df2e
Input schema sha256:40dae8e6c190a5c2c1b6a5d66bf0a4a6f7ae46fecbfb3a4205af090f245b5a64 · Output schema sha256:0b79e6418d826e2e9bacc475f70a48c725f1d5ec68406d2b296ffaba119bd227 · 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 |
golden-ineq-lt | golden | pass | Expected status=interval · bound=4 · sense=lt · Actual a=2 · b=3 · rhs=11 · mode=inequality · op=lt · op_symbol=< · sense=lt · sense_symbol=< |
golden-ineq-flip | golden | pass | Expected status=interval · bound=-4 · sense=gt · Actual a=-2 · b=3 · rhs=11 · mode=inequality · op=lt · op_symbol=< · sense=gt · sense_symbol=> |
golden-ineq-all | golden | pass | Expected status=all · Actual a=0 · b=5 · rhs=6 · mode=inequality · op=lt · op_symbol=< · sense=lt · status=all |
golden-ineq-empty | golden | pass | Expected status=empty · Actual a=0 · b=5 · rhs=5 · mode=inequality · op=lt · op_symbol=< · sense=lt · status=empty |
boundary-ineq-op | 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 |
property-ineq-lt | property | pass | 2x+3<11 → x<4 |
property-ineq-flip | property | pass | −2x+3<11 flips |
property-ineq-all | property | pass | 0x+1<2 → ℝ |