Business-OS-Architecture — Implementation Plan v4 (FINAL)
Section titled “Business-OS-Architecture — Implementation Plan v4 (FINAL)”Brainstorm task: Business-OS-Architecture
Status: All architectural decisions locked across 12 brainstorming cycles (2026-05-02 → 2026-05-05). Cycle 13 fix (2026-05-07) added 6 missing pre-active sub-departments (Mktg/Content, Mktg/Viral-Growth, IT/Data, IT/Processes, IT/Apps, IT/Sites) per Talbot’s directive: “Do NOT purge or defer any of my proposed departments.” v1 (_Bus-OS surgical), v2 (per-agent layout), and v3 (full department buildout) are obsolete. v4 is MVP-first — full framework documented as the destination, but Phase 1 builds only the minimum viable per dept, with activation rule applied throughout.
Context
Section titled “Context”Talbot runs mBR (fintech) and FSS-SDC (personal-finance education). Today: 3 separate Obsidian vaults (Business\, MBR\, _shared\) with duplicated/scattered content and idea staleness. v4 consolidates to ONE vault with department-as-first-class structure, AI-agent-team operating protocol, and a “borrow > build” discipline (Paperclip patterns + Graphify navigation; no full framework adoption).
Mission lens (locked): $MART DEBT thesis + Cancer50Pledge.
Solopreneur reality (locked): Talbot = CEO + every other human role until business demands hiring. AI agents fill staff slots progressively.
Goal: efficient mBR operation NOW; structural seams for SDC, FSS, future Personal.
Simplification principle (locked, cycle 12): “Genius is removing down to the simplest core.” Many departments active for routing breadth, but each minimally provisioned. Build only what has a concrete first-week need; everything else activates when the first relevant task lands.
Locked decisions
Section titled “Locked decisions”| # | Decision | Choice |
|---|---|---|
| 1 | Vault count | ONE consolidated vault |
| 2 | Vault root | D:\FSS\KB\ (no wrapper) |
| 3 | Top-level | Core\, MBR\, SDC\, FSS\ (future Personal\) |
| 4 | OS-suffix | None on KB folders |
| 5 | Case | UPPERCASE (MBR not mBR — WSL safety) |
| 6 | Underscore in folder names | Avoided in new names (Core not _Core) |
| 7 | Dept first-class | YES — depts own Inbox/Tasks/Resources/Notes/Dashboard/Staff |
| 8 | Staff term | ”Staff” (covers AI + future humans) |
| 9 | Hierarchy | SVP → VP → ICs (3 tiers) |
| 10 | Sub-dept depth cap | 2 levels (Department → Sub-Department) |
| 11 | Charter file | JOB_DESCRIPTION.md per dept + per sub-dept |
| 12 | Staff file shape | File-per-staff default; promote to folder when personal artifacts exist |
| 13 | Activation rule | Dept/sub-dept exists only when first task lands; some sub-depts pre-active per business need |
| 14 | Strategy location | Per-business (MBR\Strategy\) |
| 15 | Cross-business principles | Core\CONSTITUTION.md (mission, $MART DEBT, Cancer50Pledge) |
| 16 | CEO | Talbot, in MBR\Strategy\Staff\CEO.md |
| 17 | Cancer50 | Core department (Core\Cancer50\) — overarching mission with many tasks; spans MBR + SDC |
| 18 | WealthCare50 | Sub-department of Mktg (MBR\Mktg\WealthCare50\) — primary marketing distribution channel; could itself become a successful business |
| 19 | Risks dept | Risks\ (shorter than Risk-Mgmt) |
| 20 | Mktg dept | Mktg\ (shorter than Marketing) — Phase-1 pre-active sub-depts: WealthCare50, Content, Viral-Growth |
| 21 | Offerings dept | Offerings\ (covers services + consulting + speaking + software — better than “Product”) |
| 22 | IT dept | IT\ umbrella — Phase-1 pre-active sub-depts: Data, Processes, Apps, Sites, UX. Plus Utils in Core. |
| 23 | UX sub-dept | Pre-active under IT; mission = F.A.S.T. + delight + progressive |
| 24 | F.A.S.T. acronym | Fast / Accessible / Simple / Trustworthy (proposed; pending Talbot confirm) |
| 25 | Utils, Skill-Developer | Core\IT\Utils\ + Core\AI\Tools\Skill-Developer.md (cross-business shared) |
| 26 | AI dept | Core only — no per-business AI dept |
| 27 | Adversarial role | MBR\Strategy\Staff\Devil's-Advocate.md (combines Chaos / Risk-Challenger / Compliance-Auditor) |
| 28 | TaskNote shape | Hybrid: Stage 1 outline Inbox.md (append-only hierarchical) → Stage 2 promoted Tasks/<title>.md → Stage 3 archive |
| 29 | Time-buckets | Frontmatter bucket: field — NOT folders |
| 30 | Decay curve | Frontmatter decay-after: — DEFERRED to UPGRADES.md (not Phase 1) |
| 31 | Autonomy levels | A0 (Advisory) + A1 (Drafts → approve) for Phase 1; A2/A3/A4 to UPGRADES.md |
| 32 | Briefings | Strategy\Briefings\BRIEFING-Weekly.md only for Phase 1; Daily/Monthly/Quarterly/Yearly to UPGRADES.md |
| 33 | Open Questions registry | DEFERRED to UPGRADES.md (per-dept Questions.md activated when first open question logged) |
| 34 | Capture-time routing | PRIMARY model. 3-step decision (business → dept → optional sub-dept) |
| 35 | /triage-inbox skill | DEFERRED — only handles unrouted residue if/when needed |
| 36 | Obsidian Publish | Subscribe ($8/mn USD) — unblocks mobile direct-to-Inbox capture |
| 37 | Dynalist sunset | 30 days post-Publish for business; keep for personal transitionally |
| 38 | DASHBOARD landing | Vault-root DASHBOARD.md is default open-on-launch |
| 39 | Approvals queue | Vault-root Approvals.md Bases view of requires_approval: true tasks |
| 40 | Symlinks | NO. Use convention (agent declares inputs: [paths]) or wiki-link pointer files |
| 41 | Astro monorepo | Code lives outside vault; KB content about it in Core\IT\Apps\Astro-Monorepo\ |
| 42 | UPGRADES.md pattern | Per-dept files activated when first deferred item logged; Core\UPGRADES.md always exists |
| 43 | Paperclip borrow (Phase 1) | TWO patterns only: atomic checkout (claimed_by: / claimed_at:) + approval gates (requires_approval: flag) |
| 44 | Paperclip rest | DEFERRED: budgets, goal ancestry, heartbeat, reference org charts |
| 45 | CrewAI | SKIP framework; revisit when headless backend needed |
| 46 | Graphify Phase 1 | ONE use: first-line AI lookup (/graphify . + --watch + agent convention to query graph before grep) |
| 47 | Graphify rest | DEFERRED: SVP-onboarding, cross-business pattern detection, decision archaeology, idea-staleness audit, buyer handoff, agent retrospectives, spec/test consistency, code monorepo + apps |
| 48 | Agent Teams | Pilot for the consolidation work itself (CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1); revert after |
| 49 | claude.md overhaul | TOP PRIORITY post-Phase-1 (separate task; specifies clear Graphify use) |
| 50 | SMTM corrections | Task file names have NO date prefix; _tmp.md is unimportant scratch (sibling task CLAUDE-MD-Drift-Fix covers doc fix) |
| 51 | Tasks/ slot | Exists at every level: vault root, Core, business, Strategy, dept, sub-dept |
| 52 | Cross-dept projects | Live at business level (MBR\_WorkingOn\Projects\) |
| 53 | Communication protocol | Only /task-continue starts a new cycle (memory saved 2026-05-04) |
| 54 | Plan location | _WorkingOn\Tasks\ for Obsidian visibility (this file lives there) |
Sibling task: Tasks\CLAUDE-MD-Drift-Fix.md (status: ready) — independent of this plan.
Final architecture
Section titled “Final architecture”Vault layout
Section titled “Vault layout”D:\FSS\KB\ ONE Obsidian vault root├── DASHBOARD.md master landing (open-on-launch)├── Approvals.md Bases view: requires_approval: true tasks across vault├── _WorkingOn\│ └── Tasks\ vault-root cross-business architectural tasks│├── Core\ shared/generic across all businesses│ ├── CONSTITUTION.md mission, values, $MART DEBT thesis, Cancer50Pledge│ ├── README.md Core navigation│ ├── UPGRADES.md cross-business deferred items│ ├── obsidian-config\ plugins, themes, hotkeys (was _shared/obsidian-config/)│ ├── 03_Processes\ generic processes (migrated from current Business vault)│ ├── _WorkingOn\Tasks\ cross-business tasks scoped to one dept type│ ├── Cancer50\ ★ Phase 1 active — overarching mission, MBR + SDC│ │ └── (standard dept template)│ ├── AI\ ★ Phase 1 active — AI agent infrastructure│ │ ├── (standard dept template)│ │ └── Tools\ sub-dept│ │ └── Staff\Skill-Developer.md maintains skill library as a job│ └── IT\│ └── Utils\ cross-business utility code references (e.g., my-backup notes)│├── MBR\ myBetterRates business│ ├── DASHBOARD.md MBR business dashboard│ ├── _WorkingOn\│ │ ├── Tasks\ business-level cross-dept tasks│ │ └── Projects\ cross-department projects│ ├── 01_Identity\ (legacy snapshot — content carved into Strategy/Resources/ over time)│ ├── 09_Logs\ historical session logs│ ││ ├── Strategy\ ★ Phase 1 active│ │ ├── JOB_DESCRIPTION.md│ │ ├── Inbox.md, Tasks\, Resources\, Notes\, Dashboard.md│ │ ├── Briefings\BRIEFING-Weekly.md only Weekly active in Phase 1│ │ └── Staff\│ │ ├── CEO.md Talbot│ │ └── Devil's-Advocate.md CEO-direct adversarial review│ ││ ├── Offerings\ ★ Phase 1 active — services, consulting, speaking, software│ │ └── (standard dept template)│ ││ ├── Mktg\ ★ Phase 1 active│ │ ├── (standard dept template)│ │ ├── WealthCare50\ sub-dept (pre-active — primary distribution channel)│ │ │ └── (standard dept template)│ │ ├── Content\ sub-dept (pre-active — content strategy, calendar, production)│ │ │ └── (standard dept template)│ │ └── Viral-Growth\ sub-dept (pre-active — referral mechanics, viral loops)│ │ └── (standard dept template)│ ││ ├── IT\ ★ Phase 1 active│ │ ├── (standard dept template)│ │ ├── UX\ sub-dept (pre-active — F.A.S.T. + delight + progressive)│ │ │ ├── JOB_DESCRIPTION.md defines F.A.S.T. mission (see below)│ │ │ └── (standard dept template)│ │ ├── Data\ sub-dept (pre-active — research data, prospects, CRM, docs/KB)│ │ │ └── (standard dept template)│ │ ├── Processes\ sub-dept (pre-active — automated workflows, ops automation)│ │ │ └── (standard dept template)│ │ ├── Apps\ sub-dept (pre-active — rate-scanner, MBR app/site code)│ │ │ └── (standard dept template)│ │ └── Sites\ sub-dept (pre-active — mybetterrates.com, kb-mbr.pages.dev)│ │ └── (standard dept template)│ ││ └── Risks\ ★ Phase 1 active — fintech privacy, customer data isolation│ └── (standard dept template)│├── SDC\ Smart Debt Coach (mirror MBR shape; activated per task arrival)├── FSS\ holding / TalbotStevens.com / other└── (future) Personal\ Life-OS slotDepartment template (Phase-1 minimum)
Section titled “Department template (Phase-1 minimum)”<Department>\├── JOB_DESCRIPTION.md charter: mission, scope, OKRs, key artifacts owned, "hand off to" list├── Inbox.md STAGE 1: append-only hierarchical outline (Dynalist-paste-friendly)├── Tasks\ STAGE 2: promoted TaskNote files (no date prefix on names)│ └── archive\YYYY-MM\ STAGE 3: completed/parked/discarded├── Resources\ reference materials (templates, frameworks, vendor docs, Dynalist-imported reference content)├── Notes\ insights, lessons, weekly rollups├── Dashboard.md Bases-powered: Inbox preview + active Tasks + staff status└── Staff\ └── <Position>.md file-per-staff defaultActivated when first need arrives (NOT Phase 1):
Specs\— when first spec is writtenUPGRADES.mdper dept — when first deferred item loggedQuestions.mdper dept — when first open question logged- Sub-departments beyond pre-active set — when first sub-dept task arrives
TaskNote (Stage 2) frontmatter — Phase 1 minimum
Section titled “TaskNote (Stage 2) frontmatter — Phase 1 minimum”---title: <name>created: 2026-05-05last-touched: 2026-05-05status: idea # idea | active | parked | archivedbucket: this-week # now | this-week | this-month | someday | laterclaimed_by: null # atomic checkout (Paperclip pattern)requires_approval: false # surfaces in vault-root Approvals.md when true---
# <Title>
<free-form markdown body — Dynalist hierarchical outlines paste cleanly>7 fields, not 12. decay-after, priority, scope, agents, parent_goal, next_wake, claimed_at all DEFERRED to UPGRADES.md.
Staff file (Staff\<position>.md) Phase-1 schema
Section titled “Staff file (Staff\<position>.md) Phase-1 schema”---name: <agent or human name>role: senior # senior | vp | icposition: SVP # SVP | VP | <free-form for ICs>department: Mktgbusiness: MBR # mbr | sdc | fss | corereports_to: CEOautonomy_level: A0 # A0 (Advisory) | A1 (Drafts → approve)created: 2026-05-15last-touched: 2026-05-15---
# <Position Name>
## Mission what success looks like## Scope boundaries — owned vs. not## Inputs files, dashboards, queries consulted (declares cross-dept reads, replaces symlinks)## Outputs artifacts produced## Tools skills/CLIs (e.g., /task-start, graphify query)## Decisions what they decide alone vs. escalate## Hand off to explicit downstream peers (cycle-9 pattern from paperclipai/companies)Frontmatter fields beyond Phase 1 (delegates_to, cadence, memory_root, budget_root) → UPGRADES.md.
F.A.S.T. acronym (UX dept mission)
Section titled “F.A.S.T. acronym (UX dept mission)”For a fintech UX, Fast / Accessible / Simple / Trustworthy is the proposed expansion. Documented in MBR\IT\UX\JOB_DESCRIPTION.md:
- Fast — sub-second response feedback; no spinners on the critical path; first paint < 1s.
- Accessible — WCAG AA minimum; keyboard nav; screen reader tested; mobile-first.
- Simple — minimum cognitive load; plain language; no jargon; one decision per screen.
- Trustworthy — security cues; conservative defaults; transparency on calculations; no dark patterns.
Plus auxiliary principles (per Talbot cycle 12): delight + progressive (progressive disclosure; reveal complexity only when chosen). T-for-Trustworthy is critical for fintech — it’s the differentiator between “I trust this calculator” and “I close this tab.”
Capture-time routing (3-step)
Section titled “Capture-time routing (3-step)”1. Which business? MBR / SDC / FSS / Core (cross-business) / Personal2. Which department? Strategy / Offerings / Mktg / IT / Risks (or Core: Cancer50 / AI)3. (Optional) Which sub-department? e.g., WealthCare50 under Mktg / UX under IT
→ Mobile Obsidian: drop directly in `<biz>/<dept>/Inbox.md` (Stage 1 outline) OR create `<biz>/<dept>/Tasks/<title>.md` (Stage 2 TaskNote) if action-ready
Dynalist (transitional): tag-driven exports — #mktg → MBR/Mktg/Inbox.md, #it → MBR/IT/Inbox.md, etc.Voice memo residue: transcribe to `Core/_unrouted/` for later /triage-inbox.Borrowed Paperclip patterns (Phase 1 — only 2)
Section titled “Borrowed Paperclip patterns (Phase 1 — only 2)”- Atomic task checkout — TaskNote frontmatter
claimed_by: <agent name>set when an agent claims a task; second agent sees it claimed and doesn’t double-work. Mtime check + frontmatter inspection. - Approval gates — TaskNote frontmatter
requires_approval: true→ vault-rootApprovals.md(Bases view) surfaces the queue. CEO clears daily.
Deferred to Core\UPGRADES.md: per-agent budgets, goal ancestry chains, heartbeat (next_wake:), reference org charts (paperclipai/companies is read-once exercise).
Graphify (Phase 1 — only 1 use)
Section titled “Graphify (Phase 1 — only 1 use)”First-line AI lookup. After consolidation:
cd D:\FSS\KB\/graphify .(full vault; ~7 parallel subagents; ~5 min wall time)graphify --watch D:\FSS\KB\ &(background — auto-rebuild on file changes)graphify claude install— registers graph as auto-context for Claude sessions- Convention: AI agents query graph BEFORE grepping files; grep is fallback only.
Measured 79.4× token reduction on a 39-file Projects/ subset.
Deferred to Core\UPGRADES.md: SVP-onboarding via graph; cross-business pattern detection; decision archaeology; idea-staleness audit; buyer/hire handoff; agent retrospectives via graph_diff; spec/test consistency check; code monorepo + apps + my-backup ingestion.
Phase-1 first-week deliverables (seed Inboxes)
Section titled “Phase-1 first-week deliverables (seed Inboxes)”The first idea file in each active dept (and pre-active sub-dept) Inbox.md is a real first deliverable, not seed data:
MBR top-level depts:
MBR\Strategy\Inbox.md— initial BRIEFING-Weekly.md content (Phase-1 launch state, Q2 OKRs)MBR\Offerings\Inbox.md— initial offering catalog draft (services + consulting + speaking + software)MBR\Mktg\Inbox.md— Mktg dept charter + initial Q3 OKRsMBR\IT\Inbox.md— rate-scanner project status review (Talbot writes spec)MBR\Risks\Inbox.md— customer-data-isolation policy doc (CRITICAL fintech)
MBR pre-active sub-depts (Mktg):
MBR\Mktg\WealthCare50\Inbox.md— distribution-strategy primer + funnel auditMBR\Mktg\Content\Inbox.md— content strategy primer + initial content calendarMBR\Mktg\Viral-Growth\Inbox.md— viral mechanics audit + referral-funnel design notes
MBR pre-active sub-depts (IT):
MBR\IT\UX\Inbox.md— F.A.S.T. principles applied audit on existing rate-scanner UXMBR\IT\Data\Inbox.md— data architecture overview (rate-scanner snapshots, prospects, CRM fields, docs/KB scope)MBR\IT\Processes\Inbox.md— automation backlog (manual ops to automate first)MBR\IT\Apps\Inbox.md— apps inventory (rate-scanner, MBR app, future apps)MBR\IT\Sites\Inbox.md— sites inventory (mybetterrates.com, kb-mbr.pages.dev, future sites)
Core:
Core\Cancer50\Inbox.md— overarching mission framing + initial cross-business task listCore\AI\Inbox.md— AI infrastructure overview + skill-library auditCore\AI\Tools\Inbox.md— Skill-Developer onboarding spec
Empty department folders rot fastest. Every active dept and pre-active sub-dept ships with a real Inbox entry.
Critical files
Section titled “Critical files”Create (new)
Section titled “Create (new)”D:\FSS\KB\DASHBOARD.md,Approvals.md,_WorkingOn\Tasks\D:\FSS\KB\Core\CONSTITUTION.md,README.md,UPGRADES.mdD:\FSS\KB\Core\Cancer50\(full template)D:\FSS\KB\Core\AI\(full template) +Core\AI\Tools\Skill-Developer.mdD:\FSS\KB\MBR\Strategy\,MBR\Offerings\,MBR\Risks\(full templates)MBR\Mktg\+ sub-deptsWealthCare50\,Content\,Viral-Growth\(full templates)MBR\IT\+ sub-deptsUX\,Data\,Processes\,Apps\,Sites\(full templates)MBR\Strategy\Staff\CEO.md(Talbot) +Devil's-Advocate.mdMBR\Strategy\Briefings\BRIEFING-Weekly.md(initial entry)- Seed first-deliverable Inbox entries (above)
Core\Ideas-Workflow.md(consolidates the two old workflow docs as SSoT)
Move / migrate
Section titled “Move / migrate”Business\03_Processes\→Core\03_Processes\(excluding SDC-specific)Business\01_Identity\,02_Strategy\,07_Marketing\, SDC-specific_WorkingOn\→ SDC deptsMBR\→ consolidated underD:\FSS\KB\MBR\(folder moves; existing content into appropriate new dept structure)_shared\obsidian-config\→Core\obsidian-config\- TalbotStevens.com content →
D:\FSS\KB\FSS\
Edit (path strings)
Section titled “Edit (path strings)”~/.claude/CLAUDE.md— vault paths table (single vault now)Business/CLAUDE.md,MBR/CLAUDE.md→ consolidated vaultCLAUDE.md.obsidian/workspace.json— single vault root- All hooks, settings, links
Replace with thin pointer files
Section titled “Replace with thin pointer files”- Old
Business\03_Processes\Simple Markdown Task Management\Ideas Workflow.md→ 3-line pointer toCore\Ideas-Workflow.md - Old
MBR\03_Processes\Business-Ideas-Workflow.md→ same pointer
Delete (post-migration)
Section titled “Delete (post-migration)”Business\(after content migrated)_shared\(folded into Core)
Reuse (no changes)
Section titled “Reuse (no changes)”~/.claude/commands/filter-focus-refresh.md- All existing
Filter+Focus.mdfiles - All SMTM skills (
/task-start,/task-continue,/task-complete,/task-prep) ~/.claude/skills/graphify/SKILL.md- TaskNotes / Tasks / Kanban / Bases plugins
Migration order (~3-4 hours active agent work, single dedicated session)
Section titled “Migration order (~3-4 hours active agent work, single dedicated session)”PHASE 0 — SAFETY (~30 min) 0.1 git commit clean state in Business, MBR, _shared 0.2 full backup snapshot of D:\FSS\KB\ (zip) 0.3 subscribe to Obsidian Publish ($8/mn); verify mobile sync works on Business vault BEFORE migration 0.4 optional: /task-start CLAUDE-MD-Drift-Fix (sibling, can run anytime)
PHASE 1 — VAULT STRUCTURE (Agent Teams pilot) (~1.5 hours) 1.1 enable: CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 (this session only) 1.2 team lead creates new top-level: Core\, MBR\, SDC\, FSS\, DASHBOARD.md, Approvals.md, _WorkingOn\Tasks\ 1.3 dispatch teammate sessions in parallel: a) Business\03_Processes\ → Core\03_Processes\ b) Business\04_AI\ → Core\AI\ (re-homed into AI dept structure) c) SDC carve-out: Business\01_Identity\ + 02_Strategy\ + 07_Marketing\ + _WorkingOn\ → SDC\ (mapped to dept structure) d) MBR move: D:\FSS\KB\MBR\ contents → consolidated location e) FSS carve: TalbotStevens.com content → FSS\ f) tooling move: _shared\obsidian-config\ → Core\obsidian-config\ 1.4 team lead synthesizes; verify file count + word count vs pre-migration baseline 1.5 revert Agent Teams flag
PHASE 2 — DEPARTMENT SCAFFOLDING (~1 hour) 2.1 Core\CONSTITUTION.md (mission, values, $MART DEBT, Cancer50Pledge) 2.2 Core\Cancer50\ (full Phase-1 template) 2.3 Core\AI\Tools\Skill-Developer.md 2.4 MBR\Strategy\ (full + CEO.md + Devil's-Advocate.md + BRIEFING-Weekly.md initial) 2.5 MBR\Offerings\, MBR\Mktg\, MBR\IT\, MBR\Risks\ (full Phase-1 template each) 2.6 Pre-active sub-depts (full Phase-1 template each): MBR\Mktg\WealthCare50\, MBR\Mktg\Content\, MBR\Mktg\Viral-Growth\ MBR\IT\UX\ (with F.A.S.T. mission defined), MBR\IT\Data\, MBR\IT\Processes\, MBR\IT\Apps\, MBR\IT\Sites\ 2.7 Bases dashboards: each dept's Dashboard.md + MBR/DASHBOARD.md + vault-root DASHBOARD.md + vault-root Approvals.md 2.8 Install Obsidian plugins: TaskNotes, Tasks, Kanban, Bases (if not in migrated config)
PHASE 3 — PATH & DOC UPDATES (~30 min) 3.1 ~/.claude/CLAUDE.md vault table updated (single vault) 3.2 Reconfigure Obsidian: open D:\FSS\KB\ as single vault; default-open DASHBOARD.md 3.3 Search-and-replace stale paths in scripts, hooks, settings.local.json, links 3.4 Core\Ideas-Workflow.md SSoT (merge old two docs); replace originals with 3-line pointer files
PHASE 4 — SEED FIRST DELIVERABLES (~30 min) Seed each active dept's Inbox.md per "Phase-1 first-week deliverables" above. CEO writes initial BRIEFING-Weekly.md (Phase-1 launch state, Q2 OKRs).
PHASE 5 — GRAPHIFY (~30 min) 5.1 cd D:\FSS\KB\ 5.2 /graphify . 5.3 graphify --watch D:\FSS\KB\ & 5.4 graphify claude install
PHASE 6 — VERIFICATION (~30 min — see below)
PHASE 7 — DELETE OLD VAULT FOLDERS & COMMIT (~10 min) 7.1 Confirm Phase 6 fully passed 7.2 Delete Business\ and _shared\ (now empty) 7.3 Commit consolidated vault as single repo 7.4 Push to remote (if applicable)
PHASE 8 — DYNALIST SUNSET TIMER (delayed, 30 days) /schedule a 30-day reminder to retire Dynalist for business ideas. Transition all business idea capture to mobile Obsidian during the window.
POST-PHASE-1 PRIORITY TASKS (separate tasks, not in this plan): ★ claude.md overhaul (Talbot's stated #1 priority post-Phase-1) — specifies clear Graphify use ★ Vault-Consolidation-Wrap-Up — handles Phase 9 deferred items as they activateVerification
Section titled “Verification”STRUCTURAL ✓ D:\FSS\KB\ opens as a single Obsidian vault ✓ Vault opens to DASHBOARD.md by default ✓ Top-level: DASHBOARD.md, Approvals.md, _WorkingOn\, Core\, MBR\, SDC\, FSS\ ✓ D:\FSS\KB\Business\ and _shared\ no longer exist ✓ Markdown renders correctly in Obsidian (no HTML-tag-stripping; angle-bracket placeholders wrapped in backticks)
CONTENT INTEGRITY ✓ Pre/post file count matches ✓ Pre/post word count within ±0.1% ✓ All [[wikilinks]] resolve
ACTIVE DEPARTMENTS ✓ Core\Cancer50\, Core\AI\, Core\AI\Tools\Skill-Developer.md exist with full Phase-1 template ✓ MBR\Strategy\ + CEO.md + Devil's-Advocate.md + BRIEFING-Weekly.md ✓ MBR\Offerings\, MBR\Mktg\, MBR\IT\, MBR\Risks\ exist with Phase-1 template ✓ MBR\Mktg sub-depts: WealthCare50\, Content\, Viral-Growth\ all pre-active ✓ MBR\IT sub-depts: UX\ (F.A.S.T. defined), Data\, Processes\, Apps\, Sites\ all pre-active
PHASE-1 DELIVERABLES SEEDED ✓ Each active dept has a real first-deliverable in its Inbox.md (not seed data)
CAPTURE FLOW ✓ From mobile Obsidian, create test idea in MBR\IT\Inbox.md ✓ Test idea appears on IT Dashboard within seconds ✓ Test idea aggregates to MBR/DASHBOARD.md and vault-root DASHBOARD.md
APPROVALS ✓ Setting requires_approval: true on a TaskNote surfaces it in vault-root Approvals.md
GRAPHIFY ✓ graph.json built for full consolidated vault ✓ /graphify query "rate scanner" returns coherent subgraph ✓ graphify --watch detects new file in inbox; updates graph ✓ graphify claude install line present in CLAUDE.md ✓ Token reduction benchmark > 50× (matches Projects/ measurement)
PATH UPDATES ✓ ~/.claude/CLAUDE.md vault table = single vault ✓ No stale references to Business\ or MBR\ as separate vaults in scripts/hooksUPGRADES.md inventory (deferred — explicit list)
Section titled “UPGRADES.md inventory (deferred — explicit list)”To populate Core\UPGRADES.md post-Phase-1:
HIGH PRIORITY (Talbot stated):
- ★ claude.md overhaul — specifies clear Graphify use; Talbot’s #1 post-Phase-1 priority
- Atomic checkout
claimed_at:timestamp (companion toclaimed_by:) - Decay-curve in TaskNote frontmatter + “decaying soon” Bases dashboard
- Per-dept
Questions.mdopen-questions registry - Per-dept
UPGRADES.md(each dept gets one when first deferred item logged) - A2 / A3 / A4 autonomy levels (currently only A0 + A1)
MEDIUM PRIORITY:
- Daily / Monthly / Quarterly / Yearly briefing cadences (currently Weekly only)
- Goal ancestry (
parent_goal:) chain in TaskNote frontmatter - Per-agent budget caps (
Budget-YYYY-MM.md) - Heartbeat scheduling (
next_wake:timestamps) - TaskNote frontmatter expansion:
priority,scope,agents - Per-dept
Specs/(when first spec is written)
LOW / WHEN-NEEDED:
/triage-inboxskill (only if unrouted residue grows)- SMTM enhancement: Spec → Test → Impl → Audit loop
- Graphify: SVP-onboarding, cross-business pattern detection, decision archaeology, idea-staleness audit, buyer handoff, agent retrospectives, spec/test consistency
- Graphify: code monorepo + apps + my-backup utility ingestion
- Graphify: 30+ years of legacy artifacts (PDFs, PPT)
- Inter-department mailbox pattern (cross-dept request queue)
- CHANGELOG.md per dept
- Knowledge freshness markers
- Paperclip pilot at 60-day mark (one non-critical workload via Claude Code adapter)
- Add
_Life-OS\/Personal\when accumulated - Reference org-chart deep dive (
paperclipai/companies)
Risks & rollback
Section titled “Risks & rollback”| Risk | Mitigation |
|---|---|
| Path-update miss | Phase 6 verification grep across ~/.claude/, Core/, settings.json, hooks. Rollback: backup from Phase 0.2 |
| Agent Teams instability | Team lead falls back to serial execution at any point. Phase plan is valid serially |
| Obsidian Publish sync delay | Tested in Phase 0.3 BEFORE migration relies on it. Dynalist remains usable for the 30-day sunset window |
| Graphify cost overrun on first vault run | Run on Core\ first as test; if cost acceptable, run full vault |
| Empty department rot | Activation rule: every active dept gets a real first-deliverable in Inbox.md (Phase 4) |
| Customer data leak (fintech CRITICAL) | Risks dept active Phase 1 with customer-data-isolation policy as first deliverable. Hard rule: no PII in KB; CRM external; KB only schema/queries/anonymized |
| Markdown rendering issues in Obsidian | Avoid raw angle-bracket placeholders; wrap in backticks (e.g., `<dept>/Inbox.md` not <dept>/Inbox.md) |
Open items (settled during execution)
Section titled “Open items (settled during execution)”- Confirm
Offeringsname (or pick alternative). v4 defaults toOfferings. - Confirm F.A.S.T. = Fast / Accessible / Simple / Trustworthy. v4 defaults to this.
01_Identity\retention: keep as legacy snapshot OR migrate content intoStrategy\Resources\Brand\.09_Logs\retention: keep at business-level OR distribute to dept logs.- Bases dashboard schemas: copy from existing MBR
_WorkingOn\Tasks\_DASHBOARD.mdas templates; parameterize per dept.
Memory note (post-execution)
Section titled “Memory note (post-execution)”After Phase 7 commit, save:
“Vault structure changed 2026-05-07: single Obsidian vault at
D:\FSS\KB\withCore\+MBR\+SDC\+FSS\. No more separate Business/MBR/_shared vaults. Departments are first-class structural units; Staff (AI + future humans) are attached. Capture-time routing into per-dept Inboxes is primary; Graphify is the AI navigation layer. Phase 1 active MBR depts: Strategy, Offerings, Mktg (with sub-depts WealthCare50 + Content + Viral-Growth), IT (with sub-depts UX + Data + Processes + Apps + Sites), Risks. Phase 1 active Core depts: Cancer50, AI (with Tools sub-dept). CEO=Talbot per business; Devil’s-Advocate is CEO-direct adversarial role; Skill-Developer is Core/AI/Tools agent.”