Public evidence
Machine-checked verification for calculation version 1.4.2 · tier engine_tested
CVP: CVP VERIFIED · CVP protocol 1.0.0-proposed · Engineering assurance· Engineering applicability: DC / AC 1φ / AC 3φ L-L · Protocol · Schema · Production report
Legacy regression suite: 42/42 calculation tests · Production surface contract 36/36
Three distinct suites: educational examples on the calculator page, this legacy regression count (42/42 golden + boundary), and the CVP verification suite below. They are not the same number. Property, metamorphic, round-trip, O3, and interface statuses/checks are recorded in the CVP Manifest . SKIP (0/0) means that suite has no published vectors.
Protocol checks from the Evidence Manifest. Distinct from the legacy regression suite above. Calculation version 1.4.2. CVP 1.0.0-proposed. 7/7 golden · 20/20 CVP boundary · 18/18 invalid · 11/11 property · 2/2 round-trip · 2/2 cross-interface · 36/36 CVP contract. digest b787583c1faa.
Fingerprint sha256:a3b8a170fa6175c42e55b30a618ec83f5936fd99193720bee8fc25c8252144cb
Input schema sha256:13f02e679f92360d7a2e0bd2cab9f2adb37b7e99488fdafbe821d198caf95f6b · Output schema sha256:d370c0ab19dd413a6bb72ef3b6593168cb1d174f439e77495b8b32a313dad36f · 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 and boundary cases from the legacy Evidence JSON. CVP property, metamorphic, round-trip, O3, and interface statuses/checks are recorded in the Manifest — including SKIP when a suite has no vectors.
| ID | Kind | Status | Detail |
|---|---|---|---|
120W-10A | golden | pass | Expected 12 · Actual 12 |
ohm-1.2A-20R | golden | pass | Expected 24 · Actual 24 |
65W-13A | golden | pass | Expected 5 · Actual 5 |
600W-6.25A-0.8 | golden | pass | Expected 120 · Actual 120 |
10kW-15.5A-3phi | golden | pass | Expected 413.87 · Actual 413.87116070940914 |
v-a-ohm-24V-12R | golden | pass | Expected 2 · Actual 2 |
v-a-watt-120W-12V | golden | pass | Expected 10 · Actual 10 |
linear-2x-P | golden | pass | Expected 24 · Actual 24 |
inverse-half-I | golden | pass | Expected 24 · Actual 24 |
zero-I-hard | boundary | pass | Expected CURRENT_MUST_BE_NONZERO · Actual CURRENT_MUST_BE_NONZERO |
zero-P | golden | pass | Expected 0 · Actual 0 |
pf-zero-hard | boundary | pass | Expected POWER_FACTOR_OUT_OF_RANGE · Actual POWER_FACTOR_OUT_OF_RANGE |
zero-R-quotient-hard | boundary | pass | Expected RESISTANCE_MUST_BE_NONZERO · Actual RESISTANCE_MUST_BE_NONZERO |
rest-alias-ohm | golden | pass | Expected 24 · Actual 24 |
boundary-ohm-product-zero-r | boundary | pass | Expected 0 · Actual 0 |
boundary-ohm-quotient-0-over-0 | boundary | pass | Expected UNDEFINED · Actual UNDEFINED |
boundary-watt-0-over-0 | boundary | pass | Expected UNDEFINED · Actual UNDEFINED |
boundary-pf-gt-1 | boundary | pass | Expected POWER_FACTOR_OUT_OF_RANGE · Actual POWER_FACTOR_OUT_OF_RANGE |
boundary-dc-ignores-pf | boundary | pass | Expected 12 · Actual 12 |
boundary-ac-missing-pf | boundary | pass | Expected MISSING_REQUIRED_INPUT · Actual MISSING_REQUIRED_INPUT |
boundary-neg-current | boundary | pass | Expected VALUE_MUST_BE_NON_NEGATIVE · Actual VALUE_MUST_BE_NON_NEGATIVE |
boundary-neg-resistance | boundary | pass | Expected VALUE_MUST_BE_NON_NEGATIVE · Actual VALUE_MUST_BE_NON_NEGATIVE |
boundary-neg-power | boundary | pass | Expected VALUE_MUST_BE_NON_NEGATIVE · Actual VALUE_MUST_BE_NON_NEGATIVE |
boundary-invalid-mode | boundary | pass | Expected INVALID_MODE · Actual INVALID_MODE |
boundary-invalid-system | boundary | pass | Expected INVALID_MODE · Actual INVALID_MODE |
boundary-invalid-phase | boundary | pass | Expected INVALID_PHASE · Actual INVALID_PHASE |
boundary-missing-current | boundary | pass | Expected MISSING_REQUIRED_INPUT · Actual MISSING_REQUIRED_INPUT |
boundary-missing-resistance | boundary | pass | Expected MISSING_REQUIRED_INPUT · Actual MISSING_REQUIRED_INPUT |
boundary-invalid-number | boundary | pass | Expected INVALID_NUMBER · Actual INVALID_NUMBER |
boundary-watt-zero-v | boundary | pass | Expected VOLTAGE_MUST_BE_POSITIVE · Actual VOLTAGE_MUST_BE_POSITIVE |
boundary-overflow | boundary | pass | Expected NON_FINITE_RESULT · Actual NON_FINITE_RESULT |
property-ohm | property | pass | 2A×12Ω |
property-watt-dc | property | pass | 120W/10A DC |
property-watt-1phi | property | pass | 600W PF0.8 |
property-watt-3phi | property | pass | 10kW 3φ |
property-ohm-roundtrip | property | pass | 24V/12Ω |
property-rest-alias | property | pass | REST a/b ohms |
property-watt-roundtrip-dc | property | pass | 120W/12V DC |
property-watt-roundtrip-1phi | property | pass | 600W/120V PF0.8 |
property-watt-roundtrip-3phi | property | pass | 10kW 3φ reverse |
property-sci-notation | property | pass | 2e0×1.2e1 |
property-large-finite | property | pass | 1e6×1e6 |