Get Started
Home
Topics
Search
Library
6 min read · Agents · Memory · Added Oct 16 · Paper published Oct 14, 2026

Any Time, Any Space: A World-State-Centric Framework for Agentic Video Generation

Source: research paper via Hugging Face Daily Papers
Multi-shot video generation breaks on non-local continuity: shot 12 revisiting shot 3’s kitchen, or replaying an argument from a new angle. ATAS splits world state into registered scene geometry and time-indexed event clips, decoupling film delivery from state admission — cutting retries from 1.00 to 0.54 per shot.
TL;DR
ATAS generates multi-shot films by keeping a persistent scene memory (static geometry in a shared coordinate frame) and event memory (time-indexed dynamic clips), updating state only from clips that pass reconstruction and registration checks, so later shots can revisit old locations or replay old events from new cameras.
Why It Matters
If you build a tool that turns a screenplay into a sequence of generated video shots, the hard part is not making any one shot look good. It is making shot 12 agree with shot 3. The character returns to the kitchen they left ten shots ago. The counter should still have the same mug on it. Or the director asks to replay an earlier argument from a different camera angle, and the actions, timing, and props should match.
Most agentic video pipelines try to carry continuity through recent frames, text summaries of what happened, or a bag of reference images retrieved by similarity. That works for shot-to-shot flow. It falls apart for non-local requests, because there is no shared coordinate frame for the space and no time index for the events. There is also no principled rule for whether a freshly generated clip is trustworthy enough to use as evidence when conditioning future shots. Compared to prior agentic systems like VideoGen-of-Thought and MovieAgent, this paper’s distinction is treating the inter-shot state as a validated world model rather than editorial context.
How It Works
Think of ATAS as separating three things that other pipelines mash together: what the film shows, what the system believes about the world, and what evidence it is willing to add to that belief.
The world state at step t is a pair: a scene memory holding registered static geometry (point clouds in a shared coordinate frame, dynamic regions excluded) and an event memory holding dynamic clips tagged with scene, event, and time-interval identifiers. A world-state compiler recursively splits the screenplay into bounded shot requests. Each request carries a description, scene id, spatial anchor, camera, time interval, and optional event id, which is what makes targeted retrieval possible later.
Before generating a shot, the system renders the stored scene geometry from the requested camera to produce a scene reference, and if an event id is present, retrieves matching event records. These condition the video generator alongside the shot prompt. After generation, the clip goes through three independent checks: film review (is it good enough to deliver?), registration (does its reconstruction align with the scene coordinate frame?), and a state-update check (provenance, scope, parent-state version). Only clips passing all three update the persistent state. Clips can still appear in the final film even if they fail registration. They just will not be used as evidence for later shots. This separation is the key design move: film acceptance and state admission are decoupled.
for request in compiler.split(screenplay, world_state): scene_ref = render(world_state.scene, request.camera, request.anchor) event_ref = retrieve(world_state.event, request.scene, request.event, request.time) clip = generator(request.prompt, (scene_ref, event_ref)) f = film_review(clip); r = register(reconstruct(clip), world_state.scene) a = state_check(clip, world_state) if f and r and a: world_state = update(world_state, clip) if f: film.append(clip) # delivered even if r or a failed
What They Found
Across four video backbones (Wan 3.0, Wan 2.7, MiniMax-H3, HappyHorse 1.0) and five agent baselines, ATAS leads the aggregate cross-shot consistency score in every backbone block on ST-Bench and ViStory. The authors argue that gains spanning both open and proprietary generators point to the persistent state rather than a single stronger renderer.
On spatial revisit (comparing a generated return view to a target image under a common-visibility mask), ATAS reports 15.968 PSNR, 0.385 SSIM, and 0.284 LPIPS, ahead of the compared multi-shot and 3D-guided methods. On source-grounded event recapture, judged by a VLM against sampled source frames rather than a synchronized target video, ATAS leads event identity, temporal order, and viewpoint realization, ties ReCA on character/object consistency, and trails ReCA slightly on action-state preservation (0.688 vs 0.700). Human raters gave ATAS the top mean on all six criteria, strongest on script faithfulness (4.40) and weakest on background consistency (3.62) and narrative coherence (3.77).
The memory ablation separates the two memories’ contributions. Adding scene memory mainly improves spatial metrics (LPIPS drops by 0.030). Adding event memory mainly improves recapture (event score rises most). The final validation layer adds only a modest increment, which the authors read as validation preserving existing gains rather than contributing a separate retrieval effect. Persistent memory also cuts retries from 1.00 to 0.54 per shot and film-review rejection from 52.6% to 36.8%, though per-story runtime rises from 51.9 to 64.9 minutes. So fewer retries, not less total compute.
Two observations worth distinguishing from claims: a sensitivity table shows a default admission threshold (admitting 67.4% of candidates) beats both permissive and strict settings on downstream scores, but the authors explicitly note this does not imply the threshold is universally optimal. And on VBench, Wan 2.7 trails despite leading on cross-shot measures. Local rendering quality and multi-shot continuity are not the same axis.
What’s Useful
If you are building a screenplay-to-video pipeline today, the structural lesson is to separate three decisions you may currently conflate: whether a clip ships in the film, whether its reconstruction aligns to a shared coordinate frame, and whether it is clean enough to condition future generations. Even without point-cloud reconstruction, splitting the admission policy from the delivery policy prevents one bad generation from poisoning everything after it.
If you specifically need spatial revisit or event replay, the paper’s evidence is that typed memories (static geometry in a shared frame, dynamic clips indexed by event and time) outperform similarity-retrieved reference images for non-local queries. Worth testing on your own stories rather than assuming it transfers. The approach assumes you can run reconstruction and registration (VGGT-Ω-style methods are cited) on generated clips, which is not free, so this is more applicable to batch filmmaking than real-time generation.
The automatic event-recapture scores correlate 0.41 to 0.61 with human ratings, with human-human ceilings at 0.67 to 0.80. Treat them as structured diagnostics, not substitutes for human review when you are shipping.
Caveats
All comparisons are inside the paper’s benchmark setup. ATAS is not released code as far as the supplied text indicates. Spatial revisit numbers (15.968 PSNR) are low in absolute terms, which reflects the difficulty of pixel-level agreement with a target image after generative resynthesis more than a failure of the method, but it also means do not expect photographic fidelity on returns.
The event recapture evaluator is source-grounded, not pixel-grounded. It judges whether the generated clip is consistent with supplied event evidence and the requested camera. It cannot verify pixel-level agreement with an unobserved target. Action-state reproduction remains the weakest axis, so expect characters to be in the right place doing roughly the right thing, with exact pose and timing still imperfect. Finally, persistent memory costs runtime (about 25% more per story in the reported profile) and storage that grows with the rollout. The paper measures a short rollout and declines to extrapolate scaling.
Topics
Agents
Memory
Video Generation
Computer Vision
Agents
Memory
Video Generation
Computer Vision
Up next in Agents
More Methods, Better Agents? A Reality Check on Self-Distillation in Agentic Reinforcement Learning
Towards Agentic Robots: Model, Data, Environment, and Harness
Don't miss new content
Log in to follow topics and personalize your feed.
Related topics you might like
Agents281 episodes
Video Generation91 episodes
Computer Vision187 episodes