Input-output proof table

Known inputs, FastTool outputs, expected values and tolerances in one public gate.

This page is generated from the same release gate used locally. It does not claim traffic, rankings or income. It proves deterministic formula cases and lists the browser artifact gates that protect copy/export/download behavior.

Audio science

25 input-output checks

All pass
Tool Input FastTool output Expected Delta Status Formula / basis
Room Mode 3D Acoustic Studioaudio-speed-of-sound-20c {"temperature_c":20} 343.42 m/s 343.42 m/s 0 PASS c = 331.3 + 0.606 * T(celsius)The public tool must disclose the speed-of-sound constant used for all room-mode, SBIR and phase calculations.
Room Mode 3D Acoustic Studioroom-mode-100 {"length_m":4.6,"width_m":3.5,"height_m":2.55,"temperature_c":20,"max_frequency_hz":300,"mode":[1,0,0]} 37.328261 Hz 37.328261 Hz 0 PASS f = c/2 * sqrt((nx/L)^2 + (ny/W)^2 + (nz/H)^2)Axial length mode for the FastTool sample room.
Room Mode 3D Acoustic Studioroom-mode-010 {"length_m":4.6,"width_m":3.5,"height_m":2.55,"temperature_c":20,"max_frequency_hz":300,"mode":[0,1,0]} 49.06 Hz 49.06 Hz 0 PASS f = c/2 * sqrt((nx/L)^2 + (ny/W)^2 + (nz/H)^2)Axial width mode for the FastTool sample room.
Room Mode 3D Acoustic Studioroom-mode-110 {"length_m":4.6,"width_m":3.5,"height_m":2.55,"temperature_c":20,"max_frequency_hz":300,"mode":[1,1,0]} 61.646433 Hz 61.646433 Hz 0 PASS f = c/2 * sqrt((nx/L)^2 + (ny/W)^2 + (nz/H)^2)Tangential length-width mode for the FastTool sample room.
Room Mode 3D Acoustic Studioroom-mode-001 {"length_m":4.6,"width_m":3.5,"height_m":2.55,"temperature_c":20,"max_frequency_hz":300,"mode":[0,0,1]} 67.337255 Hz 67.337255 Hz 0 PASS f = c/2 * sqrt((nx/L)^2 + (ny/W)^2 + (nz/H)^2)Axial height mode for the FastTool sample room.
Room Mode 3D Acoustic Studioroom-mode-counts-300hz {"length_m":4.6,"width_m":3.5,"height_m":2.55,"temperature_c":20,"max_frequency_hz":300} {"total":163,"axial":18,"tangential":70,"oblique":75} {"total":163,"axial":18,"tangential":70,"oblique":75} 0 PASS count all nx,ny,nz > 0 combinations with f <= max_frequency_hz, then classify by active axesMode-count parity for a 300 Hz room-mode limit; 200 Hz intentionally produces fewer rows.
Studio Monitor SBIR 3D Plannersbir-front-wall-095 {"boundary_distance_m":0.95,"order":1,"temperature_c":20} 90.373684 Hz 90.373684 Hz 0 PASS f = (2n - 1) * c / (4d)Front-wall quarter-wave cancellation estimate.
Studio Monitor SBIR 3D Plannersbir-rear-wall-115 {"boundary_distance_m":1.15,"order":1,"temperature_c":20} 74.656522 Hz 74.656522 Hz 0 PASS f = (2n - 1) * c / (4d)Rear-wall quarter-wave cancellation estimate.
Helmholtz Bass Trap Tunerhelmholtz-reference {"port_radius_m":0.05,"port_area_m2":0.007853982,"cavity_volume_m3":0.05,"neck_length_m":0.1,"end_correction_radius_multiplier":1.7,"temperature_c":20} 50.363951 Hz 50.363951 Hz 0 PASS f = c/(2*pi) * sqrt(A/(V*(L + 1.7r)))Helmholtz bass trap tuning with explicit end-correction assumption.
QRD Diffuser Design Studioqrd-n7-depth-0 {"index":0,"prime":7,"well_depth_m":0.18} 0 m 0 m 0 PASS depth(n) = ((n*n) mod (2*prime)) * well_depthQuadratic residue depth sequence sanity check.
QRD Diffuser Design Studioqrd-n7-depth-1 {"index":1,"prime":7,"well_depth_m":0.18} 0.18 m 0.18 m 0 PASS depth(n) = ((n*n) mod (2*prime)) * well_depthQuadratic residue depth sequence sanity check.
QRD Diffuser Design Studioqrd-n7-depth-2 {"index":2,"prime":7,"well_depth_m":0.18} 0.72 m 0.72 m 0 PASS depth(n) = ((n*n) mod (2*prime)) * well_depthQuadratic residue depth sequence sanity check.
QRD Diffuser Design Studioqrd-n7-depth-3 {"index":3,"prime":7,"well_depth_m":0.18} 1.62 m 1.62 m 0 PASS depth(n) = ((n*n) mod (2*prime)) * well_depthQuadratic residue depth sequence sanity check.
Room EQ Target Curve and Filter Plannerrbj-peaking-b0 {"frequency_hz":100,"q":2,"gain_db":-6,"sample_rate_hz":48000,"coefficient":"b0"} 0.997705 0.997705 0 PASS RBJ Audio EQ Cookbook peaking EQ coefficient equations, normalized by a0Known-value EQ coefficient regression for exported filter plans.
Room EQ Target Curve and Filter Plannerrbj-peaking-b1 {"frequency_hz":100,"q":2,"gain_db":-6,"sample_rate_hz":48000,"coefficient":"b1"} -1.990627 -1.990627 0 PASS RBJ Audio EQ Cookbook peaking EQ coefficient equations, normalized by a0Known-value EQ coefficient regression for exported filter plans.
Room EQ Target Curve and Filter Plannerrbj-peaking-b2 {"frequency_hz":100,"q":2,"gain_db":-6,"sample_rate_hz":48000,"coefficient":"b2"} 0.993093 0.993093 0 PASS RBJ Audio EQ Cookbook peaking EQ coefficient equations, normalized by a0Known-value EQ coefficient regression for exported filter plans.
Room EQ Target Curve and Filter Plannerrbj-peaking-a1 {"frequency_hz":100,"q":2,"gain_db":-6,"sample_rate_hz":48000,"coefficient":"a1"} -1.990627 -1.990627 0 PASS RBJ Audio EQ Cookbook peaking EQ coefficient equations, normalized by a0Known-value EQ coefficient regression for exported filter plans.
Room EQ Target Curve and Filter Plannerrbj-peaking-a2 {"frequency_hz":100,"q":2,"gain_db":-6,"sample_rate_hz":48000,"coefficient":"a2"} 0.990798 0.990798 0 PASS RBJ Audio EQ Cookbook peaking EQ coefficient equations, normalized by a0Known-value EQ coefficient regression for exported filter plans.
Subwoofer Crossover Phase Alignment Labsub-phase-delta-80hz {"crossover_hz":80,"path_delta_m":0.4,"temperature_c":20} 33.54493 deg 33.54493 deg 0 PASS phase = 360 * f * path_delta / c, wrapped to -180..180Crossover phase estimate from path-length mismatch.
Subwoofer Crossover Phase Alignment Labsub-vector-loss-80hz {"crossover_hz":80,"path_delta_m":0.4,"phase_deg":33.54493} -0.377603 dB -0.377603 dB 0 PASS loss_db = 20 * log10(abs(cos(phase/2)))Vector-sum loss from phase mismatch at crossover.
Room Treatment RT60 Plannerrt60-sabine-sample {"volume_m3":41.055,"absorption_sabins":20} 0.330493 s 0.330493 s 0 PASS RT60 = 0.161 * V / ASabine RT60 known-value check for treatment planning.
Room Treatment RT60 Plannerrt60-eyring-sample {"volume_m3":41.055,"surface_area_m2":73.51,"average_absorption":0.272072} 0.283158 s 0.283158 s 0 PASS RT60 = 0.161 * V / (-S * ln(1 - alpha))Eyring RT60 known-value check for higher absorption rooms.
Room Treatment RT60 Plannerschroeder-frequency-sample {"rt60_s":0.32,"volume_m3":41.055} 176.572049 Hz 176.572049 Hz 0 PASS f_s = 2000 * sqrt(RT60 / V)Schroeder transition frequency shown in acoustic treatment outputs.
Acoustic Panel First Reflection Mappermirror-reflection-y {"source":{"x":-1.1,"y":0.48,"z":1.1},"listener":{"x":1.75,"y":1.75,"z":1.18},"wall":"left x=0","coordinate":"y"} 0.970175 m 0.970175 m 0 PASS linear interpolation from source to listener at reflected wall crossingMirror-method panel center coordinate sanity check.
Acoustic Panel First Reflection Mappermirror-reflection-z {"source":{"x":-1.1,"y":0.48,"z":1.1},"listener":{"x":1.75,"y":1.75,"z":1.18},"wall":"left x=0","coordinate":"z"} 1.130877 m 1.130877 m 0 PASS linear interpolation from source to listener at reflected wall crossingMirror-method panel center coordinate sanity check.

