● System HealthyRegion // Topbar — Mike’s anatomy kept (brand · version · ⌘K · search · stats · health); stats and health are live from the three data files
Command CenterRICHOS // V2 WIREFRAME
v2
live
○ data not loadedView // /capture — standalone page (no sidebar, no telemetry topbar); indigo skin in the real app
Canvas // one centered column ~535px · four stacked cards · nothing else
Card / record
Record Audio
Tap to start recording
Card / dropzone
Upload Audio File
Drop audio file here or tap to browse .m4a, .mp3, .wav, .webm, .ogg
Card / textarea + buttons · Extract Ideas renders dimmed while the textarea is empty (10.45.44)
Paste Text
Card / action
Google Recordings
Process recordings from Google Recorder and Meet notes in Drive.
Confirmed: “Extract Ideas” is dimmed while the textarea is empty — 10.45.44 agrees with the intake. NOT OBSERVED — inferred from intake: recording-in-progress state · upload progress · the enabled state of “Extract Ideas” and its result · Google Recordings result · mobile layout.
Backend link: Api Server “API + capture endpoints”; repo folders skills/capture, skills/extract, android_companion (from the Finder view, not the console).
View // Venture Flow — page title “Venture Pipeline”
Page-header
Venture Pipeline
KanbanList
Region // Kanban — 4 columns seen, board scrolls horizontally, independently scrolling lists, drag-to-advance (motion not observed)
Scored
29sorted by score desc · scrolls · cut off at its left edge in both shots
Kanban-card (Scored)
AI-Native Real-Time Collaboration Platform
76.5
No description available.
platformcollaborationreal-time
Recursive Problem Invention Engine
75.6
No description available.
meta-toolinnovationresearch
Conversation Mining as a Service
74.2
No description available.
saasplatformsynthesis
26 more cards below — not observed (29 total)
Deep Research
0
Empty-state · dashed amber-tinted box in the real app// DEEP RESEARCH IDLEAutonomous agents scanning ambient audio streams. Drop scored ideas here to synthesize intelligence.
Forged (Prototyped)
14scrolls
Card cut off above — only tag + footer visible
agents
Kanban-card (Forged) — badge row squeezes the title column
Automatic Teams Status Sync Based on Real Activity
⚙ FORGEDB+82.4
No description available.
teamsstatusautomation
Automated Summary of Hotel/Resort Offers from Sales Calls
⚙ FORGEDB+81.2
No description available.
sales callsummaryhotel offers
Urgency-Based Task Prioritization Framework
⚙ FORGEDB+81.1
No description available.
task-prioritizationurgencyproject-management
~10 more cards — not observed (14 total; gallery shows 16+, Forge Loop reports 2 — unreconciled)
Active Canonical
0
Empty-state · same dashed box + ring as Deep Research// ACTIVE CANONICAL STANDBYNo venture hypotheses currently in this stage. Drag cards to advance.
Left edge: both kanban shots (10.32.50, 10.36.21) show the Scored column cut off at its left edge — no inner padding, unlike the other three columns — so the board is scrolled horizontally. Whether a column precedes Scored (the intake’s “S of Scored”) is unobserved. Drawn as 4 columns.
Not observed: List view · drag in motion · results of Re-Score Pipeline / Run Forge Agent / Forge Prototype · magnifier target · score breakdown on the board (seen only inside a prototype). Board shows 43 cards vs 205 vault ideas / 188 scored — the board is not the full set.
View // Prototypes — page title “Forged Prototypes”
Page-header
Forged Prototypes
Interactive HTML prototypes generated by the Venture Forge engine
Region // Card-grid — 4 columns · alphabetical · reads as a directory scan of /prototypes/<slug> · no filter, sort, search or count
Below the fold — not observed: gallery shows 16 cards (row 4 clipped to eyebrow + title). The intake’s catalog adds only 2 kanban-only cards (Urgency-Based, one unnamed “agents” card) — no evidence of more gallery rows. KB values ±1 digit.
Component // Score breakdown — NOT OBSERVED in any screenshot; dimensions Mike read aloud from inside the StatusSync prototype
Market timing
Demand signal
Founder fit
Distribution
Moat
Actionability
Why now
Shelf life
Where this lives (card, viewer, or modal) is unknown. Kanban Forged cards carry only the letter grade (B+) and numeric score (82.4 / 81.2 / 81.1).
Unreconciled: kanban Forged 14 vs 16+ gallery cards vs Forge Loop “prototypes: 2”.
View // Raw Signals
Page-header · no filters, sort, search or count
Raw Signals
Region // Card-grid — 3 columns · click a card for the Signal Detail modal · footer = Promote / archive / dismiss
Below the fold — not observed: blurred backdrop shows ≥12 cards; vault reports 169 signals. Middle footer icon is medium-confidence (archive box vs bookmark). Results of Promote / archive / ✕ / Trigger Deep Research not observed.
Region // Three stat panels — emoji + bold title · grey label left / mono value right
Stat-panel (k:v list)📊 Vault Stats
Ideas Count205
Ideas Scored188
Signals Count169
Principles Count166
Top IdeaAgent Design System Protocol (ADSP)
Top Score0.8700
Stat-panel (k:v list)🎙 Screenpipe Device Health
Status● healthy
Audio Statusok
DevicesSystem Audio (output), Mike's Pixel Buds Pro 2 (input)
Total Words45196
Uptime Secs144578.3
Last Audio Seen2026-09-12T09:30:37-06:00
Stat-panel (k:v list)🔍 Last Extraction
Sourcemeeting-1789228470
Input Length3413 chars
Ideas Extracted3
Principles Extracted1
Signals Extracted1
Duplicates Detected1
New Ideas (After Dedup)2
List-panel (clickable rows) — name · grey key: value metadata · mono status pill · row click opens the Service modal
🤖 Autonomous Agents & Services
“Api Server” is the last visible row (its ● running status is fully legible). Rows below — not observed (blurred frame suggests ~9). Mike’s admitted gap: the directive each loop runs is not shown.
External output → Telegram brief: “Send Brief Now” triggers the Telegram Hub bot’s twice-daily brief of top ideas. Content and format never seen (intake: viability, moat, freshness).
Context only — OUT OF APP (Antigravity IDE + PROPOSAL.md, screens 10.47.16 → 11.12.10). Not a console page; shown because the requester asked for the officer roster and kit.
Officer roster (C-Suite, PROPOSAL.md v2.0.0-PROPOSAL) 23 Chief Officers · 69 Principals · 5 Councils · 5 Adversarial Pairs Council 4: Scientific & Humanistic — CRO, CSciO, CPsO, CPEO, CMHO, CSusO Council 5: Governance & Comm — CLO, CNO, CFO, CMGO, CPO Per officer: Philosophy · Mandate · Principals 1–3 · Hard Gates Seen: 1 CCO · 2 CRO · 3 CDO · 8 CPsO · 9 CPEO · 10 CInO Pairs seen: Innovation vs Security · Creative vs Design · Finance vs Innovation (2 unseen) · Gauntlet: Reviewers / Challengers / Forensic Auditors Councils 1–3 rosters off-screen. Mike on the call: “20 chief officers” vs the doc’s 23. C-Suite “not fully activated”.
Recorded contradictions — do not reuse as clean numbers: Screenpipe “running/healthy” yet Last run 8/21 and Last Audio Seen 09:30 during a 10:44 call · 45196 vs 73169 words · Forge Loop 2 vs Forged 14 vs gallery 16 · Scoring 30/30 vs 188 scored · Deep Research 24 reports vs column 0. Results of Send Brief Now / Model Scout / Refresh State not observed. 10.44.29 is a pixel-near duplicate of 10.44.22.
View // Overview — the portfolio, from cc-console.html’s Overview tab · one card per milestone · live from ../command-center/cc-data.js
Page-header
The portfolio
Every milestone, at a glance. Open one to see its cards.
Region // Milestone-grid — 3 columns · ring = mean of card completion · mix = human (solid) / agent (hatched) / hybrid (grey) · click → milestone
Design notes // what carries over from the OG Command Center (cc-console.html · schema richos.commandcenter/3)
Steptext · actor · status · prompt · context · approved · question · result
ActorHUMAN · AGENT · HYBRID
Stageidea → planned → in progress → done
Step state machine
todo→ working (hand to agent)
working→ asked (question) · → review (result)
askedreply → review
reviewconfirm → done · send back → working
doneonly a human confirms
blockedcomputed: any step asked
Agent-job facets (naming pass)
1 Frametext · actor · prompt
2 Reviewapproved
3 Hand offworking
4 Askasked · question
5 Returnreview · result
6 Confirmdone
7 Route human work→ Ledger — not built
8 LogActivity — partly
Not built, here or in the OG: saving back to disk (cc-server.py accepts a PUT; the console has no save UI) · running anything (“hand to agent” is a rehearsal) · notifications when an agent is stuck or done. Facets from ai-systems-alignment/agent-job-facets.md.
View // Plan — from cc-console.html’s Plan tab (hidden there behind one CSS rule) · milestones as a timeline, then each milestone’s cards with their steps
Page-header
Plan
Milestones, then their cards. Click a milestone row to filter; done cards fold to one line.
Region // Timeline — one row per milestone · bar = mean card completionRegion // Milestone-groups — cards in milestone order · a step row is n · ✓ · text · actor · status · instructions reviewed?View // Initiatives — the five-view idea: one set of cards, five cuts. Mike: Kanban | List on Venture Pipeline, Spatial Canvas, the prototype gallery. Life Harness: Cards | Table | Canvas. This is where they meet.
Page-header
Initiatives
Every Command Center card, cut five ways. The view you pick is remembered per browser.
KanbanCardsTableCanvasTimeline
Not built here: drag between kanban columns · drag, pan, zoom and linking on the canvas (live in Life Harness) · a List view distinct from Table. Blocked is an overlay on any stage, never a column.
View // Capture — Mike’s Capture page, mapped. RichOS already captures three ways; none of them live on this page.
Page-header
Capture
Where things enter RichOS. Pointers, not a fourth inbox.
Card / voice → Ledger
Edna
Wake word; spoken captures land in the Ledger through its server. Menu-bar build in progress (card-edna-menubar).
Siri and Edna .txt captures and dropped files; renamed _done_… once filed.
Card / intake skill — draft
Intake skill
Parses an incoming file, proposes where it files, waits for yes. Draft v1 (0/10 misroute tests) and v2 (untested) in ai-systems-alignment/. Nothing installed.
Mike’s equivalent: Record Audio · Upload · Paste Text · Google Recordings, then Auto Extract → ideas / signals / “principles”. Rich’s rule: extraction never writes into _LIFE-PRINCIPLES; every idea gets source: frontmatter.
View // Workbench — Mike’s Raw Signals, mapped. The live tool is workbench/wb-console.html (:8082); this is a pointer with live counts from ../workbench/wb-data.js
Page-header
Workbench
Every idea, filterable — shortlist what to build next.
Not before the design session: a signals tab (provenance + triage per card — Mike’s Raw Signals). Frontmatter adds agreed in principle:source · evidence_level · transitional_risk.
View // Forge — Mike’s Prototypes + Venture Forge engine, mapped. Forge’s pipeline exists on disk; the gallery and the ladder do not — proposal, nothing inserted
Page-header
Forge
Ideas → lab → _decisions → output → concepts → marketplace. 66 described, 0 launched — Mike’s empty Active Canonical column is the warning.
Output gallery — NOT BUILT later: a one-page index of Forge/output by directory scan (intake #49) — “a gallery of unlaunched things is the trap”
Component // Evidence ladder — investment matches evidence (Testing Business Ideas, via Mike) · from ai-systems-alignment/evidence-ladder.md · two columns on _decisions, not a new page
Level
What you know
Cheapest test
Investment allowed
0 Spark
It’s an idea. Someone said it.
Write the abstract. Score it.
An evening.
1 Signal
Someone unrelated to you has the problem.
A false door with a kill line; a conversation; a search-volume check.
A weekend.
2 Pull
Someone did something that cost them.
Ship the false door to one channel; count against the denominator.
A week.
3 Proof
Someone paid, committed time, or it produced value for a stranger.
A pilot, a pre-sale, a paid session.
Launch gate. concepts → marketplace only from here.
4 Running
It’s live and producing.
Keep it alive; watch decay.
Whatever it earns.
Two axes on every row: shelf life / entropy (Mike’s) · transitional risk (Rich’s — will a model update erase this in 3 years?). Open for Rich: four rungs or five.
View // Research — Mike’s Deep Research loop (24 briefs, on a schedule), mapped. RichOS research is on demand, not scheduled.
Page-header (assumed)
Research
cos-research on demand · @ Research/ (AI & Society · Caring · Technologies · Marine) · the domain pulses.
NOT BUILT — no scheduled research loop in RichOS main region: a list of briefs would go here if one ever runs
Gaps: Mike’s page contents were never observed either (column 0 vs “reports: 24”, unreconciled). Whether Rich wants a loop at all is undecided.
View // Roles — Mike’s Board (23 officers), mapped to the role layer: a sidecar of roles usable anywhere in RichOS · seeds from ai-systems-alignment/role-layer.md · nothing decided
Page-header (assumed)
Roles
Two kinds: functional (a label over skills — routes) and perspectival (a voice with one question — interrogates). Rich’s Personas folder is thinkers he tracks; not this.
Stat-panel // Functional bench — the import’s eight, “honest at six” (critic) · routes are illustrativeFunctional
Chief of Staffcos-chief
Researchcos-research · util-factful
Design_design-system · util-enrich
Venturecos-venture-forge · false-door
Moneycos-finance · investing pulse
Bodycos-training · cos-health
Voicecos-voice · cos-content
Keepergates · security posture
Stat-panel // Perspectival seeds — one line, one question · cut freelyPerspectival
TherapistWhat is this really about, and what are you avoiding by doing it?
Wise old manWill this matter in ten years? What would you tell your younger self?
Hurt childIs this about proving something? What would make it feel safe instead of urgent?
SkepticWhy won’t this work? What’s the cheapest thing that would prove it dead?
Precedentcos-monty — a lens-role already on the bench
Open: one bench with two columns, or two benches? Does every role carry both a routing line and a question? Where does it live — a registry next to _domains.html, or simply skills? Mike’s: 15,185 tokens of rules for a C-suite “not fully activated”; the light skill did the good work.
View // Approvals — Mike’s Approvals, mapped as intake tee-up #38: a read-only “what’s waiting on Rich” cut of the steps · live from cc-data.js
Page-header
Approvals
Agent questions to answer, results to confirm, instructions to read before hand-off. Only a human moves a step to done.
Not built: replying, confirming, sending back — those buttons live in cc-console.html and even there don’t persist. Facets 4 · 5 · 2.
View // Meetings — Mike’s Meetings (his signal-provenance table, probably), mapped to where RichOS already keeps time
Page-header (assumed)
Meetings
Google Calendar (connected) · the Ledger sidebar’s events · cos-brief pulls the day each morning.
NOT BUILT — no meetings table in RichOS a reminder that isn’t work is a sidebar event in the Ledger — not a task, not a card
Gaps: whether Command Center needs a calendar cut at all, or just a link. Mike’s page was never observed.
View // Domains — no Mike equivalent. The seed for blending domains into both consoles: one registry, two systems counted against it · list from lh-data.js domainList · truth is @ Rich OS/_format/_domains.html
Page-header
Domains
9 top-level (8 general + Singularity) · 12 pinned Singularity sub-domains. A zero is information. Click a row to cut Life Harness by it.
Open for Rich: the domain cut as a sidebar group on Command Center too (Life Harness already has it) · whether a milestone carries one domain or several (a Life Harness card carries several — §11).
View // Governance — Mike’s Governance (his 166 extracted “principles”, probably), mapped. RichOS has one canon; it is cited here by §, never restated.
Page-header (assumed)
Governance
The § numbers these consoles lean on, and where each one bites. The text lives only in @ Rich OS/_LIFE-PRINCIPLES.html.
List-panel // § cited by the consoles — number · where it bites here
§02every card starts with whose need — the jtbd field
§05open loops live in the Ledger or on a card, not in a head
§09Rich decides what; the harness decides how — actor + approved
§11a Life Harness card may sit in several domains — domains[]
§15phone first — the sidebar collapses under 760px
§17the actor chip on every card and step
§18the gate — jtbd + jtbd_validated; only Rich flips it
TP.1Decide on data, lightly — unnumbered, Threads in Play; a § only if Rich numbers it
Mike’s: 7 rules files, 166 vault “principles” from extraction — the anti-pattern. Rich’s rule: extraction never writes into the canon; candidates enter through _LIFE_BRAINSTORMING_NEXT.html.
Derived, not stored. Entries without a parseable time sort last. Click a row to open its card.
Gaps: step transitions themselves (todo → working → …) aren’t timestamped in the data, so the feed sees notes and results, not every move. Mike’s Sentinel “liveness pings” have no equivalent.
View // Agents & Setup — Mike’s System Overview & Agents, mapped · servers · data stores · the bench · connectors (the model layer, from run-console.html’s gateway chip)
Page-header
Agents & Setup
Region // Three stat panels — same anatomy as Mike’s
Stat-panel // Servers — ! Systems/_server/start-all.command · not probed from this page (cross-origin)🖥 Servers
Index:8079 · serves all of ! Systems
Ledger:8080 · @ Briefs/_server
Life Harness:8081 · PUT lh-data.js
Workbench:8082 · PUT wb-data.js
Command Center:8083 · PUT cc-data.js (no save UI yet)
Lens rolescos-monty — precedent for the perspectival kind
Source of truthregistered skills; the ! Skills repo stages them
List-panel // Connectors & engines — from run-console.html (gateway chip · connection_type · default_model · agent_models) and Mike’s Agents page · the OpenClaw / Hermes cut: one gateway, a model per agent
🔌 Connectors & engines
Cowork bridgeEdna live in the chat · run-console: gateway ● connected (checked 2026-09-04)live
Claude Codedesktop-app sessions — the hands that edit these fileslive
Edna (voice)wake word → captures → Ledger · menu-bar build, Spike 2 in progressbuilding
MCP connectorsGmail · Google Calendar · Google Drive · Apple Notes · Miro — connected in Coworkconnected
Scheduled skillscos-brief 5:30 · cos-training 6:00 · cos-ops Mon 7:00 · cos-chef Sun 9:00 · weekly review Sat 7:00 · finance & retirement on the 1stscheduled
Not built: per-agent model pins (the agent_models slot exists in run-data.js, empty) · a Model Scout · a twice-daily brief to a bot. Mike’s kit, for reference: 11 MCP servers / 123 tools · 8 loops · Gemini 3.1 Pro High in Antigravity — “just different ways of slicing it.”
View // Life Harness · Cards — from lh-console.html · a portfolio, not a pipeline · live from ../life-harness/lh-data.js · the sidebar’s Tracks and Domains are the two cuts: tracks cut across domains, domains across tracks, neither is the hierarchy
Live only in lh-console.html: drag to rank · validate the job (only Rich) · status · star · archive · delete · edit · the canon viewer · save to lh-data.js with backups. Here: read, filter, open.
View // Life Harness · Table — same cards, one row each · click a row to open
Page-header
Life Harness
View // Life Harness · Canvas — nodes are cards, edges are links · needs (solid, arrow) blocks hand-off · relates (dashed) informs only · saved positions honoured, the rest laid out by track · position means nothing
Page-header
Life Harness
Modal // Signal Detail — ~690px · no title, no corner X, no primary action · title is NOT repeated here
Intelligence source
Signal relevance
Lifecycle statusActive
Signal content & intelligence payload
Modal // Service / Agent — only the Screenpipe instance was observed
Description
Other fields (schedule, directive, logs) — not observed. Post-“Run Now” feedback not observed (Deep Research “still says idle” after triggering).
Wireframe-only // About panel
Natural Helper — Wireframe
A clickable, monochrome wireframe of Mike Caskey’s Natural Helper CEO console — his information architecture as observed, not a redesign and not a proposal. Every region carries a small mono label naming it; dashed boxes are things the sources did not show.
Sources
33 screenshots taken 2026-09-12, 10:32 – 11:30 AM, now filed in “! Systems › command-center › mike-caskey” (originally Desktop › Mike Chat). 11 show the console; 21 show the Antigravity IDE / PROPOSAL.md / Mike’s Finder (out of app, used only as context); 1 is Rich’s own Finder.
The 12 Sep 2026 intake and the digest / spec built from it.
Built 2026-09-13; three critic passes folded in the same day.
Palette note
The real console is near-black with charcoal cards, 8–12px radii, Inter-like UI text, mono telemetry labels, and one amber accent (green for health/running, red for HIGH and dismiss). The Capture page is an indigo skin; each forged prototype ships its own skin. This wireframe stays monochrome on purpose.
Rich's own design tokens are in @ Rich OS/_format/_design-system.html - this wireframe deliberately does not use them.
Reading guide
Mono eyebrow = region / component namescreenshot chipconfidencedashed = not observed
Keyboard: ← → move between the 14 nav items · Esc closes any modal or overlay · Enter or Space opens a focused signal card or service row.
Hash routes: #/capture … #/agents-setup — every sidebar item opens its view. Under 760px the sidebar becomes a scrolling top bar.
Each view carries its own h1; only the routed view is rendered, so one heading is ever visible.
Known ambiguities
The Scored column is cut off at its left edge in both kanban shots — the board scrolls horizontally. Whether a column precedes Scored is unobserved; drawn as 4 columns.
The vault-stat chips in the topbar are a wireframe addition (dashed, labelled) — the numbers live on System Overview; the real topbar is brand · v2.1 · Command Palette · search · System Healthy.
Counts do not reconcile across pages: 43 board cards vs 205 ideas / 188 scored; Forged 14 vs gallery 16+ vs Forge Loop 2; Deep Research 24 reports vs column 0; Scoring 30/30 vs 188.
The far-left thin icon rail in every console frame is Chrome’s vertical-tab strip, not app UI — omitted.
Nine of the fourteen nav items were never opened (Spatial Canvas, Deep Research, Podcast Preview, Learnings, Board, Approvals, Meetings, Governance, Activity Feed) — rendered as placeholders.
Embedded-frame // StatusSync prototype (example forged output) — own sticky nav, landing-page sections, live “fake door” demo
Hero · Problem · How it works — above this point, not scrolled to
…change instantly.
This mirrors exactly how StatusSync behaves on your machine — toggle a signal and see the presence engine recompute your real status.
Toggle-list // Simulated signals
📞Teams call activeHighest priority signal
📅Calendar meeting startedFrom connected calendar
⌨️Focus app + typingIDE, Figma, Docs, etc.
💤No activity 5+ minKeyboard & mouse idle
Presence-card // Live Teams presence preview
JDJordan Diaz Senior Product Engineer
● Away
No keyboard or mouse activity for 5+ minutes — set to Away.
CallMeetingFocusIdle
Event-log // newest first10:34:06 AM Signal recalculated → status changed to Away
10:34:06 AM Toggled Calendar meeting started OFF
10:34:06 AM Signal recalculated → status changed to In a meeting
10:34:06 AM Toggled Teams call active OFF
Compare · FAQ — below this point, not scrolled to. Tablet / Mobile viewer states not observed (widths here are inferred; the demo reflows to one column below 760px of frame width, which is also inferred). Browser URL stayed at /prototypes/agent-design-system-protocol-adsp while StatusSync displayed — do not rely on URL per prototype.
Modal // Card detail — from cc-console.html’s card (checklist · notes · attachments) and its step panel (instructions · context) · read-only here
Modal // Milestone — cc-console.html opens this as a right-hand drawer (80vw); a modal here
Modal // Canon — lh-console.html opens these in an iframe viewer with prev / next / compare; listed here, not embedded
The LIFE files
_LIFE-PURPOSE.htmlthe Why, Ikigai, the number ladder
_LIFE-PRINCIPLES.htmlthe canon — the numbered §, Post Modern Progressive, Barbell the Stack
_LIFE-OUTCOME-VISION.htmlwhat the harness delivers
_LIFE_BRAINSTORMING_NEXT.htmlThreads in Play — where a candidate principle enters
principles-handoff.htmlstate of the canon, renumber map, open decisions
All in @ Rich OS/. Not linked from here: the tailnet has no path for that folder (a known gap in lh-console.html too). No principle text is duplicated in this file — cite the §.
Wireframe-only // About v2
Command Center v2 — Wireframe
A wireframe to emerge into. Mike Caskey’s Natural Helper wireframe (command-center/natural-helper-wireframe.html, 2026-09-13) is the base and sits inside this file byte-for-byte unchanged — its sidebar, topbar, fourteen views and overlays. Two RichOS workspaces ride beside it as tabs: the OG Command Center (cc-console.html) re-cut into Mike’s three-group sidebar, and Life Harness (lh-console.html) with its tracks and domains as sidebar groups. Both render live from their data files. Nothing here writes anything.
Rich’s brief, 2026-09-13
Keep all of Mike’s. Add the OG Command Center page and its designs as separate wireframe tabs near the top of his wire; copy that into a new folder as index.html. Then add and remove things.
Ground the sidebar structure in Mike’s approach, applied to the OG Command Center.
Pull Life Harness concepts in as a tab for now; blend domains in somehow; keep the top nav.
Mike’s five-views-of-ventures idea (network · card · kanban …) — started in Life Harness, headed for the core Command Center initiatives view.
Small ideas from Brand Refresh’s run-console.html — the gateway / model-connector strip — live under Agents & Setup.
Brand Refresh run-console.html — the gateway chip and model slots
Rules this file keeps
Nothing writes. Every edit surface says where the live one is (:8081 for Life Harness, :8083 for Command Center — and even there, Command Center has no save UI yet).
Principles are cited by § against @ Rich OS/_LIFE-PRINCIPLES.html; no principle text is restated.
Monochrome on purpose, like Mike’s. RichOS’s own tokens (_design-system.html) are deliberately not used yet — that decision comes with the design-layer card.
Mike’s palette stays his. Rich’s consoles share the off-white / Inter / mono look; that is not applied here either.
Reading guide
Mono eyebrow = region / component name and where it came fromdashed = not built, or not observedlive = rendered from a data file
Hash routes: Mike’s #/capture … #/agents-setup · Rich’s #/cc-overview … #/cc-agents and #/lh-cards · #/lh-table · #/lh-canvas. The workspace tab follows the route.
Keyboard: ← → move between nav items · Esc closes any overlay · Enter or Space opens a focused card, milestone or row.
The topbar search filters cards by title across Command Center and Life Harness.
Under 760px the sidebar becomes a scrolling strip, same as Mike’s.