Workstreams W0-W9, the trait contracts that join them, and the FCMP++ swap boundary. Companion to architecture_idea and the whitepaper.
How to read it. Everything talks through the W0 contracts (the band), so each workstream builds in isolation against traits plus mocks. The clients (GUI, REST, MCP) are peers over one command set; the daemon (W8) owns the state. The dashed box is the SpendAuthority swap boundary: per the A1 decision Plenum waits for a clean FCMP++/CARROT and targets its FROST-GSP signing, so W1 and the signing half of W2 are deferred (amber), while the proof-system-independent backend and the clients (green) are built first.