Home Developers Evidence math.vector

Public evidence

math.vector

Machine-checked verification for calculation version 1.6.0 · tier engine_tested

Verification

11/11 calculation tests · Production surface contract 3/3

  • Golden tests 3 / 3
  • Boundary tests 2 / 2
  • Property tests 6 / 6
  • Production surface contract 3 / 3
  • }
  • Engine tested Yes
  • Source checked Yes
  • Artifact integrity PASS
  • Production attestation Embedded snapshot: unpublished · Build schema 1.6.0 ready · Semantic contract ✓ · Attestation report not published on origin · Live production status STALE (3 capabilities; 161 remain CURRENT) @ 2026-09-20T23:37:12.315Z
  • Semantic contract PASS
  • Evidence attested at 2026-09-18T21:41:55.460Z
  • Last production check 2026-09-18T21:41:55.460Z
  • Public / cache
  • Origin
  • Supplemental domain review Not performed
  • Named expert review Not performed
  • release artifacts aligned PASS
  • schema valid input executes PASS
  • engine success output validates schema PASS

Fingerprint sha256:e969ca0625e7dc2260e8ff11109afad4afba4b172f3aa6e88204f579ee2e3cb4

Input schema sha256:3540d5a5970822f0382bfe016c5fa29ccb3d106c0a3a52b2d0b0c8efd54125db · Output schema sha256:0efad4244b631efd1e528d2d116819f7efe8308b4817c19f463c59d7756ea0fc · 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
vector
Engine
vector
Engine build
2026-09-20
Evidence core
2026-09-20T22:52:02.807Z
Rendered
2026-09-20T23:43:47.436Z
Last reviewed

Assumptions

  • Euclidean R²/R³
  • uz/vz/wz default to 0
  • Not a matrix
  • Not coordinate geometry
  • Not CAS

Limitations

  • R²/R³ only; uz/vz/wz default to 0
  • Not a matrix — det / inverse / eigen stay on math.linear_algebra
  • Not coordinate geometry (two-point line / intersection / angle between lines)
  • Angle is the vector included angle in [0°, 180°], not the acute line angle
  • Zero vector: magnitude 0 is valid; normalize / angle / projection → INVALID_INPUT
  • unknown mode (including cas, eigen, matrix) → INVALID_MODE

Sources

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

Published checks

Golden, boundary, and property cases included in this evidence build.

IDKindStatusDetail
golden-vector-345goldenpassExpected magnitude=5 · Actual mode=magnitude · ux=3 · uy=4 · uz=0 · magnitude=5 · formula=|u| = √(ux² + uy² + uz²)
golden-dot-123-456goldenpassExpected dot=32 · Actual mode=dot · ux=1 · uy=2 · uz=3 · vx=4 · vy=5 · vz=6 · dot=32
golden-cross-i-jgoldenpassExpected cx=0 · cy=0 · cz=1 · Actual mode=cross · ux=1 · uy=0 · uz=0 · vx=0 · vy=1 · vz=0 · cx=0
boundary-vector-modeboundarypassExpected INVALID_MODE · Actual INVALID_MODE
boundary-normalize-zeroboundarypassExpected INVALID_INPUT · Actual INVALID_INPUT
property-vec-345propertypass|(3,4)|=5
property-vec-unitpropertypassunit 3-4
property-vec-dotpropertypassdot 1-2-3·4-5-6
property-vec-crosspropertypassi×j=k
property-vec-anglepropertypassi∠j=90°
property-vec-triplepropertypassi·(j×k)=1