FIG. I · v1 → v2 · 24w
flowchart TB
classDef phaseDone fill:#1d3528,stroke:#5ade88,color:#dff5e3,stroke-width:1.5px
classDef phaseNow fill:#1a253f,stroke:#7191e8,color:#dee5fb,stroke-width:1.5px
classDef phaseFuture fill:#23172e,stroke:#a583ff,color:#ece0ff,stroke-width:1.5px
classDef track fill:#0e1320,stroke:#2c3550,color:#c5c4b8,stroke-width:1px
classDef vision fill:#2a1838,stroke:#a583ff,color:#ece0ff,stroke-width:2.5px
classDef milestone fill:#1d3528,stroke:#5ade88,color:#dff5e3,stroke-width:2.5px
V(["The Vision
LLM-native compression
for human↔AI interaction"]):::vision
V --> Layers
subgraph Layers ["§01 · Architecture Stack"]
direction LR
L1[Capture]:::track
L2[Storage]:::track
L3[Compression]:::track
L4[Retrieval]:::track
L5[Identity]:::track
L6[Privacy]:::track
L7[Validation]:::track
L1 --> L2 --> L3 --> L4 --> L5 --> L6 --> L7
end
Layers --> P0
P0["§02·0 — v1 Ship
SHIPPED · 2026-04-26"]:::phaseDone
P0 --> P1
P1["§02·1 — Stabilize + Dogfood
T+1d → T+7d"]:::phaseNow
P1 --> P1_NEW[New-laptop dogfood]:::track
P1 --> P1_PERF[Perf baseline]:::track
P1 --> P1_BUG[Bug bash]:::track
P1 --> P2
P2["§02·2 — Capture + Compression
T+1w → T+5w"]:::phaseFuture
P2 --> P2_TRIBE[TRIBE v2]:::track
P2 --> P2_MEM[7-module memory]:::track
P2 --> P2_REFL[RMM reflection]:::track
P2 --> P2_BENCH[UNBLOCK-bench]:::track
P2 --> P3
P3["§02·3 — Identity Engine
T+5w → T+9w"]:::phaseFuture
P3 --> P3_RLHF[P-RLHF]:::track
P3 --> P3_MIRROR[Mirror verbs]:::track
P3 --> P3_SYCO[Anti-sycophancy]:::track
P3 --> P3_LOCAL[Local-first identity]:::track
P3 --> P4
P4["§02·4 — TTT + Causal + Federation
T+9w → T+17w"]:::phaseFuture
P4 --> P4_TTT[TTT-E2E]:::track
P4 --> P4_CAUSAL[Causal: NextQuill]:::track
P4 --> P4_FED[Federated splice]:::track
P4 --> P4_POL[Policy engine]:::track
P4 --> P5
P5["§02·5 — Protocol + Open Spec
T+17w → T+25w"]:::phaseFuture
P5 --> P5_SPEC[brain-protocol/v1.0]:::track
P5 --> P5_REF[Reference impl]:::track
P5 --> P5_FED2[EU↔US federation]:::track
P5 --> P5_BIP[BIPs governance]:::track
P5 --> V2
V2(["§03 — v2.0.0
The Brain Protocol"]):::milestone
click V call showDetails("vision")
click L1 call showDetails("layer1")
click L2 call showDetails("layer2")
click L3 call showDetails("layer3")
click L4 call showDetails("layer4")
click L5 call showDetails("layer5")
click L6 call showDetails("layer6")
click L7 call showDetails("layer7")
click P0 call showDetails("p0")
click P1 call showDetails("p1")
click P1_NEW call showDetails("p1_new")
click P1_PERF call showDetails("p1_perf")
click P1_BUG call showDetails("p1_bug")
click P2 call showDetails("p2")
click P2_TRIBE call showDetails("p2_tribe")
click P2_MEM call showDetails("p2_mem")
click P2_REFL call showDetails("p2_refl")
click P2_BENCH call showDetails("p2_bench")
click P3 call showDetails("p3")
click P3_RLHF call showDetails("p3_rlhf")
click P3_MIRROR call showDetails("p3_mirror")
click P3_SYCO call showDetails("p3_syco")
click P3_LOCAL call showDetails("p3_local")
click P4 call showDetails("p4")
click P4_TTT call showDetails("p4_ttt")
click P4_CAUSAL call showDetails("p4_causal")
click P4_FED call showDetails("p4_fed")
click P4_POL call showDetails("p4_pol")
click P5 call showDetails("p5")
click P5_SPEC call showDetails("p5_spec")
click P5_REF call showDetails("p5_ref")
click P5_FED2 call showDetails("p5_fed2")
click P5_BIP call showDetails("p5_bip")
click V2 call showDetails("v2")