A unified fact model for long-running, multi-team work.
It also extends to observability, eval, and training.
Practiced in bub.build, view source
Tape
Chronological sequence of facts
Entry
An immutable fact record
Anchor
Logical checkpoint for state reconstruction
View
Task-oriented assembled context window
Invariants
01
History is append-only, never overwritten
02
Derivatives never replace original facts
03
Context is constructed, not inherited wholesale
01
Order is trackable via monotonic IDs
02
Old facts cannot be modified in-place
03
Corrections are made by appending, not deleting
01
Full history preserved before the anchor
02
Rebuild from anchor, skip full scans
03
Anchors can carry structured state payloads
02
Attach minimum inherited state
03
Shift execution origin past the new anchor
State Contract Example
{ phase: "implement",
summary: "Discovery complete.",
next_steps: ["Run migration", "Integration tests"],
source_ids: [128, 130, 131],
owner: "agent" }Why Complex
01
Anchors can form non-linear graphs, not a single timeline
02
Memory views assemble from multiple nodes, guided by policy
03
Graph structure requires explicit lineage and provenance