Home Developers Evidence electrical.amps_to_volts

Public evidence

electrical.amps_to_volts

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

Declared partition coverage
PASS · 8/8 declared partitions (a-v-ohm, v-a-ohm, a-v-watt-dc, a-v-watt-ac_single, a-v-watt-ac_three, v-a-watt, invalid-domain, round-trip)
Versions
Calculation 1.4.2 · CVP protocol 1.0.0-proposed
CVP identity
11/11 property · digest b787583c1faa

Verification

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.

    This calculator CURRENT · Public schema 1.4.2 matches · Semantic contract ✓ · Production attested · Public/cache ✓ · Origin ✓

CVP verification suite

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.

  • Golden (oracle-backed) 7 / 7
  • CVP boundary 20 / 20
  • Invalid input 18 / 18
  • Property 11 / 11
  • Round-trip 2 / 2
  • Cross-interface 2 / 2
  • CVP contract 36 / 36
  • Interfaces PASS · UI (SSR) / REST / MCP
  • Interface claim ui-ssr is query-result HTML, not a live browser session.
  • Assurance Engineering
  • contract page version PASS
  • contract capability version PASS
  • contract input schema version PASS
  • contract output schema version PASS
  • evidence version matches manifest PASS
  • schema valid input executes PASS
  • engine success output validates schema PASS
  • schema rejects incomplete input PASS
  • operation input oneof PASS
  • output units include v and a PASS
  • operation a v ohm schema valid PASS
  • operation v a ohm schema valid PASS
  • operation a v watt schema valid PASS
  • operation v a watt schema valid PASS
  • operation dc omits pf PASS
  • operation dc rejects power factor PASS
  • operation requires mode PASS
  • operation ac requires power factor PASS
  • operation a v ohm unit V PASS
  • operation a v watt unit V PASS
  • operation v a ohm unit A PASS
  • operation v a watt unit A PASS
  • output mode unit binding PASS
  • operation result matches detail PASS
  • operation formula matches system PASS
  • versioned schema pin PASS
  • versioned schema id PASS
  • jsonld valid json PASS
  • jsonld type webapplication PASS
  • jsonld name match PASS
  • jsonld canonical url PASS
  • jsonld software version match PASS
  • jsonld system semantics PASS
  • jsonld offer free match PASS
  • jsonld breadcrumb match PASS
  • jsonld visible content match PASS

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.

Build & scope

Engine identity and declared limitations.

Tool
amps-to-volts
Engine
amps-volts
Engine build
2026-09-10
Evidence core
2026-09-10T22:48:17.762Z
Rendered
2026-09-16T22:03:43.705Z
Last reviewed

Assumptions

  • Ohms path assumes resistive Ohm’s-law behavior.
  • Watts DC matches P = V·I. Watts AC uses RMS and total power factor λ.
  • Three-phase watts path assumes balanced line-to-line voltage.
  • DC does not use power factor or phase. Canonical Agent schema forbids power_factor on DC; REST may send it and it is ignored with POWER_FACTOR_IGNORED.
  • JSON Schema is a callable-input envelope (types, required fields, enums). Zeros and out-of-range PF may be schema-valid; the engine returns stable error codes.

Limitations

  • Composite page: ohms path is V=IR; watts path is P/(I·PF) with optional √3
  • Not for converting amps to volts from current alone
  • JSON Schema is a callable-input envelope (types/required/enums). Zeros, negatives, and PF outside (0,1] may be schema-valid; the engine returns stable error codes
  • DC payloads must omit power_factor. REST may still send PF on DC: ignored with POWER_FACTOR_IGNORED
  • AC watts paths require power_factor in (0, 1]. UI initializes AC PF to 1.0; Agent/API clients must send it. Explicit PF=0 is POWER_FACTOR_OUT_OF_RANGE, not a silent 1
  • P>0 with I=0 → CURRENT_MUST_BE_NONZERO; V≠0 with R=0 → RESISTANCE_MUST_BE_NONZERO; 0/0 → UNDEFINED
  • IEEE-754 binary64; non-finite results → NON_FINITE_RESULT
  • Not for unbalanced three-phase

Sources

Standards and references supporting this tool specification. Methods are listed separately — they are algorithms, not bibliographic sources.

Legacy published checks

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.

IDKindStatusDetail
120W-10AgoldenpassExpected 12 · Actual 12
ohm-1.2A-20RgoldenpassExpected 24 · Actual 24
65W-13AgoldenpassExpected 5 · Actual 5
600W-6.25A-0.8goldenpassExpected 120 · Actual 120
10kW-15.5A-3phigoldenpassExpected 413.87 · Actual 413.87116070940914
v-a-ohm-24V-12RgoldenpassExpected 2 · Actual 2
v-a-watt-120W-12VgoldenpassExpected 10 · Actual 10
linear-2x-PgoldenpassExpected 24 · Actual 24
inverse-half-IgoldenpassExpected 24 · Actual 24
zero-I-hardboundarypassExpected CURRENT_MUST_BE_NONZERO · Actual CURRENT_MUST_BE_NONZERO
zero-PgoldenpassExpected 0 · Actual 0
pf-zero-hardboundarypassExpected POWER_FACTOR_OUT_OF_RANGE · Actual POWER_FACTOR_OUT_OF_RANGE
zero-R-quotient-hardboundarypassExpected RESISTANCE_MUST_BE_NONZERO · Actual RESISTANCE_MUST_BE_NONZERO
rest-alias-ohmgoldenpassExpected 24 · Actual 24
boundary-ohm-product-zero-rboundarypassExpected 0 · Actual 0
boundary-ohm-quotient-0-over-0boundarypassExpected UNDEFINED · Actual UNDEFINED
boundary-watt-0-over-0boundarypassExpected UNDEFINED · Actual UNDEFINED
boundary-pf-gt-1boundarypassExpected POWER_FACTOR_OUT_OF_RANGE · Actual POWER_FACTOR_OUT_OF_RANGE
boundary-dc-ignores-pfboundarypassExpected 12 · Actual 12
boundary-ac-missing-pfboundarypassExpected MISSING_REQUIRED_INPUT · Actual MISSING_REQUIRED_INPUT
boundary-neg-currentboundarypassExpected VALUE_MUST_BE_NON_NEGATIVE · Actual VALUE_MUST_BE_NON_NEGATIVE
boundary-neg-resistanceboundarypassExpected VALUE_MUST_BE_NON_NEGATIVE · Actual VALUE_MUST_BE_NON_NEGATIVE
boundary-neg-powerboundarypassExpected VALUE_MUST_BE_NON_NEGATIVE · Actual VALUE_MUST_BE_NON_NEGATIVE
boundary-invalid-modeboundarypassExpected INVALID_MODE · Actual INVALID_MODE
boundary-invalid-systemboundarypassExpected INVALID_MODE · Actual INVALID_MODE
boundary-invalid-phaseboundarypassExpected INVALID_PHASE · Actual INVALID_PHASE
boundary-missing-currentboundarypassExpected MISSING_REQUIRED_INPUT · Actual MISSING_REQUIRED_INPUT
boundary-missing-resistanceboundarypassExpected MISSING_REQUIRED_INPUT · Actual MISSING_REQUIRED_INPUT
boundary-invalid-numberboundarypassExpected INVALID_NUMBER · Actual INVALID_NUMBER
boundary-watt-zero-vboundarypassExpected VOLTAGE_MUST_BE_POSITIVE · Actual VOLTAGE_MUST_BE_POSITIVE
boundary-overflowboundarypassExpected NON_FINITE_RESULT · Actual NON_FINITE_RESULT
property-ohmpropertypass2A×12Ω
property-watt-dcpropertypass120W/10A DC
property-watt-1phipropertypass600W PF0.8
property-watt-3phipropertypass10kW 3φ
property-ohm-roundtrippropertypass24V/12Ω
property-rest-aliaspropertypassREST a/b ohms
property-watt-roundtrip-dcpropertypass120W/12V DC
property-watt-roundtrip-1phipropertypass600W/120V PF0.8
property-watt-roundtrip-3phipropertypass10kW 3φ reverse
property-sci-notationpropertypass2e0×1.2e1
property-large-finitepropertypass1e6×1e6