Traffic and revenue

9 input-output checks

All pass
Tool Input FastTool output Expected Delta Status Formula / basis
Website Revenue Reality Forecasterrevenue-conservative-gross {"scenario":"conservative","monthlyPageviews":640,"pageviewsPerVisitor":1.35,"botShare":18,"adSlots":2.2,"viewability":68,"fillRate":82,"adRpm":4.8,"monthlyCosts":38,"organicImpressions":12000,"currentCtr":1.2,"targetCtr":3.4} 1.774368 USD/month 1.774368 USD/month 0 PASS ((human_pageviews * ad_slots * viewability * fill_rate) / 1000) * rpm * scenario_rpmRevenue model parity for the default FastTool evidence sample.
Website Revenue Reality Forecasterrevenue-conservative-net {"scenario":"conservative","monthly_costs_usd":38} -36.225632 USD/month -36.225632 USD/month 0 PASS net = gross_revenue - monthly_costsNet-revenue proof must stay negative for the default low-traffic evidence sample.
Website Revenue Reality Forecasterrevenue-conservative-human-visitors {"scenario":"conservative","pageviews_per_visitor":1.35,"bot_share_percent":18} 310.020741 visitors/month 310.020741 visitors/month 0 PASS human_visitors = monthly_pageviews * (1 - bot_share) / pageviews_per_visitorHuman traffic floor is separated from raw pageviews before monetization.
Website Revenue Reality Forecasterrevenue-base-gross {"scenario":"base","monthlyPageviews":640,"pageviewsPerVisitor":1.35,"botShare":18,"adSlots":2.2,"viewability":68,"fillRate":82,"adRpm":4.8,"monthlyCosts":38,"organicImpressions":12000,"currentCtr":1.2,"targetCtr":3.4} 4.364846 USD/month 4.364846 USD/month 0 PASS ((human_pageviews * ad_slots * viewability * fill_rate) / 1000) * rpm * scenario_rpmRevenue model parity for the default FastTool evidence sample.
Website Revenue Reality Forecasterrevenue-base-net {"scenario":"base","monthly_costs_usd":38} -33.635154 USD/month -33.635154 USD/month 0 PASS net = gross_revenue - monthly_costsNet-revenue proof must stay negative for the default low-traffic evidence sample.
Website Revenue Reality Forecasterrevenue-base-human-visitors {"scenario":"base","pageviews_per_visitor":1.35,"bot_share_percent":18} 549.096296 visitors/month 549.096296 visitors/month 0 PASS human_visitors = monthly_pageviews * (1 - bot_share) / pageviews_per_visitorHuman traffic floor is separated from raw pageviews before monetization.
Website Revenue Reality Forecasterrevenue-upside-gross {"scenario":"upside","monthlyPageviews":640,"pageviewsPerVisitor":1.35,"botShare":18,"adSlots":2.2,"viewability":68,"fillRate":82,"adRpm":4.8,"monthlyCosts":38,"organicImpressions":12000,"currentCtr":1.2,"targetCtr":3.4} 7.751948 USD/month 7.751948 USD/month 0 PASS ((human_pageviews * ad_slots * viewability * fill_rate) / 1000) * rpm * scenario_rpmRevenue model parity for the default FastTool evidence sample.
Website Revenue Reality Forecasterrevenue-upside-net {"scenario":"upside","monthly_costs_usd":38} -30.248052 USD/month -30.248052 USD/month 0 PASS net = gross_revenue - monthly_costsNet-revenue proof must stay negative for the default low-traffic evidence sample.
Website Revenue Reality Forecasterrevenue-upside-human-visitors {"scenario":"upside","pageviews_per_visitor":1.35,"bot_share_percent":18} 780.154074 visitors/month 780.154074 visitors/month 0 PASS human_visitors = monthly_pageviews * (1 - bot_share) / pageviews_per_visitorHuman traffic floor is separated from raw pageviews before monetization.

