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}
Input-output proof table
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
| 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
| 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
| 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
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 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}
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
Original deterministic acoustic/math oracle remains green alongside this public proof table.
node scripts/scientific_oracle_gate_20260624.mjs
Boundaries
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.