Five agents debate their way to a UI kit
Foundational components are work a coding agent can do. But building them inline buries your main conversation in low-level detail, and one agent only ever sees one narrow angle.
So what if the low-level work happened somewhere else — as a debate?
In the bkrabach/cortex repo, a real SESSION_NOTES.md — 37,072 bytes, 1,109 lines — captured the whole run, committed Jan 16 and reviewed Jan 19, 2026.
This deck rests on that file, not on a pitch. So who was in the room?
SESSION_NOTES.md names exactly five agents involved — each a distinct specialist voice that would post its own findings, disagreements, and proposals.
Five voices, one file. Here's how they shared it.
The whole pattern is one shared notes file. An agent reads the prior posts, then appends its own timestamped, signed reply — round-robin, all attributed.
A shared file is only worth it if the voices actually clash. They did.
In Round 2, zen-architect posted directly against design-system-architect. Real disagreement, on the record, in the shared file.
A clash is only useful if it goes somewhere. Watch what happened next.
Self-correction, right in the forum: an agent conceded its earlier plan was wrong after another agent argued the point. Disagreement turned into a path to consensus.
That public reversal is what makes the consensus real — and shippable.
The forum agreed: ES6 modules, extraction-first, a 5-module MVP (auth, api, modal, ui, forms) = 80% value. The Phase 3 review then covered the code that resulted.
Consensus wasn't one agent's monologue — it was a shipped kit.
A committee of specialists reads, argues, and self-corrects to consensus below — while you stay at the high level and just ask the team for more when you need it.
Data as of: the committed artifacts dated 2026-01-16 (SESSION_NOTES.md) and 2026-01-19 (PHASE3_REVIEW.md).
Feature status: Experimental / ad-hoc — the BBS/shared-notes pattern demonstrated in real committed artifacts (bkrabach/cortex, remote git@github.com:bkrabach/cortex.git).
Research performed:
git log --format="%ai %an %s" -- docs/design-collaboration/ (two commits, sole author Brian Krabach)ls -la SESSION_NOTES.md ; wc -l SESSION_NOTES.md (37,072 bytes; 1,109 lines)sed -n '11,16p' SESSION_NOTES.md (exactly 5 agents)sed -n '69,84p' SESSION_NOTES.mdsed -n '1055,1061p' SESSION_NOTES.mdsed -n '5,6p' PHASE3_REVIEW.md (6 JS modules, 1 component, 2 CSS files, 4 HTML pages)Gaps: the built code files (auth.js, api.js, ui.js, etc.) are cited with line numbers in PHASE3_REVIEW.md but are not present in the cortex working tree or git history — their existence is inferred from the review (strong but indirect). "37KB" reflects the raw byte count 37,072 (36.2 KiB).
Primary contributor: Brian Krabach (bkrabach) — sole author/committer of both design-collaboration documents.