State World Models: Execute the Rules, Generate the Pixels
Organizations: Department of Automation, Tsinghua University, China · GigaAI
Abstract
Existing world models can generate action-conditioned video from a single image. Many focus on camera movement, allowing users to explore the generated scene. However, navigation alone does not ensure that an action follows persistent rules when its outcome depends on state that is invisible in the current frame. We present Stateful Harness, a framework that separates world evolution from video rendering to support stateful and rule-governed interaction. It maintains an evolving world state under specified rules, renders each resulting event with a frozen video model, and uses the generated clip to update the world state for the next turn. At each turn, the harness resolves the action selected by the user and compiles the resulting event into an instruction, while a preview clip from an editable 3D scene provides spatial and camera guidance. To evaluate rule compliance, we build WorldState-Bench, a benchmark of 50 counterfactual twin pairs that share an initial frame and action but differ in hidden state and required outcome. Under rule-only prompting, the best of the 11 evaluated video backends produces the required endings for both cases in 32% of pairs. For MiniMax-H3, specifying the required endings raises this rate from 32% to 64%, while the full harness reaches 92% with the same frozen model. These results support separating rule execution from video rendering for world interactions with hidden state.
Figures & tables
| A. Rule-only probe | B. Rule+end probe | |||||
| Backend | EndFollow | PairFollow | TwinContrast | Strict | CntAbsent | PairStrict |
| Image-to-video generators | ||||||
| Wan2.2 A14B ( Wan et al., 2025 ) | 65 % | 32 % | 38 % | 54 % | 63 % | 26 % |
| LongCat-Video 13.6B ( LongCat Team et al., 2025 ) | 47 % | 8 % | 24 % | 46 % | 62 % | 8 % |
| HunyuanVideo 1.5 ( Wu et al., 2025 ) | 57 % | 20 % | 26 % | 29 % | 30 % | 4 % |
| MiniMax-H3 ( Chen et al., 2026a ) | 66 % | 32 % | 32 % | 29 % | 30 % | 4 % |
| Metric group | Text-driven | Camera-controlled | Action-conditioned | Ours | |||||||||||||||||||||
| Seedance 1.5 | Wan 2.7 | Kling 3.0 | YUME 1.5 | HY-Video 1.5 | LTX 2.3 | LongCat-Video | Kairos 3.0 | Cosmos 2.5 | H3 (official) | Average | LingBot-World | HY-World 1.5 | Fantasy-World | InSpatio-World | Astra | Average | Happy Oyster | Matrix-Game 3.0 | Genie 3 | Matrix-Game 2.0 | HY-GameCraft | Infinite-World | Average | Ours | |
| Video quality (6) | 82.0 | 81.0 | 80.0 | 77.6 | 76.7 | 77.0 | 77.2 | 73.1 | 71.7 | 77.9 | 77.4 | 78.9 | 78.1 | 72.4 | 71.5 | 67.1 | 73.6 | 77.3 | 75.5 | 75.2 | 73.8 | 73.0 | 77.0 | 75.3 | 78.0 |
| Setting (2) | 82.9 | 91.4 | 91.0 | 72.4 | 85.6 | 85.2 | 72.3 | 70.3 | 83.3 | 71.1 | 81.6 | 72.6 | 72.2 | 71.3 | 71.4 | 59.6 | 69.4 | 74.2 | 63.6 | 72.5 | 67.1 | 66.6 | 69.3 | 68.9 | 87.2 |
| Interaction (4) | 67.9 | 71.7 | 72.8 | 48.2 | 54.6 | 49.0 | 44.8 | 41.4 | 43.2 | 68.9 | 54.8 | – | – | – | – | – | – | – | – | – | – | – | – | – | 77.7 |
Appendix figures & tables21 assets
Supplementary material from the paper’s appendix.
Appendix
| Opponent (Rule-only) | Ours win | Split |
| MiniMax-H3 baseline | 96 % | 4 % |
| AlayaWorld | 100 % | 0 % |
| Echo-WM Flash | 100 % | 0 % |
| Wan2.2 A14B | 96 % | 4 % |
| All opponents | 98 % | 2 % |
| EndFollow | PairFollow | TwinContrast | Strict | CntAbsent | PairStrict | Unclear | |
| Rule-only probe | |||||||
| Wan2.2 A14B | 65 | 32 | 38 | 45 | 54 | 14 | 4 |
| LongCat-Video 13.6B | 47 | 8 | 24 | 39 | 57 | 0 | 14 |
| HunyuanVideo 1.5 | 57 | 20 | 26 | 32 | 36 | 6 | 1 |
| MiniMax-H3 | 66 | 32 | 32 | 26 | 28 | 0 | 0 |
| LingBot-World v2 | 48 | 16 | 38 | 39 | 69 | 8 | 21 |
| Strict | Leakage-only | Direction err. | CopyPaste | Branch gap | PairStrict | |
| R-only R+E | R-only R+E | R+E | R+E | R+E | ||
| External backends | ||||||
| Wan2.2 A14B | 20 18 | 36 28 | 16 | 0.24 | 13/50 | |
| LongCat-Video 13.6B | 8 8 | 53 47 | 16 | 0.48 | 4/50 | |
| HunyuanVideo 1.5 | 25 34 | 42 38 | 36 | 0.22 | 2/50 | |
| MiniMax-H3 | 40 53 | 34 18 | 14 | 0.14 | 2/50 | |
| Condition | Spatial ref. | CopyPaste | TwinContrast | Direction err. | Leakage-only | Branch gap |
| Rule-only | none | 34.0 | 32.0 | 34.0 | 40.0 | 0.20 |
| Rule+end | none | 14.0 | 64.0 | 18.0 | 53.0 | 0.14 |
| Rule-only | first frame | 30.0 | 46.0 | 29.0 | 44.0 | 0.14 |
| Rule+end | first frame | 18.0 | 66.0 | 18.0 | 53.0 | 0.10 |
| Harness | none | 0.0 | 96.0 | 6.0 | 5.0 | 0.02 |
| Harness | first frame | 2.0 | 96.0 | 4.0 | 1.0 | 0.02 |
| Group | Metric | Text-driven | Camera-controlled | Action-conditioned | ||||||||||||||||||||||
| Seedance 1.5 | Wan 2.7 | Kling 3.0 | YUME 1.5 | HY-Video 1.5 | LTX 2.3 | LongCat-Video | Kairos 3.0 | Cosmos 2.5 | H3 (official) | Average | LingBot-World | HY-World 1.5 | Fantasy-World | InSpatio-World | Astra | Average | Happy Oyster | Matrix-Game 3.0 | Genie 3 | Matrix-Game 2.0 | HY-GameCraft | Infinite-World | Average | Ours | ||
| Video Quality | Aesthetic | 59.7 | 59.6 | 61.3 | 59.3 | 61.9 | 56.9 | 64.7 | 58.4 | 60.1 | 63.1 | 60.2 | 66.9 | 60.1 | 63.0 | 64.4 | 48.6 | 60.6 | 56.6 | 46.4 | 51.6 | 54.0 | 52.6 | 58.7 | 53.3 | 59.1 |
| Imaging | 69.8 | 68.1 | 67.7 | 65.7 | 67.4 | 62.3 | 69.8 | 63.6 | 67.2 | 66.2 | 66.8 | 67.9 | 65.4 | 62.8 | 67.6 | 52.5 | 63.2 | 63.9 | 70.0 | 59.3 | 60.3 | 58.7 | 66.1 | 63.1 | 64.6 | |
| Flickering | 93.4 | 93.0 | 94.5 | 94.8 | 95.5 | 94.1 | 94.9 | 96.3 | 96.0 | 96.2 | 94.7 | 94.1 | 93.5 | 95.8 | 96.0 | 96.0 | 95.1 | 94.0 | 86.3 | 95.0 | 94.6 | 93.7 | 94.1 | 93.0 | 95.7 | |
| Navigation | Full split | ||||||
| Configuration | Overall | Quality | Setting | Interaction | Consistency | Physical | Overall |
| H3 (raw text protocol) | 74.7 | 77.9 | 71.1 | 68.9 | 83.8 | 69.3 | 74.2 |
| H3 (raw text protocol) + control video | 65.7 | 79.3 | 75.3 | 55.7 | 67.1 | 58.2 | 67.1 |
| H3 + harness, first-frame reference | 76.8 | 77.6 | 89.6 | 69.0 | 75.3 | 69.0 | 76.1 |
| Stateful Harness | 79.0 | 78.0 | 87.2 | 77.7 | 77.8 | 68.8 | 77.9 |
| Configuration | Quality | Setting | Nav. traj. | Consistency | Physical | Overall |
| H3 (raw text protocol) | 77.5 | 72.7 | 68.9 | 85.0 | 69.4 | 74.7 |
| H3 (raw text protocol) + control video | 73.3 | 53.0 | 79.3 | 64.8 | 58.0 | 65.7 |
| H3 + harness, first-frame reference | 79.5 | 91.5 | 69.0 | 75.0 | 69.0 | 76.8 |
| Stateful Harness | 80.1 | 89.1 | 77.7 | 79.2 | 68.8 | 79.0 |
| Step | Operation | Input output |
| 0 | setup (once) | domain declaration runtime registry, service preflight, initial anchor |
| 1 | gate check | terminal status, turn budget, legal actions continue or stop |
| 2 | action selection | , legal actions from a scripted, random, human, or LLM player |
| 3 | settle | through Eq. 2 |
| 4 | direct | VisualScript script |
| 5 | compile | script and scene , with invalid records rejected before generation |
| Slot | Content |
| style | one sentence fixing art style, palette, and quality register |
| first-frame anchor | description that must match the anchor image |
| camera | camera motion, drawn from a fixed phrase vocabulary |
| actor (+ appearance) | acting entity and appearance attributes that preserve identity across scenes |
| action | what the actor does, with prepositions |
| target (+ reaction) | the acted-upon party and its response |
| State representation | Control interface | Spatial state | Evaluation | |
| PWM ( Huang et al., 2026 ) | engine and 3D OBB IR | custom pixel-level conditioning | per-segment signal | combat count/death |
| CWM ( Chen et al., 2026b ) | coding-agent code and proxy video | fine-tuning | geometry constraint (proxy) | qualitative adherence |
| WorldMind ( Deng et al., 2026 ) | recovered from frames | Wan backend | recovered from pixels | human preference |
| Unbounded ( Li et al., 2025a ) | character-life variables | language router | none (2D narrative) | user study (20 raters) |
| Ours | ledger + VisualScript IR + clay model | native ref. + compiled text | persistent scene asset | Change Comply twins |
World Models
World models represent and predict how environments change, helping agents plan, act, and reason about possible futures.
See all 358 papers