Business-OS-Architecture — Implementation Plan v5 (FINAL)
Section titled “Business-OS-Architecture — Implementation Plan v5 (FINAL)”Brainstorm task: Business-OS-Architecture Status: Plan evolution: v1 (_Bus-OS surgical) → v2 (per-agent) → v3 (full dept) → v4 (MVP-first, 12-cycle convergence) → v5 (this file, applies cycle-13 feedback).
v5 changes vs v4:
- Mission lens corrected: myBetterRates business + Cancer50Pledge (not $MART DEBT thesis)
- Decision #27 reversed: adversarial review folded into Risks dept JOB_DESCRIPTION — no separate
Devil's-Advocate.mdstaff file (simpler, per cycle-13) - Decision #29 renamed: TaskNote frontmatter
bucket:→time-bucket:(more semantic) - F.A.S.T. acronym updated: Fast / Adaptive / Simple / Tailored (was Fast/Accessible/Simple/Trustworthy); SSOT lives in
Core\Glossary\ - Top-level folder migration mappings locked (00_Home, 01_Identity, 02_Strategy, 03_Processes, 04_AI, 05_General Notes, 06_IP, 07_Marketing, 09_Logs) — see decision row #55+
- Per-dept
Logs\folder added to dept template (replaces business-level 09_Logs) - Glossary at
Core\Glossary\— cross-business foundational terms (F.A.S.T., $MART DEBT, Cancer50Pledge, etc.) - Intellectual Property: per-business; Debt IP at
MBR\Strategy\IP\for now; shared with SDC later _HOME.mddecision: not creating separate file; per-businessDASHBOARD.mdserves “start here” role
v4 retained as historical at Business-OS-Architecture-Plan-v4.md. v5 is the active plan.
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): myBetterRates business + Cancer50Pledge. ($MART DEBT thesis is the broader cross-business philosophy referenced from Core\CONSTITUTION.md, but THIS plan’s lens is mBR-business-specific.)
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 / Adaptive / Simple / Tailored. SSOT at Core\Glossary\F.A.S.T.md; all UX/Mktg/IT references link to it. (Updated cycle 13.) |
| 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 | Folded into Risks dept JOB_DESCRIPTION (not a separate staff file). Risks SVP owns: customer-data isolation + privacy + adversarial review (Chaos / Risk-Challenger / Compliance-Auditor). Simpler. |
| 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 time-bucket: field (more semantic; renamed cycle 13) — 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) |
| 55 | ”Start here” per business | Per-business DASHBOARD.md serves the role (no separate _HOME.md). Vault root DASHBOARD.md aggregates business dashboards. (Resolved cycle 13.) |
| 56 | 00_Home migration | Content of existing 00_KB Home\ folder is mostly navigation/structure docs — migrated INTO each business’s DASHBOARD.md content + Core\README.md for cross-business nav. Folder retired. |
| 57 | 01_Identity migration | MBR\01_Identity\* → MBR\Strategy\Identity\ subfolder (NOT a dept — Strategy owns it as charter content) |
| 58 | 02_Strategy migration | MBR\02_Strategy\* → MBR\Strategy\ (the active department) |
| 59 | 03_Processes migration | Cross-business processes → Core\Processes\ (own dept under Core). Per-business processes → <biz>\IT\Processes\ sub-dept. |
| 60 | 04_AI migration | Business\04_AI\* → Core\AI\ (the active dept) |
| 61 | 05_General Notes migration | Distributed per-dept into <dept>\Notes\. Cross-business reference → Core\<dept>\Notes\. Case-by-case during migration. |
| 62 | 06_IP migration | Per-business; for Phase 1, all Debt IP → MBR\Strategy\IP\ (with sub-folders Soundbites, Stories, Frameworks). When SDC reactivated, share Debt IP via Core/Glossary references or copy-by-need. |
| 63 | 07_Marketing migration | Business\07_Marketing\* → SDC carve (SDC-specific) + MBR\Mktg\ (mBR-specific). Existing 07_Marketing in current Business vault is SDC-flavored; goes to SDC depts. |
| 64 | 09_Logs migration | Distributed per-dept: each dept gets a Logs\ folder. Existing Business\09_Logs\ split: SDC-specific → SDC depts; system-level → Core\Logs\. |
| 65 | Per-dept Logs\ folder | ADDED to dept template (cycle 13). Each active dept (and Core) gets Logs\ for dept-scoped session/decision logs. |
| 66 | Glossary | Core\Glossary\ — cross-business foundational terms SSOT (F.A.S.T., $MART DEBT, Cancer50Pledge, WealthCare50, etc.). All references link via [[Glossary/<term>|<term>]] wiki-links. |
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 (replaces old 00_KB Home)│ ├── UPGRADES.md cross-business deferred items│ ├── Logs\ system-level / cross-business logs (migrated from Business\09_Logs\)│ ├── obsidian-config\ plugins, themes, hotkeys (was _shared/obsidian-config/)│ ├── _WorkingOn\Tasks\ cross-business tasks scoped to one dept type│ ││ ├── Glossary\ ★ Phase 1 active — cross-business foundational terms SSOT│ │ ├── F.A.S.T.md UX philosophy SSOT (linked from UX, Mktg, Offerings JOB_DESCRIPTIONs)│ │ ├── $MART DEBT.md broader thesis│ │ ├── Cancer50Pledge.md mission anchor│ │ ├── WealthCare50.md brand definition (linked from Mktg/WealthCare50)│ │ └── ... other foundational terms as they emerge│ ││ ├── Cancer50\ ★ Phase 1 active — overarching mission, MBR + SDC│ │ └── (standard dept template)│ ├── AI\ ★ Phase 1 active — AI agent infrastructure (was 04_AI)│ │ ├── (standard dept template)│ │ └── Tools\ sub-dept│ │ └── Staff\Skill-Developer.md maintains skill library as a job│ ├── Processes\ ★ Phase 1 active — cross-business processes (was Business\03_Processes\ generic parts)│ │ └── (standard dept template)│ └── IT\│ └── Utils\ cross-business utility code references (e.g., my-backup notes)│├── MBR\ myBetterRates business│ ├── DASHBOARD.md MBR business "start here" + dashboard (replaces old 00_Home + 02_Strategy index)│ ├── _WorkingOn\│ │ ├── Tasks\ business-level cross-dept tasks│ │ └── Projects\ cross-department projects│ ││ ├── Strategy\ ★ Phase 1 active (was 02_Strategy + 01_Identity content)│ │ ├── JOB_DESCRIPTION.md│ │ ├── Inbox.md, Tasks\, Resources\, Notes\, Logs\, Dashboard.md│ │ ├── Identity\ ★ migrated from Business\01_Identity\ (NOT a dept; charter content)│ │ │ ├── (brand, voice, mission, ICP, etc.)│ │ ├── IP\ ★ Phase 1 active — Debt IP for now (per cycle-13)│ │ │ ├── Soundbites\│ │ │ ├── Stories\│ │ │ └── Frameworks\ (will share with SDC when SDC reactivates)│ │ ├── Briefings\BRIEFING-Weekly.md only Weekly active in Phase 1│ │ └── Staff\│ │ └── CEO.md Talbot (no separate Devil's-Advocate.md — folded into Risks JOB_DESCRIPTION)│ ││ ├── 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; JOB_DESCRIPTION.md scope EXPANDED to include│ adversarial review: Chaos / Risk-Challenger / Compliance-Auditor)│├── 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├── Logs\ dept-scoped session/decision logs (added cycle 13 — replaces business-level 09_Logs)├── 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 | archivedtime-bucket: this-week # now | this-week | this-month | someday | later (renamed from `bucket` cycle 13)claimed_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)”SSOT lives at Core\Glossary\F.A.S.T.md — every UX/Mktg/Offerings reference links to it via [[Glossary/F.A.S.T.|F.A.S.T.]]. Updated cycle 13 (Talbot’s expansion):
- Fast — respects your most valuable resource: time. 1-Minute Challenge, Money Minutes
- Adaptable — progress from basic only where valuable for you. (Replaces “Accessible”; accessibility itself remains a baseline standard, separately documented.)
- Simple — easy to understand and implement.
- Tailored — personalized “Worth It” threshold, detail level, etc.
Plus auxiliary principles: delight + progressive (progressive disclosure; reveal complexity only when chosen).
Documented in detail in Core\Glossary\F.A.S.T.md; referenced from MBR\IT\UX\JOB_DESCRIPTION.md.
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.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\Strategy\Identity\— migrate brand/voice/mission/ICP fromBusiness\01_Identity\MBR\Strategy\IP\— Debt IP organization: Soundbites/, Stories/, Frameworks/ (migrate fromBusiness\06_Intellectual Property\)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.md,Logs\D:\FSS\KB\Core\Glossary\+ initial entries:F.A.S.T.md,$MART DEBT.md,Cancer50Pledge.md,WealthCare50.mdD:\FSS\KB\Core\Cancer50\,Core\AI\+Core\AI\Tools\Skill-Developer.md,Core\Processes\(full templates each)D:\FSS\KB\MBR\DASHBOARD.md(per-business “start here”)MBR\Strategy\(full template) +Strategy\Identity\+Strategy\IP\subfoldersMBR\Strategy\Staff\CEO.md(Talbot) — NODevil's-Advocate.md(folded into Risks JOB_DESCRIPTION)MBR\Strategy\Briefings\BRIEFING-Weekly.md(initial entry)MBR\Offerings\,MBR\Risks\(full templates; Risks JOB_DESCRIPTION includes adversarial review scope)MBR\Mktg\+ sub-deptsWealthCare50\,Content\,Viral-Growth\(full templates)MBR\IT\+ sub-deptsUX\,Data\,Processes\,Apps\,Sites\(full templates)- Seed first-deliverable Inbox entries (above)
Core\Ideas-Workflow.md(consolidates the two old workflow docs as SSoT)
Move / migrate (per cycle-13 top-level folder mappings)
Section titled “Move / migrate (per cycle-13 top-level folder mappings)”Business\00_KB Home\→ DISTRIBUTED: nav docs intoCore\README.md+ per-businessDASHBOARD.mdcontent. Folder retired.Business\01_Identity\→ SDC-specific toSDC\Strategy\Identity\; mBR-relevant identity already separate (current Business vault is SDC-flavored — most goes to SDC)Business\02_Strategy\→SDC\Strategy\(SDC-specific content)Business\03_Processes\→ SPLIT: cross-business →Core\Processes\; SDC-specific →SDC\IT\Processes\; mBR-relevant generic →Core\Processes\referencesBusiness\04_AI\→Core\AI\(content re-homed into AI dept structure)Business\05_General Notes\→ DISTRIBUTED case-by-case: life lessons → likelyPersonal\Notes\(deferred to Life-OS) orStrategy\Notes\for now; investment ideas →MBR\Offerings\Notes\orStrategy\Notes\; general reference → relevant dept’sNotes\orResources\Business\06_Intellectual Property\→ all Debt IP →MBR\Strategy\IP\(with sub-folders Soundbites, Stories, Frameworks); SDC-specific IP laterBusiness\07_Marketing\→ mostly SDC-specific (current Business vault leans SDC) →SDC\Mktg\; any cross-biz frameworks →Core\Mktg\orCore\Glossary\Business\09_Logs\→ SPLIT per cycle-13: SDC-specific logs → SDC depts (each dept’sLogs\); system-level logs →Core\Logs\MBR\*→ 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.1b Core\Glossary\ + initial entries: F.A.S.T.md, $MART DEBT.md, Cancer50Pledge.md, WealthCare50.md 2.2 Core\Cancer50\, Core\AI\, Core\Processes\ (full Phase-1 template each) 2.3 Core\AI\Tools\Skill-Developer.md 2.4 MBR\Strategy\ (full + Identity\ subfolder + IP\ subfolder + CEO.md + BRIEFING-Weekly.md initial) NO separate Devil's-Advocate.md — adversarial scope folded into Risks JOB_DESCRIPTION 2.5 MBR\Offerings\, MBR\Mktg\, MBR\IT\, MBR\Risks\ (full Phase-1 template each) Risks JOB_DESCRIPTION explicitly includes Chaos / Risk-Challenger / Compliance-Auditor responsibilities 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\ + Identity\ + IP\ + CEO.md + BRIEFING-Weekly.md (NO Devil's-Advocate.md) ✓ MBR\Offerings\, MBR\Mktg\, MBR\IT\, MBR\Risks\ exist with Phase-1 template ✓ MBR\Risks\JOB_DESCRIPTION.md explicitly covers adversarial review (Chaos/Risk-Challenger/Compliance-Auditor) ✓ MBR\Mktg sub-depts: WealthCare50\, Content\, Viral-Growth\ all pre-active ✓ MBR\IT sub-depts: UX\ (F.A.S.T. linked from Glossary), Data\, Processes\, Apps\, Sites\ all pre-active ✓ Core\Glossary\F.A.S.T.md exists; UX JOB_DESCRIPTION links to it ✓ Core\Processes\ active (cross-business processes home) ✓ TaskNote frontmatter uses `time-bucket:` (renamed from `bucket`) ✓ Each active dept has Logs\ folder (replaces business-level 09_Logs)
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)”- ✅ Resolved cycle 13: Offerings name confirmed.
- ✅ Resolved cycle 13: F.A.S.T. = Fast / Adaptive / Simple / Tailored.
- ✅ Resolved cycle 13: 01_Identity →
MBR\Strategy\Identity\subfolder. - ✅ Resolved cycle 13: 09_Logs → per-dept
Logs\folder. - Bases dashboard schemas: use templates, parameterize per dept (per cycle-13). Copy from existing MBR
_WorkingOn\Tasks\_DASHBOARD.mdas starting template.
Open during migration (not blockers):
- 05_General Notes content: case-by-case distribution to dept-relevant
Notes\folders during Phase 1 - Glossary scope: start with F.A.S.T., $MART DEBT, Cancer50Pledge, WealthCare50; grow as terms emerge
- IP shared between mBR and SDC: deferred — Debt IP all in mBR for now, share via Core/Glossary references when SDC reactivates
Memory note (post-execution)
Section titled “Memory note (post-execution)”After Phase 7 commit, save:
“Vault structure changed 2026-05-08: 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 (with Identity\ + IP\ subfolders), Offerings, Mktg (with sub-depts WealthCare50 + Content + Viral-Growth), IT (with sub-depts UX + Data + Processes + Apps + Sites), Risks (JOB_DESCRIPTION includes adversarial review — no separate Devil’s-Advocate). Phase 1 active Core depts: Cancer50, AI (with Tools sub-dept) + Skill-Developer agent, Processes, plus Glossary\ folder (SSOT for F.A.S.T. and other foundational terms). CEO=Talbot per business. TaskNote frontmatter usestime-bucket:(renamed frombucket). F.A.S.T. = Fast/Adaptive/Simple/Tailored.”