Experiments / E0
Correctness gate
Do geometry, physics and all wire implementations agree?
Pre-registered hypothesis
No invariant or wire-byte violations; position differences stay within the existing parity tolerances. Any violation blocks the campaign.
Frozen preregistration, identified and verified against this result’s manifest.
Verdict
Hypothesis supported (Pass): all 34 recorded checks have 0 violations. Only the cross-implementation and fixed-value rows are external references; the rest are self-consistency or invariant checks.
- External references, where another implementation, an independent reader or fixed expected values are compared: wire_golden_fixed (golden 70; golden vectors against their fixed expected values); orbit_pinned_full (C5 120200, C2 120200; browser SGP4 positions against the Python reference); orbit_pinned_ms_epoch (C5 120200, C2 120200); orbit_exported_full (C5 120200, C2 120200); orbit_exported_ms_epoch (C5 120200, C2 120200); wire_browser (C5+C2+golden 5866; the browser TypeScript implementation); wire_ns3 (C5+C2+golden 5866; the ns-3 C++ implementation); wire_capture_bytes (C5+C2+golden 10765; frame bytes as tshark itself reads them); wire_wireshark_fields (C5+C2+golden 10765; Wireshark dissector fields).
- Self-consistency only: wire_python (C5+C2+golden 5866; mostly Python compared with Python-made expectations).
- Model invariants, one implementation against registered limits: positions_finite (C5 1711047, C2 951984); isl_grazing (C5 3206936, C2 1903968); link_light_time (C5 3206936, C2 1903968); isl_polar_cutoff (C5 1510914, C2 951984); gsl_light_time (C5 238195, C2 173144); gsl_elevation (C5 238195, C2 173144); gsl_visibility_complete (C5 16227, C2 16227); gsl_degree (C5 16227, C2 16227); path_great_circle (C5 10818, C2 10818); full_orbit_coverage (C5 2847, C2 1584).
- isl_polar_cutoff cannot fail here: the highest latitude reached is 53.31° (C5) and 53.15° (C2) against a 70° cutoff.
- isl_grazing worst values (C5 138.07 km, C2 472.31 km) are certified spherical lower bounds, not exact minimum heights.
Every number in this verdict is computed at build time from the verified summary.csv.
C5 orbital inputs are REAL public data; C2 orbits and positions are MODELLED. Topology, probes, faults and network behaviour are MODELLED. Starlink’s operational routing is UNKNOWN; Starlink does not use T-CRH.
Charts and data
Download CSV · Download manifest
Source: results/E00/20261011T214507Z/summary.csv. SHA-256: 76ceeb678603afc716b5b0103fa116cbb8c1e2e85c6dcc9fa2825e70cc7beaa3.
Data table
Showing 1–25 of 34 matching rows. The download contains every original row and column.
| check | constellation | label | checked | violations | worst | limit | unit | bound |
|---|---|---|---|---|---|---|---|---|
| positions_finite | C5 | REAL | 1711047 | 0 | 1.0 | 1 | boolean | minimum |
| isl_grazing | C5 | MODELLED | 3206936 | 0 | 138.07264637689332 | 80 | km | minimum |
| link_light_time | C5 | REAL | 3206936 | 0 | -0.49999969569034874 | -0.5 | ns | minimum |
| isl_polar_cutoff | C5 | MODELLED | 1510914 | 0 | 53.313782277290294 | 70.0 | degrees | maximum |
| gsl_light_time | C5 | REAL | 238195 | 0 | -0.49998852517455816 | -0.5 | ns | minimum |
| gsl_elevation | C5 | MODELLED | 238195 | 0 | 25.000173900296897 | 25.0 | degrees | minimum |
| gsl_visibility_complete | C5 | MODELLED | 16227 | 0 | 0.0 | 0 | satellites | maximum |
| gsl_degree | C5 | MODELLED | 16227 | 0 | 4.0 | 4 | links | maximum |
| path_great_circle | C5 | DERIVED | 10818 | 0 | 1591493.1001291834 | 0 | ns | minimum |
| full_orbit_coverage | C5 | DERIVED | 2847 | 0 | 5632.381705590318 | 6000 | s | maximum |
| positions_finite | C2 | MODELLED | 951984 | 0 | 1.0 | 1 | boolean | minimum |
| isl_grazing | C2 | MODELLED | 1903968 | 0 | 472.31197154565416 | 80 | km | minimum |
| link_light_time | C2 | MODELLED | 1903968 | 0 | -0.4999994048848748 | -0.5 | ns | minimum |
| isl_polar_cutoff | C2 | MODELLED | 951984 | 0 | 53.151046939914835 | 70.0 | degrees | maximum |
| gsl_light_time | C2 | MODELLED | 173144 | 0 | -0.4999793553724885 | -0.5 | ns | minimum |
| gsl_elevation | C2 | MODELLED | 173144 | 0 | 25.000021482399834 | 25.0 | degrees | minimum |
| gsl_visibility_complete | C2 | MODELLED | 16227 | 0 | 0.0 | 0 | satellites | maximum |
| gsl_degree | C2 | MODELLED | 16227 | 0 | 4.0 | 4 | links | maximum |
| path_great_circle | C2 | DERIVED | 10818 | 0 | 3641655.498257734 | 0 | ns | minimum |
| full_orbit_coverage | C2 | DERIVED | 1584 | 0 | 5738.992815014798 | 6000 | s | maximum |
| wire_python | C5+C2+golden | REAL | 5866 | 0 | 0.0 | 0 | mismatch | maximum |
| wire_golden_fixed | golden | REAL | 70 | 0 | 0.0 | 0 | mismatch | maximum |
| orbit_pinned_full | C5 | REAL | 120200 | 0 | 7.841125510920194 | 10 | m | maximum |
| orbit_pinned_ms_epoch | C5 | REAL | 120200 | 0 | 0.2989972738627882 | 1 | m | maximum |
| orbit_exported_full | C5 | REAL | 120200 | 0 | 7.841125510920194 | 10 | m | maximum |
Where ChronoRoute loses
Every listed point disadvantage is retained, including privileged-oracle advantages. Where a registered paired comparison exists for the same cell, its paired Student-t 95% interval and Holm-adjusted p-value are quoted; otherwise marginal intervals alone do not establish a significant loss. Ties in the predicted stuck-loss reduction are listed as unsupported advantages.
No correctness violation is recorded in this summary.
Limitations
- Sampled geometry is not a continuous-time proof.
- Agreement of implementations does not establish the realism of the network model.
- Only the cross-implementation and fixed-value checks are external references. wire_python mostly compares Python with Python-made expectations, and the geometry rows check one implementation against registered limits.
- isl_polar_cutoff cannot fail on 53° shells: the highest latitude reached stays far below the 70° cutoff, so its zero violations carry no evidence.
- The isl_grazing "worst" value is a certified spherical lower bound on the grazing height, not the exact minimum height.
- path_great_circle compares propagation delay only; processing time is not added to the bound.
- Sampled geometry, not continuous-time proof; MODELLED topology and traffic, DERIVED routes; real Starlink routing UNKNOWN. Wireshark suppresses timing verdicts beyond 120 s clock margin, and its native CRH decoder cannot list SIDs when SL indexes beyond the header. The top-level labels describe C5 (REAL elements); C2 is a MODELLED Walker preset, see constellation_labels and the per-row labels. isl_polar_cutoff cannot fail on 53 deg shells and wire_python mostly compares Python with Python-made expectations; wire_golden_fixed, wire_browser, wire_ns3 and wire_wireshark_fields are the external references.
These pages use only summary.csv and manifest.json; each file is checked against the manifest SHA-256. They do not infer missing comparisons from figures, reports, raw traces or other result files.
How this was made
- Recorded producer
- experiments/E00/gate.py (1.0.0.dev0)
- Manifest commit
- 8004d42f0053673fb6750c12353e4236651ed140; dirty: false
- Run
- 0e201e5043b834c5
- Time
- 2026-10-11T21:45:08.014258Z to 2026-10-11T21:46:23.094097Z; 75.079824 seconds of recorded host wall time (REAL)
- Snapshot
- 20261010T1358Z-celestrak; SHA-256: c37e70812155c2d1d9eeb3e96681303c00c9fca91287939b21bf5313ce83aecd
- Seeds
- No random seed applies
- Command
venv/bin/python -B experiments/E00/gate.py --out results/E00/20261011T214507Z
- Config SHA-256
10c9280b476a138212c5eb146acd9912f343b51418c8d544c895991361aae1cc- Labels
- city_coordinates: REAL
- gsl_mask_and_assignment: MODELLED
- isl_topology_grid4: MODELLED
- orbital_elements: REAL
- pcap_addresses: MODELLED
- pcap_timestamps: MODELLED
- processing_delay: MODELLED
- routes_and_budgets: DERIVED
- satellite_positions_sgp4: REAL
- shells_and_planes: DERIVED
- tcrh_header_bytes: REAL
- Manifest
chronoroute.manifest/1; 18 recorded output files (41957752 bytes); 0 recorded input hashes. Download the full manifest (30313 bytes, SHA-256
c9b9cb8174e6d432fae3d97caf3575b649cbe94bf59cebdcf621671f25b57d95) for the configuration, versions, host and every input and output hash.summary.csv: 2411 bytes, SHA-25676ceeb678603afc716b5b0103fa116cbb8c1e2e85c6dcc9fa2825e70cc7beaa3- Versions: chronoroute 1.0.0.dev0; matplotlib 3.11.1; networkx 3.6.1; numpy 2.5.3; python 3.14.4; sgp4 2.27
- Host (REAL): cpu_model: 13th Gen Intel(R) Core(TM) i9-13900H; logical_cores: 20; machine: x86_64; platform: Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.43; ram_bytes: 8131362816
For collected results, the manifest commit identifies the collector. Input hashes preserve the producer chain in the downloaded manifest; this page does not load those additional files.