Skip to content

feat(ccc): Architect room in the full team (ADR, scale health, tech radar) - #96

Merged
8syncdev merged 1 commit into
mainfrom
feat/architect-role
Oct 18, 2026
Merged

8syncdev merged 1 commit into
mainfrom
feat/architect-role

Conversation

@8syncdev

Copy link
Copy Markdown
Contributor

Owner ask: a role that keeps reading the web for what is new and goes deep on system design (System Design Primer), working continuously across the whole development lifecycle as solution architecture. Owner chose: its own room in the full team.

  • --roles full / HQ Team đầy đủ: arch replaces dev2 (still 8 rooms). Default 5-room team unchanged.
  • Role Architect (keys arch, architect, architecture, sa, solution; Opus; no lane, so an arch card never waits on a missing room).
  • Each tick: cards labelled arch without an ADR: note → /sysdesign → ADR where the repo already records decisions (docs/adr/, DECISIONS.md, docs/*DECISION*.md, else docs/adr/card-<id>-<slug>.md) → auto note <id> "ADR: …"; review-lane diffs checked against ADR + docs/adr/budgets.md ([arch] note, review decides).
  • Daily: sourced tech radar → su-code/research/radar-<date>.md; measured scale-health pass vs budgets (hard-coded limits recorded with reasons); doc-drift pass. Only measured bottlenecks become arch cards with a measuring --check.
  • Lead backlog playbook: label arch-impact cards arch; move them to ready only after an ADR: note (no arch room → lead writes a short ADR).
  • auto add --label arch; HQ: Architect icon for the room, "kiến trúc" chip on cards; copy in team controls, guide, huong-dan.
  • The drift and hard-coded-limit duties came from reading one of the owner's own repos (details kept out of this public repo).

Tests: cargo verbs::ccc 269 passed (new: architect role mapping, playbook, tick, label); HQ vitest 518/521 (3 known Windows-only failures), tsc + eslint clean. Gates: /sec OK (residual: web content read by research rooms, bounded by the permit allowlist and Ship), /rules ALLOWED, /aup-audit PASS, ccc risk low.

not verified: a live arch room tick (needs auto up --roles full on a project).

🤖 Generated with Claude Code

…adar)

arch designs cards labelled arch before they are built (/sysdesign, ADR where the
repo records decisions), reviews diffs against the ADR and budgets, and each day
runs a sourced tech radar, a measured scale-health pass and a doc-drift pass.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
@8syncdev
8syncdev merged commit be19a30 into main Oct 18, 2026
7 checks passed
@8syncdev 8syncdev mentioned this pull request Oct 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant