Home Developers Evidence electrical.apparent_power

Public evidence

electrical.apparent_power

Machine-checked verification for calculation version 1.4.3 · tier engine_tested

CVP: CVP VERIFIED · CVP protocol 1.0.0-proposed · Engineering assurance· PF optional for derived real power only — not applied to S · Protocol · Schema · Production report

Declared partition coverage
PASS · 5/5 declared partitions (amps-va-1phi, amps-va-3phi, va-amps, amps-kva, invalid-domain)
Versions
Calculation 1.4.3 · CVP protocol 1.0.0-proposed · Evidence 2026-09-10.cvp-bootstrap
Verification revision
2026-09-10.cvp-bootstrap · 14/14 property · digest c57787417bc3

Verification

Legacy regression suite: 36/36 calculation tests · Production surface contract 4/4

Three distinct suites: educational examples on the calculator page, this legacy regression count (36/36 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.3 matches · Semantic contract ✓ · Production attested · Public/cache ✓ · Origin ✓

CVP verification suite

Protocol checks from the Evidence Manifest. Distinct from the legacy regression suite above. Verification revision 2026-09-10.cvp-bootstrap. Calculation version 1.4.3. CVP 1.0.0-proposed. 4/4 golden · 12/12 CVP boundary · 10/10 invalid · 14/14 property · 1/1 cross-interface · 1/1 CVP contract. digest c57787417bc3.

  • Golden (oracle-backed) 4 / 4
  • CVP boundary 12 / 12
  • Invalid input 10 / 10
  • Property 14 / 14
  • Cross-interface 1 / 1
  • CVP contract 1 / 1
  • Interfaces PASS · UI (SSR) / REST / MCP
  • Interface claim ui-ssr is query-result HTML, not a live browser session.
  • Assurance Engineering
  • release artifacts aligned PASS
  • schema valid input executes PASS
  • engine success output validates schema PASS
  • schema rejects incomplete input PASS

Fingerprint sha256:8f1fe71ef5ac163067373cca83fd06606a09cf26222e4f7549938786262e71d7

Input schema sha256:5bf23cb0b374dc943d075d420a742cbbfabfe8dd5b7f4a26a608ec186c0b9835 · Output schema sha256:550be97c601f18e5c860c9a6aaf3d5f117474eda14f4121568ae369861f1b19c · 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-va
Engine
amps-va
Engine build
2026-09-10
Evidence core
2026-09-10T22:48:17.762Z
Rendered
2026-09-16T22:03:43.697Z
Last reviewed

Assumptions

  • AC steady-state with RMS voltage and current magnitudes.
  • Three-phase mode is balanced sinusoidal AC using line-to-line RMS voltage, where V_LL = √3 V_LN and line currents are equal. IEEE 1459 covers a wider set of conditions; this calculator does not.
  • Total power factor λ is not applied to VA/kVA results.

Limitations

  • Not for DC systems
  • Not for unbalanced or nonsinusoidal three-phase; √3 formula assumes balanced sinusoidal V_LL = √3 V_LN and equal line currents
  • Not for line-to-neutral three-phase mode
  • Not for equipment protection or conductor sizing
  • When power_factor is supplied, REST/MCP include derived.estimated_real_power; omitted when λ is absent

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
1phi-20A-120VgoldenpassExpected 2400 · Actual 2400
1phi-12A-230VgoldenpassExpected 2760 · Actual 2760
3phi-10A-400VgoldenpassExpected 6928.203 · Actual 6928.203230275509
3phi-60A-480VgoldenpassExpected 49883.06 · Actual 49883.06325798366
va-to-amps-2760goldenpassExpected 12 · Actual 12
boundary-volts-zeroboundarypassExpected VOLTAGE_MUST_BE_POSITIVE · Actual VOLTAGE_MUST_BE_POSITIVE
boundary-volts-negativeboundarypassExpected VOLTAGE_MUST_BE_POSITIVE · Actual VOLTAGE_MUST_BE_POSITIVE
boundary-primary-negativeboundarypassExpected VALUE_MUST_BE_NON_NEGATIVE · Actual VALUE_MUST_BE_NON_NEGATIVE
boundary-pf-80boundarypassExpected POWER_FACTOR_OUT_OF_RANGE · Actual POWER_FACTOR_OUT_OF_RANGE
boundary-pf-zeroboundarypassExpected 1200 · Actual 1200
boundary-pf-one-okboundarypassExpected 1200 · Actual 1200
boundary-unknown-modeboundarypassExpected INVALID_MODE · Actual INVALID_MODE
boundary-unknown-phaseboundarypassExpected INVALID_PHASE · Actual INVALID_PHASE
boundary-tiny-positive-voltsboundarypassExpected 0.000001 · Actual 0.000001
boundary-missing-voltsboundarypassExpected MISSING_REQUIRED_INPUT · Actual MISSING_REQUIRED_INPUT
boundary-missing-primaryboundarypassExpected MISSING_REQUIRED_INPUT · Actual MISSING_REQUIRED_INPUT
boundary-overflow-vaboundarypassExpected NON_FINITE_RESULT · Actual NON_FINITE_RESULT
boundary-infinity-voltsboundarypassExpected INVALID_NUMBER · Actual INVALID_NUMBER
golden-zero-currentgoldenpassExpected 0 · Actual 0
3phi-va-to-amps-400VgoldenpassExpected 10 · Actual 10
3phi-amps-kva-10A-400VgoldenpassExpected 6.928203230275509 · Actual 6.928203230275509
property-double-currentpropertypassExpected 5520 · Actual 5520
property-double-voltagepropertypassExpected 5520 · Actual 5520
property-roundtrip-va-ampspropertypassExpected 60 · Actual 59.9999960812547
amps-kva-12A-230VgoldenpassExpected 2.76 · Actual 2.76
property-linearity-currentpropertypassS(2I,V)=2S(I,V)
property-linearity-voltagepropertypassS(I,2V)=2S(I,V)
property-roundtrip-va-amps-vapropertypassVA→A recovers I
property-three-phase-sqrt3propertypassS3φ=√3·V·I
property-pf-omitted-equals-pf-onepropertypassS(λ omitted)=S(λ=1)
property-pf-zero-equals-omittedpropertypassS(λ=0)=S(λ omitted)
property-roundtrip-gridpropertypassVA↔A round-trip over 64 pairs
property-derived-pf-08propertypass12 A × 230 V × λ0.8 → S=2760 VA, P_est=2208 W
property-derived-pf-zeropropertypass10 A × 120 V × λ0 → S=1200 VA, P_est=0 W
property-derived-pf-omittedpropertypasspower_factor absent → derived omitted
property-derived-zero-spropertypassS=0 with λ supplied → P_est=0 W and note