Public evidence
Machine-checked verification for calculation version 1.18.0 · tier engine_tested
111/111 calculation tests · Production surface contract 3/3
Fingerprint sha256:0cd74db867842c953153bb45e8972a64f303cdc04aec1eeb835bbaad82cf09b3
Input schema sha256:326ca21e48f914191896910b3741753c3a4eb47743b0edbe256ec6782ba4b0ce · Output schema sha256:ccf3ddbe08d3862b21c575bcb7f654289a480faf5245cf25e58b8c4d1a9d6f79 · 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-unit-sphere | golden | pass | Expected volume=4.18879020479 · surface=12.5663706144 · Actual mode=sphere · r=1 · volume=4.18879020479 · surface=12.5663706144 · formula=V = (4/3)πr³, A = 4πr² |
golden-cone-345 | golden | pass | Expected slant=5 · volume=37.6991118431 · Actual mode=cone · r=3 · h=4 · slant=5 · volume=37.6991118431 · lateral=47.1238898038 · surface=75.3982236862 · formula=V = (1/3)πr²h, l = √(r²+h²) |
golden-unit-cylinder | golden | pass | Expected volume=3.14159265359 · Actual mode=cylinder · r=1 · h=1 · volume=3.14159265359 · lateral=6.28318530718 · surface=12.5663706144 · formula=V = πr²h, A = 2πr(r+h) |
boundary-solid-mode | boundary | pass | Expected INVALID_MODE · Actual INVALID_MODE |
boundary-torus-horn | boundary | pass | Expected INVALID_INPUT · Actual INVALID_INPUT |
golden-frustum-213 | golden | pass | Expected volume=21.9911485751 · Actual mode=frustum · R=2 · r=1 · h=3 · slant=3.16227766017 · volume=21.9911485751 · lateral=29.8037647974 · surface=45.5117280653 |
golden-frustum-cyl | golden | pass | Expected volume=3.14159265359 · cylinder=true · Actual mode=frustum · R=1 · r=1 · h=1 · slant=1 · volume=3.14159265359 · lateral=6.28318530718 · surface=12.5663706144 |
boundary-frustum-h | boundary | pass | Expected VALUE_MUST_BE_POSITIVE · Actual VALUE_MUST_BE_POSITIVE |
golden-prism-234 | golden | pass | Expected volume=24 · surface=52 · lateral=40 · cube=false · Actual mode=prism · a=2 · b=3 · h=4 · volume=24 · lateral=40 · surface=52 · diagonal=5.38516480713 |
golden-prism-cube | golden | pass | Expected volume=1 · surface=6 · cube=true · Actual mode=prism · a=1 · b=1 · h=1 · volume=1 · lateral=4 · surface=6 · diagonal=1.73205080757 |
boundary-prism-h | boundary | pass | Expected VALUE_MUST_BE_POSITIVE · Actual VALUE_MUST_BE_POSITIVE |
golden-pyramid-234 | golden | pass | Expected volume=8 · square_base=false · Actual mode=pyramid · a=2 · b=3 · h=4 · volume=8 · lateral=20.9133206222 · surface=26.9133206222 · slant_a=4.27200187266 |
golden-pyramid-square | golden | pass | Expected volume=48 · surface=96 · lateral=60 · slant_a=5 · slant_b=5 · square_base=true · Actual mode=pyramid · a=6 · b=6 · h=4 · volume=48 · lateral=60 · surface=96 · slant_a=5 |
boundary-pyramid-h | boundary | pass | Expected VALUE_MUST_BE_POSITIVE · Actual VALUE_MUST_BE_POSITIVE |
golden-tetra-unit | golden | pass | Expected volume=0.117851130198 · surface=1.73205080757 · Actual mode=tetrahedron · a=1 · volume=0.117851130198 · surface=1.73205080757 · height=0.816496580928 · face=0.433012701892 · formula=V = a³√2/12, A = a²√3 |
golden-tetra-sqrt2 | golden | pass | Expected volume=0.333333333333 · Actual mode=tetrahedron · a=1.4142135623730951 · volume=0.333333333333 · surface=3.46410161514 · height=1.15470053838 · face=0.866025403784 · formula=V = a³√2/12, A = a²√3 |
boundary-tetra-a | boundary | pass | Expected VALUE_MUST_BE_POSITIVE · Actual VALUE_MUST_BE_POSITIVE |
golden-octa-unit | golden | pass | Expected volume=0.471404520791 · surface=3.46410161514 · Actual mode=octahedron · a=1 · volume=0.471404520791 · surface=3.46410161514 · height=1.41421356237 · face=0.433012701892 · formula=V = (√2/3)a³, A = 2√3 a² |
golden-octa-sqrt2 | golden | pass | Expected volume=1.33333333333 · Actual mode=octahedron · a=1.4142135623730951 · volume=1.33333333333 · surface=6.92820323028 · height=2 · face=0.866025403784 · formula=V = (√2/3)a³, A = 2√3 a² |
boundary-octa-a | boundary | pass | Expected VALUE_MUST_BE_POSITIVE · Actual VALUE_MUST_BE_POSITIVE |
golden-ico-unit | golden | pass | Expected volume=2.18169499062 · surface=8.66025403784 · Actual mode=icosahedron · a=1 · volume=2.18169499062 · surface=8.66025403784 · height=1.90211303259 · face=0.433012701892 · formula=V = (5/12)(3+√5)a³, A = 5√3 a² |
golden-ico-a2 | golden | pass | Expected volume=17.453559925 · Actual mode=icosahedron · a=2 · volume=17.453559925 · surface=34.6410161514 · height=3.80422606518 · face=1.73205080757 · formula=V = (5/12)(3+√5)a³, A = 5√3 a² |
boundary-ico-a | boundary | pass | Expected VALUE_MUST_BE_POSITIVE · Actual VALUE_MUST_BE_POSITIVE |
golden-dodeca-unit | golden | pass | Expected volume=7.66311896062 · surface=20.6457288071 · Actual mode=dodecahedron · a=1 · volume=7.66311896062 · surface=20.6457288071 · height=2.80251707689 · face=1.72047740059 · formula=V = (1/4)(15+7√5)a³, A = 3√(25+10√5) a² |
golden-dodeca-a2 | golden | pass | Expected volume=61.304951685 · Actual mode=dodecahedron · a=2 · volume=61.304951685 · surface=82.5829152283 · height=5.60503415378 · face=6.88190960236 · formula=V = (1/4)(15+7√5)a³, A = 3√(25+10√5) a² |
boundary-dodeca-a | boundary | pass | Expected VALUE_MUST_BE_POSITIVE · Actual VALUE_MUST_BE_POSITIVE |
golden-regular-prism-hex | golden | pass | Expected volume=2.59807621135 · surface=11.1961524227 · Actual n=6 · mode=regular_prism · s=1 · h=1 · base=2.59807621135 · apothem=0.866025403784 · volume=2.59807621135 · lateral=6 |
golden-regular-prism-tri | golden | pass | Expected volume=1.73205080757 · Actual n=3 · mode=regular_prism · s=2 · h=1 · base=1.73205080757 · apothem=0.57735026919 · volume=1.73205080757 · lateral=6 |
boundary-regular-prism-n | boundary | pass | Expected INVALID_INPUT · Actual INVALID_INPUT |
golden-regular-pyramid-hex | golden | pass | Expected volume=0.8660254037844386 · Actual n=6 · mode=regular_pyramid · s=1 · h=1 · base=2.59807621135 · apothem=0.866025403784 · slant=1.32287565553 · volume=0.866025403783 |
golden-regular-pyramid-square | golden | pass | Expected volume=48 · surface=96 · Actual n=4 · mode=regular_pyramid · s=6 · h=4 · base=36 · apothem=3 · slant=5 · volume=48 |
boundary-regular-pyramid-n | boundary | pass | Expected INVALID_INPUT · Actual INVALID_INPUT |
golden-regular-frustum-hex | golden | pass | Expected volume=6.06217782649107 · Actual n=6 · mode=regular_frustum · s=2 · t=1 · h=1 · base=10.3923048454 · cap=2.59807621135 · apothem=1.73205080757 |
golden-regular-frustum-prism | golden | pass | Expected volume=2.59807621135 · prism=true · Actual n=6 · mode=regular_frustum · s=1 · t=1 · h=1 · base=2.59807621135 · cap=2.59807621135 · apothem=0.866025403784 |
boundary-regular-frustum-n | boundary | pass | Expected INVALID_INPUT · Actual INVALID_INPUT |
golden-ellipsoid-triaxial | golden | pass | Expected volume=12.5663706144 · surface=27.8864424735 · sphere=false · Actual mode=ellipsoid · a=2 · b=1.5 · c=1 · volume=12.5663706144 · surface=27.8864424735 · sphere=false · oblate=false |
golden-ellipsoid-sphere | golden | pass | Expected volume=4.18879020479 · surface=12.5663706144 · sphere=true · Actual mode=ellipsoid · a=1 · b=1 · c=1 · volume=4.18879020479 · surface=12.5663706144 · sphere=true · oblate=false |
golden-ellipsoid-oblate | golden | pass | Expected volume=16.7551608191 · surface=34.6875308134 · oblate=true · sphere=false · Actual mode=ellipsoid · a=2 · b=2 · c=1 · volume=16.7551608191 · surface=34.6875308134 · sphere=false · oblate=true |
golden-ellipsoid-prolate | golden | pass | Expected volume=8.37758040957 · surface=21.4784353279 · prolate=true · sphere=false · Actual mode=ellipsoid · a=2 · b=1 · c=1 · volume=8.37758040957 · surface=21.4784353279 · sphere=false · oblate=false |
boundary-ellipsoid-c | boundary | pass | Expected VALUE_MUST_BE_POSITIVE · Actual VALUE_MUST_BE_POSITIVE |
golden-spherical-cap-hemisphere | golden | pass | Expected volume=2.09439510239 · surface=9.42477796077 · a=1 · hemisphere=true · sphere=false · Actual mode=spherical_cap · r=1 · h=1 · a=1 · volume=2.09439510239 · lateral=6.28318530718 · base=3.14159265359 · surface=9.42477796077 |
golden-spherical-cap-sphere | golden | pass | Expected volume=4.18879020479 · surface=12.5663706144 · a=0 · sphere=true · Actual mode=spherical_cap · r=1 · h=2 · a=0 · volume=4.18879020479 · lateral=12.5663706144 · base=0 · surface=12.5663706144 |
golden-spherical-cap-5-2 | golden | pass | Expected volume=54.4542726622 · a=4 · Actual mode=spherical_cap · r=5 · h=2 · a=4 · volume=54.4542726622 · lateral=62.8318530718 · base=50.2654824574 · surface=113.097335529 |
boundary-spherical-cap-h | boundary | pass | Expected VALUE_MUST_BE_POSITIVE · Actual VALUE_MUST_BE_POSITIVE |
boundary-spherical-cap-tall | boundary | pass | Expected INVALID_INPUT · Actual INVALID_INPUT |
golden-spherical-zone-symmetric | golden | pass | Expected volume=3.66519142919 · r=1.11803398875 · symmetric=true · Actual mode=spherical_zone · a=1 · b=1 · h=1 · r=1.11803398875 · volume=3.66519142919 · lateral=7.02481473104 · base=6.28318530718 |
golden-spherical-zone-band | golden | pass | Expected volume=2.87979326579 · r=1 · symmetric=true · Actual mode=spherical_zone · a=0.8660254037844386 · b=0.8660254037844386 · h=1 · r=1 · volume=2.87979326579 · lateral=6.28318530718 · base=4.71238898038 |
golden-spherical-zone-2-1-1 | golden | pass | Expected volume=8.37758040957 · r=2.2360679775 · Actual mode=spherical_zone · a=2 · b=1 · h=1 · r=2.2360679775 · volume=8.37758040957 · lateral=14.0496294621 · base=15.7079632679 |
boundary-spherical-zone-a | boundary | pass | Expected VALUE_MUST_BE_POSITIVE · Actual VALUE_MUST_BE_POSITIVE |
boundary-spherical-zone-h | boundary | pass | Expected VALUE_MUST_BE_POSITIVE · Actual VALUE_MUST_BE_POSITIVE |
golden-spherical-wedge-90 | golden | pass | Expected volume=1.0471975512 · surface=6.28318530718 · hemisphere=false · sphere=false · Actual mode=spherical_wedge · r=1 · theta=90 · theta_rad=1.57079632679 · volume=1.0471975512 · lateral=3.14159265359 · base=3.14159265359 · surface=6.28318530718 |
golden-spherical-wedge-hemisphere | golden | pass | Expected volume=2.09439510239 · surface=9.42477796077 · hemisphere=true · sphere=false · Actual mode=spherical_wedge · r=1 · theta=180 · theta_rad=3.14159265359 · volume=2.09439510239 · lateral=6.28318530718 · base=3.14159265359 · surface=9.42477796077 |
golden-spherical-wedge-sphere | golden | pass | Expected volume=4.18879020479 · surface=12.5663706144 · sphere=true · Actual mode=spherical_wedge · r=1 · theta=360 · theta_rad=6.28318530718 · volume=4.18879020479 · lateral=12.5663706144 · base=0 · surface=12.5663706144 |
boundary-spherical-wedge-r | boundary | pass | Expected VALUE_MUST_BE_POSITIVE · Actual VALUE_MUST_BE_POSITIVE |
boundary-spherical-wedge-theta | boundary | pass | Expected VALUE_MUST_BE_POSITIVE · Actual VALUE_MUST_BE_POSITIVE |
golden-spherical-lune-90 | golden | pass | Expected area=3.14159265359 · surface=3.14159265359 · hemisphere=false · sphere=false · Actual mode=spherical_lune · r=1 · theta=90 · theta_rad=1.57079632679 · area=3.14159265359 · surface=3.14159265359 · volume=1.0471975512 · sphere=false |
golden-spherical-lune-hemisphere | golden | pass | Expected area=6.28318530718 · hemisphere=true · sphere=false · Actual mode=spherical_lune · r=1 · theta=180 · theta_rad=3.14159265359 · area=6.28318530718 · surface=6.28318530718 · volume=2.09439510239 · sphere=false |
golden-spherical-lune-sphere | golden | pass | Expected area=12.5663706144 · sphere=true · Actual mode=spherical_lune · r=1 · theta=360 · theta_rad=6.28318530718 · area=12.5663706144 · surface=12.5663706144 · volume=4.18879020479 · sphere=true |
boundary-spherical-lune-r | boundary | pass | Expected VALUE_MUST_BE_POSITIVE · Actual VALUE_MUST_BE_POSITIVE |
boundary-spherical-lune-theta | boundary | pass | Expected VALUE_MUST_BE_POSITIVE · Actual VALUE_MUST_BE_POSITIVE |
golden-spherical-sector-hemisphere | golden | pass | Expected volume=2.09439510239 · surface=9.42477796077 · a=1 · hemisphere=true · sphere=false · Actual mode=spherical_sector · r=1 · h=1 · a=1 · volume=2.09439510239 · lateral=6.28318530718 · base=3.14159265359 · surface=9.42477796077 |
golden-spherical-sector-half | golden | pass | Expected volume=1.0471975512 · hemisphere=false · sphere=false · Actual mode=spherical_sector · r=1 · h=0.5 · a=0.866025403784 · volume=1.0471975512 · lateral=3.14159265359 · base=2.72069904635 · surface=5.86229169994 |
golden-spherical-sector-sphere | golden | pass | Expected volume=4.18879020479 · surface=12.5663706144 · a=0 · sphere=true · Actual mode=spherical_sector · r=1 · h=2 · a=0 · volume=4.18879020479 · lateral=12.5663706144 · base=0 · surface=12.5663706144 |
boundary-spherical-sector-h | boundary | pass | Expected VALUE_MUST_BE_POSITIVE · Actual VALUE_MUST_BE_POSITIVE |
boundary-spherical-sector-diameter | boundary | pass | Expected INVALID_INPUT · Actual INVALID_INPUT |
property-solid-sphere-v | property | pass | unit sphere V |
property-solid-sphere-a | property | pass | unit sphere A |
property-solid-cyl | property | pass | unit cylinder V |
property-solid-cone-l | property | pass | 3-4-5 slant |
property-solid-cone-v | property | pass | 3-4 cone V |
property-solid-torus | property | pass | 3-1 torus V |
property-solid-frustum-213 | property | pass | frustum 2-1-3 |
property-solid-frustum-cyl | property | pass | r=R frustum is cylinder |
property-solid-prism-234 | property | pass | prism 2-3-4 |
property-solid-prism-cube | property | pass | unit cube |
property-solid-pyramid-234 | property | pass | pyramid V = prism V / 3 |
property-solid-pyramid-square | property | pass | square 6-6-4 |
property-solid-tetra-unit | property | pass | unit tetrahedron |
property-solid-tetra-sqrt2 | property | pass | a=√2 V=1/3 |
property-solid-octa-unit | property | pass | unit octahedron |
property-solid-octa-sqrt2 | property | pass | a=√2 V=4/3 |
property-solid-ico-unit | property | pass | unit icosahedron |
property-solid-ico-a2 | property | pass | a=2 V=(10/3)(3+√5) |
property-solid-dodeca-unit | property | pass | unit dodecahedron |
property-solid-dodeca-a2 | property | pass | a=2 V=30+14√5 |
property-solid-regular-prism-hex | property | pass | hex prism V = A h |
property-solid-regular-prism-square | property | pass | n=4 matches square prism |
property-solid-regular-pyramid-hex | property | pass | hex pyramid V = prism V / 3 |
property-solid-regular-pyramid-square | property | pass | n=4 matches square pyramid |
property-solid-regular-frustum-hex | property | pass | hex frustum V = 7√3/2 |
property-solid-regular-frustum-prism | property | pass | s=t recovers hex prism |
property-solid-ellipsoid-215 | property | pass | ellipsoid 2-1.5-1 V = 4π |
property-solid-ellipsoid-sphere | property | pass | a=b=c recovers sphere |
property-solid-ellipsoid-oblate | property | pass | oblate 2-2-1 closed form |
property-solid-ellipsoid-prolate | property | pass | prolate 2-1-1 closed form |
property-solid-ellipsoid-permute | property | pass | surface invariant under axis permutation |
property-solid-cap-hemisphere | property | pass | hemisphere V = sphere V / 2 |
property-solid-cap-sphere | property | pass | h=2r recovers sphere |
property-solid-cap-base | property | pass | a² = h(2r−h) |
property-solid-zone-symmetric | property | pass | a=b ⇒ r² = a²+(h/2)² |
property-solid-zone-swap | property | pass | swap a,b leaves V and r |
property-solid-zone-complement | property | pass | band + two 0.5 caps = sphere |
property-solid-wedge-sphere | property | pass | θ=360° recovers sphere |
property-solid-wedge-hemisphere | property | pass | θ=180° matches hemisphere cap V |
property-solid-wedge-scale | property | pass | V(90°)×4 = V(360°) |
property-solid-lune-sphere | property | pass | θ=360° recovers sphere surface |
property-solid-lune-hemisphere | property | pass | θ=180° is half the sphere surface |
property-solid-lune-wedge | property | pass | lune A = wedge lateral |
property-solid-sector-sphere | property | pass | h=2r recovers sphere |
property-solid-sector-hemisphere | property | pass | h=r matches hemisphere cap V |
property-solid-sector-vs-cap | property | pass | h=0.5 sector V > cap V |