MECHANISM · OBSERVABILITY · CORE

Event Stream

Translate provider deltas and harness transitions into ordered, replayable events.

3 lessons5 agent snapshots1 experiments
observabilityevent-streamproblem → policy → evidence
L0Intuitionpartial
L1Buildcomplete
L2Engineeringpartial
L3Architecturemissing
L4Researchmissing
DEPENDENCY GRAPH · READER PATH

What feeds it, and what does it unlock?

Arrows show learning and design dependencies, not runtime data flow. Follow any node to continue through the Atlas.

Bilingual deep dive missing

Translate provider deltas and harness transitions into ordered, replayable events.

The structured record is in the Atlas, but the L0–L4 article has not passed content review.

AGENT MAPPING · EVIDENCE ONLY

Snapshot implementations

An implementation enters the map only when both a snapshot and claims exist; unknowns remain visible.

UNKNOWN · EVIDENCE GAPClaude Code

No implementation currently clears the Snapshot + Claim threshold; this is not a claim that the product lacks the capability.

Inspect coverage boundary
UNKNOWN · EVIDENCE GAPReference Harness

No implementation currently clears the Snapshot + Claim threshold; this is not a claim that the product lacks the capability.

Inspect coverage boundary
CLAIMS · EVIDENCE LEDGER5 RECORDS
sourcereviewed

opencode-source-event-bridge

OpenCode's pinned event bridge enriches events with location and aggregate identity, assigns version and sequence metadata for durable records, and forwards public events through the global bus.

Agent
OpenCode
Snapshot
opencode-2026-08-10-source
Reviewed
2026-08-10
EXPERIMENTS · EXERCISES

What has actually been tested?

Formal experiments are separate from course exercises. Exercises can validate the reference implementation but cannot replace Native evidence from a real agent.

s02-events-streamingobserve
Verify the streaming trace

Three deltas produce three ordered events and the last is explicitly final.

python3 -m curriculum.golden verify s02-events-streaming
s02-events-streamingmodify
Test the streaming message contract

Deltas remain replayable without polluting the next-turn message history.

python3 -m unittest curriculum.tests.test_vertical_slice.VerticalSliceTests.test_s02_streaming_becomes_events -v
s07-session-replayobserve
Verify replay lineage

The same run produces a stable replay fingerprint and a branch at sequence 2.

python3 -m curriculum.golden verify s07-session-replay
s07-session-replaymodify
Test journal invariants

Gapped sequences, mixed runs, and out-of-range forks are rejected without rewriting the parent log.

python3 -m unittest curriculum.tests.test_vertical_slice.VerticalSliceTests.test_s07_replays_and_branches -v
s13-checkpoint-rollbackobserve
Verify the reversible change

The trace records a clean checkpoint, a 1/1 diff, scoped rollback, and clean=true in order.

python3 -m curriculum.golden verify s13-checkpoint-rollback
s13-checkpoint-rollbackmodify
Test scoped rollback

Only the explicit file is restored, escape paths are rejected, and final content returns to baseline.

python3 -m unittest curriculum.tests.test_vertical_slice.VerticalSliceTests.test_s13_rolls_back_only_the_reviewed_scoped_diff -v
OPEN QUESTIONS · L4
01

Which streaming payload fields can be portable without erasing provider-specific semantics?