Land the celld research brief from #483 as docs/research/celld.md, so it lives beside the other design docs.
The brief is the planner's comment on #483 (the one that starts "# Brief: celld"). Copy it as written, then check the parts that are this repository's own.
Done looks like
[ ] docs/research/celld.md exists and holds the brief's sections 0–6. Every external claim keeps its link.
[ ] Each path in the brief that points into this repository is checked against main: src/apps/process.ts, src/crew/sandbox.ts, charts/app, infra/forge-cloudflare/worker.js, docs/SPIKE-CLOUDFLARE.md, docs/EXTRACT.md, docs/APPS.md. Correct any sentence that no longer matches. The forge row for "Cluster" should say what charts/app actually is (a Helm chart).
[ ] docs/SPAWN.md, in its "External bodies" paragraph, and docs/SPIKE-CLOUDFLARE.md, under "Verdict", each gain one line linking the brief.
[ ] The brief keeps its rule: it says when a claim is an inference, and it claims no measurement nobody made.
[ ] Documentation only. bun run check stays green.
Land the celld research brief from #483 as
docs/research/celld.md, so it lives beside the other design docs.The brief is the planner's comment on #483 (the one that starts "# Brief: celld"). Copy it as written, then check the parts that are this repository's own.
Done looks like
docs/research/celld.mdexists and holds the brief's sections 0–6. Every external claim keeps its link.main:src/apps/process.ts,src/crew/sandbox.ts,charts/app,infra/forge-cloudflare/worker.js,docs/SPIKE-CLOUDFLARE.md,docs/EXTRACT.md,docs/APPS.md. Correct any sentence that no longer matches. The forge row for "Cluster" should say whatcharts/appactually is (a Helm chart).docs/SPAWN.md, in its "External bodies" paragraph, anddocs/SPIKE-CLOUDFLARE.md, under "Verdict", each gain one line linking the brief.bun run checkstays green.Files
docs/research/celld.md(new),docs/SPAWN.md,docs/SPIKE-CLOUDFLARE.md.Risks
Suggested builder: Scout (docs, small).