Command Center
S2 — **Portfolio screen ACCEPTED (2026-06-10, stable as-is); DoD 5/7 (v6)**. Live at https://command.chernabog.dev (public; corp fallback `app-three-lac-mn15k32f18.vercel.app`). DESIGN.md **frozen v3**; dispatch formula = two-tier (polish-light / build-full). Next: Project view ([[20-projects/command-center/backlog/cc-cap-slice-2|cc-cap-slice-2]]), bricks harvest, C6 graph semantics. Hero avatar deferred (D218). Ladder: observe → navigate → act9/21 done · 43%Backlog
| ID | Status | Priority | Sprint | Size |
|---|---|---|---|---|
| cc-bridge-doctrine-audit | in-progress | 2 | S2 | M |
| cc-bridge-fix-chain-launch | todo | 1 | S2 | M |
| cc-bridge-fix-orphan-race | todo | 1 | S2 | M |
| cc-bridge-vault-mirror-parity | todo | 1 | S2 | M |
| cc-explore-emil-skills | todo | 3 | S2 | S |
| cc-prod-polish | todo | 3 | S2 | S |
| cc-bricks-harvest | todo | 4 | S2 | S |
| cc-cap-slice-2 | todo | 4 | S2 | M |
| cc-gate-legibility | todo | 4 | S2 | S |
| cc-equip-experience | todo | 5 | S2 | M |
| cc-prod-rename-vercel | todo | 5 | S2 | S |
| cc-s2-experience | todo | 5 | S2 | L |
| cc-assets-registry | done | 1 | S2 | L |
| cc-s1-research | done | 1 | S1 | M |
| cc-bridge-confirm-crash-cause | done | 2 | S2 | S |
| cc-cap-explore | done | 2 | S2 | M |
| cc-s1-spec | done | 2 | S1 | M |
| cc-cap-build-slice | done | 3 | S2 | L |
| cc-equip-cc | done | 3 | S2 | M |
| cc-s2-engine | done | 4 | S2 | L |
| cc-portfolio-polish | done | 6 | S2 | M |
Definition of Done
in-progressvv6
- C1
Read-only project overview
The app renders, for each project under `20-projects/`, a card
- C2
Drill-down
Clicking a project opens its detail: backlog items (status/priority), DoD criteria,
- C3
Deployed + reachable
The app is deployed (Vercel) and reachable from desktop and mobile.
- C4
Stack decided on criteria
Framework + 3D engine + data path recorded in ADR-018, decided from
- C5
State-of-the-art baseline
The UX/UI follows the researched baseline
- C6
Cinematic hero + signal views
The hero is an **original, Slavic-myth-inspired animated 3D
- C7
Reusable bricks
Each validated screen / 3D module / voice integration is generalised into a
Open Questions
Open (12)
- OQ-CC-TELEMETRY-EXPORTP2
- OQ-CHAIN-COMPOSERP2
- OQ-CC-3D-PIPELINEP2
- OQ-CC-BRIDGE-ACTIVITYP2
- OQ-CC-LAZYWEB-HEADLESSP3
- OQ-BRIDGE-ORPHAN-LATENCYP2
- OQ-VAULT-GITIGNOREP2
- OQ-DEADLETTER-CLASSIFYP3
- OQ-CC-APP-GITIGNOREDP2
- OQ-CC-BRIDGE-HEARTBEATP2
- OQ-BRICK-CARD-LOCATIONP3
- OQ-REGISTRY-WORKERP3
Closed (13)
- OQ-CC-DAP1
- OQ-CC-GATE-THRESHOLDSP2
- OQ-CC-ANIM-ENGINEP1
- OQ-VAULT-SYNCP1
- OQ-CLAUDE-TO-CC-REFRESHP2
- OQ-CC-TWOTIERP2
- OQ-SURFACE-TRUTHP1
- OQ-CC-DESIGN-METHODP1
- OQ-CC-ACT-SCOPEP1
- OQ-CC-RESEARCH-MCPP1
- OQ-CC-AUTONOMYP1
- OQ-CC-STACK
- OQ-CC-VOICE
Latest Brief
project: command-center session: 2026-06-10_b sprint: S2 track: experience module: portfolio / dashboard
Session Brief — 2026-06-10_b
State
- PORTFOLIO SCREEN ACCEPTED by Vincent (stable as-is) — the increment-1 dashboard passed the human gate on the live deployment.
cc-portfolio-polishandcc-cap-build-sliceclose; the design-factory narrative (blocks 3+4) is validated end-to-end. - Five dispatches this session, all DONE:
ccdashpolish3_b8e1(R1-R5; radar root cause = sweep lived in a never-mounted dead component),ccdashpolish4_e3a7(portal tooltips, badge cause+rule, vault metrics fixed 72→478 MD NOTES, Focus parser fix## Next steps+\Zbug),ccquotafix_7d4c(GitHub quota 94 req/load → ~0; 60s Data Cache + immutable sha-blobs; ETags deliberately not shipped — no persistent KV, would be placebo; GH QUOTA sensor live),ccdashpolish5_f2c9(hue drift dark-pink↔violet 60/75s, ghost 0.15 + measurement methodology repaired — round-4 instrument was invalid, popovers viewport-clamped, identity bound to _MOC One-line, flat list sorted by latest-brief desc, quota drain attributed: 2 req/min = one open tab polling the bridge sensor, by design),ccdomain_4b8f(chernabog.dev attached). - Two-tier dispatch formula decided (community-validated): polish-light (Sonnet, HMR+targeted screenshots, one deploy, no pipeline; ≤12 min target) vs build-full (Fable, full gate; structural only). First light run: 3 min 10, $0.47 vs 66 min, $6.27 full.
- chernabog.dev purchased + attached: cockpit canonical at https://command.chernabog.dev (apex serves same). Production confirmed PUBLIC (no Vercel auth wall) — privacy decision pending (
cc-prod-polish). Zscaler blocks the new domain on the corp Mac (NRD category) — sitereview recategorization submitted/pending; vercel.app stable URL passes corp. - Identity sources rewritten at source (single-writer):
_MOCOne-line = simple project objective (commits d5c6b0e, 60bbf5c). - DoD verdict: 5/7 (C3 + C5 newly met; C6 avatar+graph semantics and C7 bricks remain).
Decisions
Appended to the shared decisions-log via mini-dispatch ccend_b_<hex> (sequential numbering from the log head), covering: the four deferred 2026-06-10_a items (D285 reuse closure, Caudex wordmark, soft-cards shift, ambient model), rounds 3-5 content decisions, quota architecture, ghost methodology repair, hue-drift canon, identity binding contract, flat-list sort, two-tier formula, chernabog.dev, Portfolio acceptance.
Backlog
cc-portfolio-polish→ DONE (Vincent verdict on live).cc-cap-build-slice→ DONE (screen from DESIGN.md + gate incl. human verdict; thresholds answered by the two-tier formula).cc-cap-slice-2→ next: the Project view (2nd screen, same DESIGN.md, no token re-litigation = block-2 anti-drift proof).cc-bricks-harvest→ NEW: generalize tip-portal, ghost-cursor v2, aurora-bg drift bump, status-badge into bricks (light dispatch, non-blocking).cc-prod-polish→ remains: public-vs-protected decision (prod is public today; page embeds briefs/backlog).cc-prod-rename-vercel→ remains (30s dashboard action, no CLI path).
Open questions
- CLOSED: OQ-CC-DA (Vincent's verdict given), OQ-CC-GATE-THRESHOLDS (resolved by the two-tier formula).
- OPENED: OQ-CC-TELEMETRY-EXPORT (cost/tokens sensors AWAITING → bridge-side publisher; design needed, D180-safe).
DoD
- v6: 5/7 — C1 ✅ C2 ✅ C3 ✅ (public prod + custom domain; mobile reachable; Zscaler = corp network, not the app) C4 ✅ C5 ✅ (Vincent's verdict on the deployed Portfolio = the human gate) C6 ⬜ C7 ⬜.
Next steps
- Open a new session → C/Start → build the PROJECT VIEW (drill-down) under
cc-cap-slice-2, polish-light iterations on the frozen DESIGN.md v3; full-mode only if structural. cc-bricks-harvestlight dispatch (non-blocking).cc-prod-polishdecision: public vs protected.- Zscaler: confirm recategorization of chernabog.dev; meanwhile corp Mac uses the vercel.app stable URL.
Notes
- Canonical URLs: https://command.chernabog.dev (public) · corp fallback
app-three-lac-mn15k32f18.vercel.app. - DESIGN.md frozen at v3 this session (Caudex, soft-cards, ambient canon aurora 0.5/scrim 0.32 + ghost 0.15 dark palette, hue drift 60/75s dark-pink↔violet, TipPortal 480px/60vh/flip, identity One-line binding, badge cause-tooltip, flat sorted list).
- Bridge inbound
1Clj...(deposit);11ID...archive.