04 · Historical catch-up
NBA Game: Host Catch-Up
Create a Game independently, progress it from Scheduled to Live to Final, and emit scoring and ending events. Then attach the completed Game to a waiting Host and watch the Host consume its retained revisions in order.
The story
The Host can arrive after the Game is over.
The NBA feed owns the Game’s lifecycle. The Host waits independently and does not need to be present while the Game is played. Attachment later admits the exact initial Game identity and reuses all committed child revisions.
The child is already complete. The Host consumes immutable child revisions through its new embedding edge.
Host: waiting independently
Game epoch 0: Scheduled
Game epoch 1: Live
Game epoch 2: MIN +2
Game epoch 3: LAL +3
Game epoch 4: Final
│
▼ attach completed Game
Host consumes all five Game revisionsRun it
Build first. Attach later.
Each click advances exactly one real action and leaves its result visible before Guide offers the next step.
What this teaches
Independent Roots can converge later.
Creation order, immutable history, explicit attachment, and per-edge cursors let a new relationship catch up without changing the child’s past.
Five Embeddings, Three Games attaches repeated child references in one collection operation.