Business-OS-Architecture — Implementation Plan v6 (ACTIVE)
Section titled “Business-OS-Architecture — Implementation Plan v6 (ACTIVE)”Brainstorm task: Business-OS-Architecture Status: Plan evolution: v1 → v2 → v3 → v4 → v5 → v6 (this file, applies cycle-14 feedback).
v6 changes vs v5:
- Vault root = empty — DASHBOARD.md + Approvals.md move to
Core\(Decision #38/#39 updated, new #67) - Single
_WorkingOninstance —Core\_WorkingOn\only; vault-root_WorkingOn\eliminated (Decision #51/#68 updated) - Dual-layer dept model formally locked —
Core\[Dept]\= shared;[Biz]\[Dept]\= per-business. Core gets a dept only when actual shared content exists (Decision #69) - AI stays at
Core\AI\— NOT folded under IT. AI = operating methodology, not just tooling (Decision #70) - Folder numeric prefixes: NO — dept-level 0X_ prefixes dropped; pure semantic naming (Decision #71 — advisory; confirm or override)
- Vault layout updated — per cycle-14 Talbot sketch (vault root, Core, MBR confirmed; SDC/FSS/Personal unchanged)
- Strategy\ confirmed — MBR\Strategy\ contents: Identity, IP, Briefings, Staff\ (no new sub-items added;
...?resolved to “start here”) - Approvals.md reference updated — now
Core\Approvals.md(not vault-root) in all references including TaskNote schema
v5 retained as historical at Business-OS-Architecture-Plan-v5.md. v6 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. v6 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. |
| 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 | Core\DASHBOARD.md is default open-on-launch. (Updated cycle 14: moved from vault root to Core) |
| 39 | Approvals queue | Core\Approvals.md Bases view of requires_approval: true tasks. (Updated cycle 14: moved from vault root to Core) |
| 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 | Core\_WorkingOn\Tasks\ is the single vault-level Tasks slot. Per-business _WorkingOn\Tasks\ exists in each business folder. Vault-root _WorkingOn\ eliminated. (Updated cycle 14) |
| 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). Core\DASHBOARD.md aggregates business dashboards. (Resolved cycle 13; updated cycle 14.) |
| 56 | 00_Home migration | Content of existing 00_KB Home\ → nav docs into Core\README.md + per-business DASHBOARD.md content. 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\ (to hold Soundbites, Stories, etc.). When SDC reactivated, share 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. |
| 67 | Vault root files | NONE. Vault root (D:\FSS\KB\) contains only top-level folders: Core\, MBR\, SDC\, FSS\, (Personal)\. DASHBOARD.md + Approvals.md → Core\. (Added cycle 14) |
| 68 | _WorkingOn instances | ONE at Core\_WorkingOn\ for vault-level/cross-business work. Each business has its own <Biz>\_WorkingOn\. Vault-root _WorkingOn\ eliminated — all existing tasks migrate to Core\_WorkingOn\Tasks\. (Added cycle 14) |
| 69 | Dual-layer dept model | Core\[Dept]\ = shared/cross-business templates, processes, tools. [Biz]\[Dept]\ = per-business implementation. Core gets a dept ONLY when actual shared content exists — not speculatively. Pattern: Core\IT\Utils\ (shared utils) + MBR\IT\ (MBR-specific IT work). (Added cycle 14) |
| 70 | AI dept vs IT | Core\AI\ stays as independent dept (not folded into Core\IT\). Rationale: AI spans operating methodology, agent design, skill development, and process — not just tooling. Technical tools are a sub-dept; the dept transcends them. (Added cycle 14) |
| 71 | Folder numeric prefixes | NO 0X_ prefixes on dept folders. Rationale: hierarchical structure makes ordering less critical; renaming cascades when depts added/removed; Obsidian navigation is semantic. If visual ordering needed: Obsidian manual sort or star/bookmark. (Added cycle 14 — confirm or override) |
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 — NO files here (cycle 14)│├── Core\ shared/generic across all businesses│ ├── DASHBOARD.md master landing (open-on-launch) — moved from root cycle 14│ ├── Approvals.md Bases view: requires_approval: true tasks — moved from root cycle 14│ ├── CONSTITUTION.md mission, values, $MART DEBT thesis, Cancer50Pledge│ ├── README.md Core navigation (replaces old 00_KB Home)│ ├── UPGRADES.md cross-business deferred items│ ├── _WorkingOn\ SINGLE vault-level _WorkingOn instance (cycle 14)│ │ └── Tasks\ vault-level + cross-business architectural tasks│ ├── Logs\ system-level / cross-business logs (migrated from Business\09_Logs\)│ ├── obsidian-config\ plugins, themes, hotkeys (was _shared/obsidian-config/)│ ││ ├── 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 operating methodology + agent infrastructure (was 04_AI)│ │ ├── (standard dept template)│ │ └── Tools\ sub-dept — technical AI tools│ │ └── 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 "start here" + business dashboard│ ├── _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\ (charter content, not a dept)│ │ │ └── (brand, voice, mission, ICP, etc.)│ │ ├── Briefings\│ │ │ └── BRIEFING-Weekly.md only Weekly active in Phase 1│ │ └── Staff\│ │ └── CEO.md Talbot│ ││ ├── Offerings\ ★ Phase 1 active — services, consulting, speaking, software│ │ └── (standard dept template)│ ││ ├── Mktg\ ★ Phase 1 active│ │ ├── (standard dept template)│ │ ├── WealthCare50\ sub-dept — primary distribution channel│ │ ├── Content\ sub-dept — content strategy, calendar, production│ │ └── Viral-Growth\ sub-dept — referral mechanics, viral loops│ ││ ├── IT\ ★ Phase 1 active│ │ ├── (standard dept template)│ │ ├── UX\ sub-dept — F.A.S.T. + delight + progressive│ │ ├── Data\ sub-dept — research data, prospects, CRM, docs/KB│ │ ├── Processes\ sub-dept — automated workflows, ops automation│ │ ├── Apps\ sub-dept — rate-scanner, MBR app│ │ └── Sites\ sub-dept — mybetterrates.com, kb-mbr.pages.dev│ ││ └── Risks\ ★ Phase 1 active — fintech privacy + customer data isolation│ └── (JOB_DESCRIPTION.md includes 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 (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 | laterclaimed_by: null # atomic checkout (Paperclip pattern)requires_approval: false # surfaces in Core\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 peersFrontmatter 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.]].
- Fast — respects your most valuable resource: time. 1-Minute Challenge, Money Minutes
- Adaptable — progress from basic only where valuable for you.
- 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→Core\Approvals.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, etc. (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\Core\DASHBOARD.md,Core\Approvals.md(moved from vault root — cycle 14)D:\FSS\KB\Core\_WorkingOn\Tasks\(single vault-level _WorkingOn — cycle 14)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\subfolders +Strategy\Briefings\MBR\Strategy\Staff\CEO.md(Talbot) — NODevil's-Advocate.mdMBR\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 separateBusiness\02_Strategy\→SDC\Strategy\(SDC-specific content)Business\03_Processes\→ SPLIT: cross-business →Core\Processes\; SDC-specific →SDC\IT\Processes\Business\04_AI\→Core\AI\(content re-homed into AI dept structure)Business\05_General Notes\→ DISTRIBUTED case-by-case per dept’sNotes\orResources\Business\06_Intellectual Property\→ all Debt IP →MBR\Strategy\IP\Business\07_Marketing\→ SDC-specific →SDC\Mktg\; cross-biz frameworks →Core\Glossary\Business\09_Logs\→ SPLIT: SDC-specific → SDC deptsLogs\; system-level →Core\Logs\Business\_WorkingOn\Tasks\*→Core\_WorkingOn\Tasks\(cycle 14 — single _WorkingOn)MBR\*→ consolidated underD:\FSS\KB\MBR\_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);_WorkingOnpath →Core\_WorkingOn\Business/CLAUDE.md,MBR/CLAUDE.md→ consolidated vaultCLAUDE.md.obsidian/workspace.json— single vault root; default-openCore\DASHBOARD.md- All hooks, settings, cron jobs referencing
Business\_WorkingOn\Tasks\→Core\_WorkingOn\Tasks\
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\ Core\DASHBOARD.md, Core\Approvals.md (NOT vault root — cycle 14) Core\_WorkingOn\Tasks\ (single _WorkingOn — cycle 14) NOTE: vault root remains empty — no files created there 1.3 dispatch teammate sessions in parallel: a) Business\03_Processes\ → Core\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\ g) Tasks migrate: Business\_WorkingOn\Tasks\* → Core\_WorkingOn\Tasks\ 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 + Core\DASHBOARD.md + Core\Approvals.md
PHASE 3 — PATH & DOC UPDATES (~45 min) 3.1 ~/.claude/CLAUDE.md vault table updated (single vault; _WorkingOn → Core\_WorkingOn\) 3.2 Reconfigure Obsidian: open D:\FSS\KB\ as single vault; default-open Core\DASHBOARD.md 3.3 Search-and-replace stale paths in scripts, hooks, settings.local.json, links Key changes: Business\_WorkingOn\ → Core\_WorkingOn\; DASHBOARD.md at Core\ not root 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 Core\DASHBOARD.md by default (NOT vault root file — cycle 14) ✓ Vault root is EMPTY — contains only: Core\, MBR\, SDC\, FSS\ (no loose .md files) ✓ Core\_WorkingOn\Tasks\ exists; no _WorkingOn at vault root ✓ D:\FSS\KB\Business\ and _shared\ no longer exist ✓ Markdown renders correctly in Obsidian
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 ✓ Core\AI\ is standalone (NOT under Core\IT\) ✓ MBR\Strategy\ + Identity\ + IP\ + Briefings\ + 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:` and `Core\Approvals.md` reference ✓ Each active dept has Logs\ folder
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 Core\DASHBOARD.md
APPROVALS ✓ Setting requires_approval: true on a TaskNote surfaces it in Core\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; _WorkingOn paths updated ✓ No stale references to Business\ or MBR\ as separate vaults in scripts/hooks ✓ Obsidian default-open file = Core\DASHBOARD.mdUPGRADES.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 |
_WorkingOn path migration | Phase 3.3 explicit step: search all scripts/hooks for old path. Phase 6 verifies Core_WorkingOn\ exists, vault root is empty |
| 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 |
Open items
Section titled “Open items”- ✅ 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. - ✅ Resolved cycle 14: Vault root empty; DASHBOARD.md + Approvals.md → Core.
- ✅ Resolved cycle 14: Single
_WorkingOnat Core. - ✅ Resolved cycle 14: AI stays at Core\AI\ (not folded into IT).
- ✅ Resolved cycle 14: MBR\Strategy\ contents = Identity, IP, Briefings, Staff\ (full v5 set retained).
- OPEN (cycle 14): Folder numeric prefixes (Decision #71) — plan says NO; Talbot to confirm or override. If YES: apply to MBR-level dept folders only (01_Strategy, 02_Offerings, etc.); NOT to Core\ or sub-depts.
- Bases dashboard schemas: use templates, parameterize per dept. 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
Memory note (post-execution)
Section titled “Memory note (post-execution)”After Phase 7 commit, save:
“Vault structure changed 2026-05-27: single Obsidian vault at
D:\FSS\KB\withCore\+MBR\+SDC\+FSS\. Vault root is EMPTY — all cross-business content lives inCore\(DASHBOARD.md, Approvals.md, _WorkingOn, AI, Processes, Cancer50, IT\Utils, Glossary, Logs). No more separate Business/MBR/_shared vaults. AI dept isCore\AI\(independent, not under IT). 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, Briefings, Staff), 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: time-bucket:, requires_approval: surfaces in Core\Approvals.md. F.A.S.T. = Fast/Adaptive/Simple/Tailored.”