logoHaga
Back to lab

Pillar 2 · World-model verification

Shipped

Physics checker

A physics-violation detector you can audit — calibrated, not claimed.

Position-only physics-consistency checks — object permanence, ballistic consistency, contact plausibility — the same interface as tracked video from a generative world model. Validated the only honest way: against ground-truth trajectories with known, labeled violations. Calibration completes in ~5 seconds on a laptop.

What we tested

Can a position-only checker catch labeled physics violations without false positives under tracking noise?

recall on 399 violated trajectories

1.000

recall on 399 violated trajectories

false positives on 200 negatives

0

false positives on 200 negatives

hover detected at 100% (3 frames)

60 ms

hover detected at 100% (3 frames)

Charts

Flag rate by violation class

flag rate

Calibration results

ClassnFlag rateDetected by
Clean (must not flag)1000.000
Clean + 2 mm tracking noise1000.000
Teleportation (0.3–0.8 m)1001.000permanence
Anti-gravity hover (10–20 frames)991.000ballistic
Causeless impulse (1.5–3 m/s)1001.000ballistic
Interpenetration (3–10 cm)1001.000contact

Methodology

  1. Generate labeled trajectoriesSynthesize clean and violated position trajectories (teleport, hover, impulse, penetration) with known ground truth.
  2. Noise controlAdd a clean + 2 mm tracking-noise negative class to probe false positives under realistic jitter.
  3. Run VIDEO_CHECKS detectorsScore permanence, ballistic, and contact checks; record which detector fires per class.
  4. Report recall / FPAggregate flag rates; require perfect recall on violations and zero flags on negatives before any generative-model claim.

Seeds: 50 seeds across labeled violation and control classes

  • negatives must not flag (clean, clean+noise)
  • violations must flag at rate 1.000

Public methodology

Notes

Calibration proves the detector on known violations before any generative-model claim. Video path: real Physics-IQ quiet; CogVideoX multi-seed cohort flagged via static_hover (see Physics-IQ experiment). Synthetic proxies at 100% prove the pipeline can fire. Cosmos/NIM deferred where geo-blocked.