UX accessibility

1 input-output checks

All pass
Tool Input FastTool output Expected Delta Status Formula / basis
Color Contrast Checkercontrast-teal-white-ratio {"foreground":"#0A8D83","background":"#FFFFFF"} 4.077199 :1 4.077199 :1 0 PASS WCAG relative luminance contrast ratio = (L1 + 0.05) / (L2 + 0.05)Known color-pair check used by the contrast proof pack smoke test.

Browser artifact gates

What must pass before these tools are called production-ready

4 gates
Traffic + revenue browser artifact smoke

GSC/Cloudflare reconciler and revenue forecaster render visible results, emit conversion events, copy receipts and download artifacts on desktop, 390px and 320px.

node scripts/revenue_traffic_artifact_smoke_20260625.mjs {base_url}
Readability + contrast browser artifact smoke

Readability and contrast tools produce proof packs, JSON receipts, CSV/CSS artifacts and no mobile overflow.

node scripts/readability_contrast_artifact_smoke_20260625.mjs {base_url}
Studio monitor SBIR 3D browser smoke

SBIR 3D planner renders nonblank canvas output, 12 SBIR rows, formulas, artifact hashes, copy/download parity and audio discovery links.

FASTTOOL_BASE_URL={base_url} node scripts/studio_monitor_sbir_3d_planner_smoke_20260622.js
Scientific oracle release gate

Original deterministic acoustic/math oracle remains green alongside this public proof table.

node scripts/scientific_oracle_gate_20260624.mjs

Boundaries

What this proof does not overclaim

This proves deterministic known-value cases and artifact behavior, not every possible room shape, material, browser or analytics dataset.

Different room-mode calculators can legitimately differ when they use another speed of sound, room rounding, max-frequency limit or inclusive/exclusive frequency cutoff.

Traffic and revenue arithmetic proof is not a promise of traffic, AdSense approval, ranking or earnings.