Blackbox
Multi-Agent Development Memory
Every AI leaves a structured record.
Every handoff becomes recoverable.
Every project gains a memory.
RECORDER ACTIVE
[STREAM] INCOMING JSONL
active
Awaiting agent payload...
// INBOUND PACKET: claude_opus_4.7
{
"ts": 1778956021218,
"ai": "claude_opus_4.7",
"feature": "user-auth",
"status": "done"
}
VALID
[STORAGE] APPEND-ONLY LEDGER
active
.ai/
├─all_time.jsonl
└─claude_opus_4.7/
├─worklog.md
└─worklog.jsonl
Multi-agent projects lose memory between turns.
Without a structured protocol, every handoff is a cold start.
NO RECORD
lost
?
Who changed what?
No protocol · No record · Context lost
✓
claude_opus_4.7 edited src/auth/login.py
+12 -3 lines
claude_opus_4.7/user-authdone
NO RECORD
lost
?
Why did it change?
No protocol · No record · Context lost
✓
Task T-412: Add inactive user logging
before rejection flow
gpt_4o_03/db-migrationblocked
NO RECORD
lost
?
What failed or got blocked?
No protocol · No record · Context lost
✓
DB migration schema missing
agent awaiting human decision
deepseek_coder/api-routingdoing
NO RECORD
lost
?
Where is the last known good state?
No protocol · No record · Context lost
✓
Commit a3f8e2c — all tests passing
2026-05-09 14:32 UTC
gemini_2.5/frontend-uidone
How Blackbox Works
One record generation. Three synchronized storage layers.
1. Task Ends
AI prepares JSON record
2. Validator
write_worklog.py checks schema
[OUTPUT] FILE SYSTEM
inactive
.ai/
├─all_time.jsonl (global timeline)
└─<AI_ID>/
├─worklog.md (human readable)
└─worklog.jsonl (machine searchable)
Machine-readable. Human-readable.
[SCHEMA] RECORD.JSONL
{"ts": 1711281600000,"ai": "claude_opus_4.7","feature": "user-auth","status": "done","summary": "Implemented login retry","work_status": "Need DB migration","files": [{"path": "src/auth.py","lines": "12-45","edit": "added retry wrapper","refs": ["AUTH-123"],}]}
Schema Inspector
Hover over a JSON field to inspect its definition.
donedoingblockedfailedskipped
Append-only. Never Overwrite.
worklog.md [HUMAN]
INIT
🔒
AUTH
🔒
DB
🔒
worklog.jsonl [AGENT]
{}
{}
{}
all_time.jsonl [GLOBAL]
Instant Context Retrieval
Filter by feature, agent, or status to instantly reconstruct context.
>
[2026-03-24 12:00:00]claude_opus_4.7user-authblocked
Waiting on database migration schema for user roles before continuing auth implementation.
Files:
src/auth/login.py| 12-45 |Partial implement
The Protocol Rules
RULE 01
Record at the end of every work round
RULE 02
Append only, never overwrite
RULE 03
AI_ID must be externally injected
RULE 04
One write produces three files
RULE 05
No placeholder residue
RULE 06
Refs belong to the corresponding file