cortextOS for Entrepreneurs — FINAL Build-Out Plan

A paid Skool community teaching small-business owners and entrepreneurs to build their own 24/7 autonomous AI fleet, shipped with a sanitized fork of Zach's real system, fleet-run support, MIT-licensed so local niche-resale is permitted.

Final reconcile of: branch-and-prune synthesis (draft) + Codex adversarial stress-test (verdict: refine) + Zach's 4 refinements.

Date: 2026-06-13 | For: Zach Conner | Status: launch-ready as a phased plan, NOT a same-week public launch.


The thesis is sound and the keystone fact is verified directly from the repo: cortextOS is MIT-licensed (© 2026 Cortext LLC), and MIT explicitly grants the right to "use, copy, modify, distribute, sublicense, and/or sell." Commercial niche-resale is permitted. The single binding obligation is trivial: retain the MIT copyright notice in the shipped code. James explicitly encourages people to niche the open-source system and build local businesses on it. License risk is CLEARED. Full green light.

But the license being clear does NOT make this safe to launch as written. Codex's verdict — refine, do not kill — is correct and is honored throughout this document. The most dangerous sentence in the original draft was "the labor model works because the fleet already exists, Zach stays at ~2-4 hrs/month." That is the steady-state target, not the launch-day reality. It becomes true only after the support corpus, sanitization pipeline, and offer have matured under real user friction. This plan's entire structure exists to prove the operational boundary BEFORE any public exposure.

> Launch in three gated stages — CLOSED PILOT → LOCAL SOFT-LAUNCH → PUBLIC TEMPLATE — and never advance a stage until the prior one proves the operational boundary. Treat the curriculum and platform as lean/MVP, but treat the sanitized fork and the support model with maximum rigor. The fork is both the differentiated asset AND the highest-blast-radius safety surface. The support model is the second existential risk. Both must be PROVEN small before they are exposed wide.

This resolves the core draft-vs-Codex tension. The draft wanted to ship a public MIT template at the $49 base tier immediately. Codex correctly flagged this as catastrophic blast-radius amplification: once a public repo is cloned, indexed by GitHub, and cached by scrapers, pulling it after a leak does not unpublish the leak. Call: the public template is the END state, not the launch state. We earn our way there.

The three things members pay for (all four source plans converge)

  1. 1. A niche-specific, dead-end-free build guide — Zach's exact steps, his evolution layered on James's MIT foundation, niched to small-business owners. (Codex's caveat honored: for THIS audience, curriculum uniqueness is real but is NOT the top pillar — see §5.)
  2. 2. A sanitized, ready-to-run fork of Zach's real fleet — the "answer key" value. The fast-track to a working system in under an hour.
  3. 3. Fleet-run hand-holding support — disclosed-AI, in Zach's voice, with Zach's judgment behind the important calls. This kills churn and justifies recurring revenue.

The actual differentiator (Zach's refinement #4, load-bearing)

LOCAL / internal-circle marketing to business owners and entrepreneurs is the core differentiator — NOT content, NOT mass-market competition with James. Zach sells to people who already know and trust him, in business-owner language, with proximity and proof he can deliver in person. This is exactly what James encourages: open-sourced so people niche it and locally resell. Local is simultaneously the moat (trust, testimonials, translation, low CAC) AND the ceiling (shallow TAM, saturating social proof, many buyers wanting done-for-you not DIY). Both are stated plainly in §8 and §9.

Honest revenue (ranged — base/expected/upside, blended ARPU, NOT list-price)

Scenario12-mo membersNet MRR (blended)Note
Base (must-clear bar)50-80~$2.0-3.3KLocal/internal circle works; modest referral
Expected (healthy)90-125~$3.8-5.3KLocal demos + referrals + some content reach
Upside (needs a channel beyond local)150-300~$6.5-13KA hit video or James-wave conversion

Costs are negligible (~$0 infra, subs already sunk). The dominant risks are NOT legal — they are (1) a sanitization leak and (2) a support-reputation failure where local buyers publicly experience the product as brittle and Zach as unavailable. Both share one root: exposing a "fleet-run" system before the boundary is proven. The phased rollout is the mitigation.

Steady-state Zach time: ~2-4 hrs/month — but ONLY after the build phase

  • - Build + pilot phase (front-loaded): ~30-50 hrs of Zach across the first 6-8 weeks — almost entirely curriculum filming, first sanitization sign-off, and pilot support that he watches personally to calibrate the boundary.
  • - Steady state: ~2-4 hrs/month — gated by a hard escalation budget (§6) so it cannot balloon into a job.

Key conflict resolutions (calls made where draft and Codex disagree)

  • - Launch vehicle: Codex wins. Private/closed pilot first (3-5 trusted people), THEN local soft-launch, THEN public template — not public-template-at-launch. (§10)
  • - Entry cost: Zach's refinement #1 wins over the draft. Bare-minimum path = Claude Code + Telegram ONLY. 1Password, Codex, and service hookups are OPTIONAL upgrades, NOT Module-1 requirements. (§2, §5)
  • - Price: $49/mo base, but model blended ARPU including the $29 founding cohort (Codex's correction) — not list-price ARPU. (§5, §9)
  • - Pillars: Codex's reframe folded in — marketing/trust/proximity/implementation hand-holding is the top pillar for this audience, curriculum uniqueness is real but secondary. (§5)
  • - Sanitization: build-from-clean + default-deny + three scanners (unanimous) PLUS Codex's additions: provenance classification, binary/file-type exclusions, semantic PHI/PII review, synthetic-fixtures-only, release quarantine, and a credential blast-map/incident drill. (§3)
  • - Support: Codex wins — support boundaries (SLA, supported OS, scope, escalation budget, version policy, failure policy) are defined BEFORE taking money. (§6)
  • - License flag: DROPPED. Resolved (MIT, sell permitted, James explicitly encourages niche-resale). Content approach (Zach's call): rebuild James's modules VERBATIM, then Zach reviews + niche-tweaks toward entrepreneurs (cut / add / simplify), delivered as Zach's own recordings/docs of those steps. Goal: shortest road to exactly what he runs. (§8)

2. The Productv

2A. Curriculum modules — bare-minimum-first (Zach refinements #1, #2, #3)

Skool "Classroom," progressive unlock, non-technical-first. Each module = short video (Zach face or screen-record) + written "exact steps" doc + copy-paste commands + a checkpoint ("you should now see X"). Built by rebuilding James's modules VERBATIM (MIT-licensed + he explicitly encourages exactly this), doing all the agent-OS-buildout modules, then Zach reviews and niche-tweaks each toward entrepreneurs/small-biz — cut what's not needed, add the dead-end-free steps he found, simplify — delivered as Zach's own recordings/docs of those steps. Goal: the shortest possible road to exactly what Zach runs now. We niche it, we do not reinvent it.

The critical change from the draft: the minimum path to a working system is Claude Code + Telegram. Nothing else is required to get the "holy crap it works" moment. 1Password, Codex, and full service hookups move to a clearly-labeled OPTIONAL UPGRADES track that members reach only after they have a running fleet.

Launch (pilot) with Modules 0-4 — the absolute minimum that gets a member to a running, Telegram-controlled fleet. Add 5-8 during/after the pilot, 9-11 after local soft-launch.

#ModuleOutcomeStage
0What you're building (free preview = funnel hook). The "always-on staff" framing, live dashboard demo, the two paths (clone-fast-track vs. build-deep), honest cost expectations — pitched at the bare-minimum entry, NOT Zach's top-tier Max spend (Cole lesson: do not over-set expectations with your own top-end price).Decision to buyPilot
1The 20-minute foundation. Terminal-for-non-coders, install Claude Code + Node, an Anthropic subscription, Telegram + BotFather. That's it. This is the whole barrier.Machine ready, bare minimumPilot
2Fast track: clone the sanitized fork → first boot → it says hello on Telegram. The "holy crap it works" moment in under an hour. Skips every dead-end Zach hit.Running fleetPilot
3Anatomy + your orchestrator. Bus, daemon, heartbeat, dashboard, orchestrator-vs-specialist pattern, memory layers; then configure Identity/Soul/Guardrails/Goals for THEIR business + approval gates.Conceptual spine + configured chief-of-staffPilot
4Computer control + browser control + prompt-them-along. Get members to a system that can actually DO things, then guide "what to ask next / what to do next" using the community's onboarding flow.A fleet that actsPilot
5Specialist agents for YOUR business. Generic-business worked examples: sales/CRM, content/social, ops/bookkeeping, research, customer-reply. (Every example generic — NEVER healthcare.)Fleet mapped to their bizPilot→Soft
6OPTIONAL UPGRADE: 1Password secret hygiene + Codex. Framed explicitly as the "level up when you're ready" track, not a requirement.Hardened + dual-modelSoft
7OPTIONAL UPGRADE: service hookups. Email, calendar, social, KB/RAG over their docs. The integrations local owners ask for — bounded as curriculum, NOT custom support scope (§6).Connected fleetSoft
8The dashboard & HTML-report system — KPI status boards.Command centerSoft
9Crons, heartbeats & true 24/7 autonomy.Always-onPublic
10Cost control & model routing (cheapest-capable-layer). Retention asset: "it won't bankrupt you."Cost-safePublic
11Living module: Updates & Changelog. Every fork/curriculum update lands here — drives logins, kills churn.OngoingPilot (stub)

Living-curriculum feeds (fleet-generated recurring value): "From James's Lab" = summarized public learnings only (Codex's caveat: summarize, do NOT build a drip that feels like re-selling James's course) + "From the Trenches" = Zach's own new patterns. These justify the subscription.

2B. The sanitized-fork package (agent-os-starter)

```

agent-os-starter/

├── LICENSE # upstream MIT (© 2026 Cortext LLC) — UNTOUCHED (the one legal obligation)

├── NOTICE.md # "Derivative of cortextOS (MIT, © Cortext LLC). Niche layer © Zach Conner.

│ # Not affiliated with / endorsed by Cortext LLC or James Goldbach."

├── LICENSE-MEMBER.md # member grant: full own-business use; curriculum/community proprietary

├── README.md / SETUP.md # "start here" → maps 1:1 to Modules 1-2 (bare-minimum path)

├── .env.example # every key NAMED, every value BLANK (only Claude + Telegram required;

│ # 1Password/Codex/services clearly marked OPTIONAL)

├── src/ bus/ dashboard/ templates/ community/ # cortextOS machinery (clean upstream + Zach's improvements)

├── agents/ # generic-business archetypes: orchestrator, content, ops, research, support

│ # (Zach's proven STRUCTURE; names/use-cases genericized)

├── .claude/skills/ # the reviewed, genericized skill library (high value)

├── memory/ # SYNTHETIC fixtures only — hand-written, never real files (Codex)

└── sanitize-report.txt # scanner clean-output + provenance signature — shipped as a TRUST asset

```

Shipping sanitize-report.txt is a deliberate trust-builder: members building autonomous agents care about secret hygiene; proving you take it seriously sells the ethos and demonstrates the safety culture you teach in Module 10.


3. Fork Sanitization — The Hardened Keystone Safety Gatev

This is the highest-blast-radius operation in the product. One leaked clinic credential, PHI reference, customer name, or API key shipped to a member is a catastrophe — and once public, unfixable. Codex's core correction: build-from-clean + three scanners is necessary, not sufficient. The catastrophe path is rarely a high-entropy API key (scanners catch those). It is the compound miss: a structurally-useful file that is allowlisted but carries a business-specific workflow, prompt, dashboard label, log fixture, transcript, screenshot reference, path, local place name, or family reference that no entropy scanner flags.

Core principle: BUILD-FROM-CLEAN with DEFAULT-DENY (never scrub-in-place)

Fresh repo, zero history, allowlist-only. Nothing crosses the boundary unless it is on an explicit allowlist AND passes the scanners AND survives semantic review. Git history alone leaks deleted secrets forever; "hunt for everything bad" can never be proven complete. We admit only known-good.

Gate -1 — Provenance classification (NEW, Codex). Before any allowlisting.

Classify every source directory and file type as one of: publishable | template-only (ship a synthetic version) | private (never ships) | forbidden (binary/secret-bearing). No file is allowlisted until it has a provenance class. This is the document that makes the eyeball passes meaningful instead of theater.

Gate 0 — Allowlist manifest + binary/file-type exclusion (HARDENED, Codex).

sanitize/allowlist.txt (glob patterns of permitted files). sanitize/build-clean.sh copies ONLY matching files into a fresh agent-os-starter/. Explicit hard-deny for entire file classes regardless of allowlist: images, PDFs, sqlite/.db files, JSON logs, .jsonl transcripts, screenshots, compressed archives, lockfiles, and generated graph/AST/cache output (e.g. graphify-out/). These are the file types Codex flagged as carrying embedded business data that text scanners miss. Anything in these classes that is genuinely needed ships as a hand-written synthetic fixture, never the real file.

Gate 1 — Three-layer automated secret scan.

Three scanners because we re-ship monthly and no single tool is complete:

  • - gitleaks — fast regex/entropy first pass; also installed as a pre-commit hook on the starter so future updates can't re-introduce a secret.
  • - TruffleHog — deep pass with live credential verification (authenticates detected keys; any still-valid = hard fail + immediate rotation per the blast-map).
  • - detect-secrets — generates a baseline file so monthly re-scans are incremental.

```

gitleaks detect --source agent-os-starter/ --no-git -v

trufflehog filesystem agent-os-starter/ --only-verified

detect-secrets scan --baseline .secrets.baseline

```

Gate 2 — Custom denylist grep (project-specific proper nouns).

patient|Van Every|VE-|vaneverychiropractic|ChiroHD|Cognito|Saylor|Christina|Hilgen|Fiona|Talsky|TTC|vaccine|drzach|os\.drzach|agents@drzach|Riles|Conner|Maine|<bot-token-prefixes>|<chat-ids>|op://|<1Password item names>. Any hit → stop, fix, re-scan.

Gate 3 — Semantic PHI/PII review (NEW, Codex — regex is not enough).

A fleet agent reads for the categories grep CANNOT enumerate: unknown proper nouns, initials, shortened handles, local place names, calendar/appointment titles, task IDs, phone/email fragments, Gmail subjects, file hashes, appointment language, family references, and any clinical phrasing. This is the gate that catches the compound miss. Output: a list of every flagged item with disposition.

Gate 4 — "patients → clients" + de-personalization transform.

Scripted, deterministic, reproducible every release. Re-grep to confirm zero patient survivors.

Gate 5 — Agent eyeball pass (quote-to-clear).

A fleet agent reads every surviving file end-to-end and must quote the exact lines it cleared (per the fleet's "subagents over-claim on infra" memory note — assertion alone is insufficient). Codex's warning: on a large tree this degrades to checklist theater — which is exactly why Gate -1 provenance classification and Gate 0 binary exclusions shrink the surviving tree to a hand-reviewable size first.

Gate 6 — Adversarial fresh-eyes diff.

A separate agent that did NOT do the scrubbing reviews the final tree cold, hunting for anything that smells personal, clinical, or local.

Gate 7 — Clean-room smoke test.

Clone the to-be-shipped repo on a sandbox with ZERO Zach credentials. Confirm it boots on placeholders and fails gracefully (asks for the member's keys) rather than silently using anything real — and that it boots on the bare-minimum path (Claude + Telegram only). Confirm git log shows exactly one commit.

Gate 8 — Human sign-off (Zach, NON-DELEGABLE).

The fleet produces an HTML sanitization-report status board: provenance classes, every file shipped, every replacement, all scan results (must be zero verified secrets), semantic-review dispositions, flagged-term residue, and the signed provenance report. Zach reads it, eyeballs the agent files, says GO. No fork ships without his GO.

> Honest note on the "10-15 min signoff": Codex is right that this is fantasy for the FIRST releases. Budget 45-90 min for the first 2-3 sign-offs while Zach learns to trust the report. It compresses to ~10-15 min only after the report has proven trustworthy across several clean releases. This is built into the build-phase time estimate (§9), not pretended away.

Gate 9 — Re-scan the shipped artifact + tag.

Run gitleaks + TruffleHog on the final zip/repo exactly as the member receives it. Tag the release.

Credential blast-map + incident drill (NEW, Codex).

Maintain sanitize/blast-map.md: every credential, bot token, webhook, alias, and integration that COULD theoretically leak, with its rotation procedure and owner. Before the closed pilot, run one incident drill: simulate "a secret shipped," practice pull-artifact → rotate-per-blast-map → re-ship → notify. The drill proves the response is real, not a sentence in a plan.

Update discipline: every monthly update re-runs Gates -1 through 9 via CI before publish. During the closed-pilot and soft-launch stages, all releases are PRIVATE/unlisted with no public indexing (Codex's containment point — quarantine is not code secrecy, it is blast-radius control). Public indexing only happens at the public-template stage, after sanitization has proven itself over multiple clean releases.


4. Access Gating — Staged, Not Public-Firstv

MIT means anyone with the sanitized fork may legally redistribute it. Gating's job is blast-radius control first, then monetization perception — never legal control (impossible) or code secrecy (MIT-forbidden).

StageVehicleWhy
Closed pilotPrivate repo, read-only invites to 3-5 trusted people (manual is fine at this size). Unlisted, no indexing.Containment. If a sanitization miss exists, it is seen by 3-5 trusted operators, not GitHub's index + scrapers. This is the single most important Codex fix.
Local soft-launchPrivate repo + automated paid invite/revoke (gh CLI on Skool membership webhook) OR versioned ZIP behind a gated Skool lesson.Real gating, premium feel, still no public index. ZIP is the zero-seat-cost fallback if collaborator seats get expensive.
Public template (END state)Public MIT template repo; value lives behind Skool's paywall (curriculum + support + updates + git pull).Only AFTER sanitization has proven itself across multiple clean releases AND support boundaries hold. The moat is curriculum + support + living updates + Zach's evolving fork — all paywalled. Freeloaders never get next month's update or the Q&A. Matches MIT spirit and James's model.

Skip entirely: per-member manual GitHub invites at scale (labor trap, seat costs, rate limits — violates the no-labor-trap mandate). Manual invites are acceptable ONLY at closed-pilot size (3-5 people).

Member-facing license line: ship LICENSE-MEMBER.md that (1) preserves upstream MIT + James/Cortext attribution [required], (2) grants full own-business use, (3) notes the curriculum/community/support is proprietary (not MIT). Clean line: code = MIT/open; curriculum + support + community = proprietary, paid.


5. Pricing + Positioning vs Jamesv

Skool mechanics

  • - Hobby $9/mo: 10% + ~$0.30/txn. Pro $99/mo: 2.9% + $0.30. Break-even ≈ $1,300/mo community revenue. Start Hobby; flip to Pro at ~$1,300 MRR.

Price: $49/mo (or $470/yr) — base tier

  • - Pitched at the BARE-MINIMUM entry, NOT Zach's top-tier Max spend (Zach refinement #1 / Cole lesson). The Module-0 cost framing says "you can start for the price of a Claude subscription + this community" — NOT "here's what my full top-end fleet costs." Over-anchoring on his top-end price kills conversions.
  • - Still clearly below James's serious "build & sell agents" tier, satisfying the price-less-than-James mandate.
  • - Founding-member offer: first 25 (smaller than the draft's 50 — see ARPU note) at $29/mo locked for life — urgency, seeds testimonials, funds the build. Mostly drawn from the closed pilot + warm list.
  • - Annual ($470 ≈ 10 months): the single biggest churn lever; push at signup and at the 60-day mark.
  • - No lifetime/one-time (kills recurring economics).
  • - Later premium tier (do NOT build at launch): a "Done-With-You" tier (~$199/mo or a one-time setup fee) backed by the private golden-master. Codex's strategic insight: for local business owners, this may be the real business. If prospects keep saying "can you just set this up for me?", DWY is where the revenue and the lower churn actually live. Treat the $49 community as the wedge and the DWY tier as the destination — but prove the wedge first.

Positioning (Codex's pillar reframe folded in)

The draft called the niche curriculum "hard to reproduce" and a top pay-pillar. For THIS audience that is wrong. Reorder the pillars: (1) trust + proximity + proof (Zach is local, known, and visibly delivers); (2) implementation hand-holding (fleet-run support so they don't get stuck); (3) the curriculum + working fork (real value, but not the differentiator — anyone can read docs; not everyone has Zach down the street watching their back).

> Skool About page: "James open-sourced cortextOS so people would niche it. This is the small-business-owner edition — the actual system a real local business runs on, plus a dead-end-free build guide, plus daily help so you don't get stuck. For entrepreneurs, not coders. You only need Claude Code and Telegram to start. Built on open-source cortextOS (MIT); not affiliated with or endorsed by Cortext LLC or James Goldbach."

Position as complementary and downstream of James, never competing with his IP. Credit him openly. Niche hard on small-business owners + entrepreneurs, explicitly NOT healthcare (the differentiator AND the HIPAA-avoidance moat).


6. The Fleet-Run Support Engine — Boundaries Defined BEFORE Taking Moneyv

Codex's sharpest operational point: disclosed AI reduces deception risk, it does NOT reduce accountability. The support agent can become a public scoreboard of unresolved setup failures, and to local buyers a bad reply is relational debt, not anonymous SaaS churn. So the boundaries below are defined before the first dollar, posted publicly, and enforced by the escalation budget.

6A. The published support contract (set before launch)

BoundaryPolicy
Supported OSmacOS only at launch. Windows = "experimental, community-supported, no SLA" until proven. (Codex: the difference is huge — do not silently support both.)
Response SLABest-effort same-business-day on the feed; no live calls in the $49 tier. Stated plainly so no one infers 24/7.
ScopeInstall + first-boot debugging + curriculum questions ONLY. Business-specific agent design = curriculum + community, NOT 1:1 support. Custom integrations = the optional-upgrade modules, NOT a support obligation.
Version policyModified forks are NOT supported. Help is for the shipped starter as-is.
RefundsClear written policy (e.g. 7-day no-questions); refunds/billing ALWAYS escalate to Zach, never auto-handled.
Failure policyIf the starter breaks for multiple members, the fleet drafts an incident note → Zach approves → posted within the SLA window. Owning a break publicly protects trust better than silence.

6B. Reply-as-Zach (disclosed AI) — tiered autonomy

  • - A dedicated Community agent (under Sage, reusing brand-voice) monitors the Skool feed/comments/DMs.
  • - Auto-post: routine, answered-in-the-docs questions, setup troubleshooting, encouragement (reversible, low-stakes).
  • - Draft → 1-tap approve: anything touching pricing, refunds, promises, edge-case technical claims, anything wrong-and-embarrassing → one Telegram yes/no for Zach.
  • - Escalate: angry member, legal/refund/billing dispute, a real product decision.
  • - Compounding mechanic: every novel question → new FAQ/curriculum entry → never asked manually again. This drives decision-load DOWN over time.
> Honest counter (Codex): the compounding mechanic only works AFTER the first wave builds the corpus. In the first 30-90 days many questions are novel because members have different machines, shells, accounts, and permissions. The closed pilot exists precisely to build that corpus on 3-5 people Zach watches personally before any wider exposure. By soft-launch, the common-failure FAQ already exists.

6C. The escalation budget — the gate that stops this becoming a job (NEW, Codex)

  • - Hard cap: if Zach is pulled into more than ~30 min/day of support for 3 consecutive days, the funnel PAUSES (stop new signups) until the corpus/docs catch up. This is the explicit "pause threshold" Codex asked for. One broken install thread can eat 30-60 min if Zach is the only escalation path; the cap converts that from a silent creep into a visible stop-signal.
  • - A single broken-install pattern seen twice → immediately becomes a pinned troubleshooting post + curriculum fix, removing it from the escalation path permanently.

6D. AI disclosure / ethics — do it right, it's also the best marketing (UNANIMOUS)

  • - Disclosed AI under Zach's brand. Never real-time human impersonation. "Reply as Zach's agent, in Zach's voice, with Zach's judgment behind it."
  • - Pinned post + About line:
> "Heads up — this community is run by the exact AI fleet you're here to build. Most replies are drafted by an AI agent in Zach's voice; Zach personally reviews anything important and jumps in regularly. You're not just learning the system, you're watching it run."
  • - FTC-safe, on-brand, complies with CA/NJ/UT chatbot-disclosure laws, and is the strongest proof-of-concept demo possible.
  • - Support-agent guardrails: no medical/legal/financial advice; never share fleet secrets/infra; never make income/results promises (FTC income-claim risk for paid education); refunds/billing always escalate.

6E. Updates engine (retention)

Fleet drafts the monthly changelog + Module-11 post + fork update (James upstream + Zach's learnings) → runs the §3 sanitization gate → Zach's monthly GO → "your AI company got an upgrade" post/email. This is why members stay subscribed — and why "constantly updated" is load-bearing, not marketing fluff.


7. Skool Setup + Local Go-To-Marketv

Skool setup

  1. 1. Create group on Hobby; entrepreneur-niche name (NOT health-coded; verify .com + handle + trademark first). Candidates: "AI Fleet Builders," "Your 24/7 AI Company," "OwnerOS."
  2. 2. About page: the reordered pillars (§5) + bare-minimum entry framing + AI-disclosure-as-feature + price + "not affiliated with Cortext LLC / James Goldbach."
  3. 3. Classroom: Modules 0-4 + Module-11 stub at pilot (Module 0 free preview).
  4. 4. Pinned posts: Start Here (bare-minimum path) · Get the Fork · AI Disclosure · Support Contract (§6A) · Monthly Changelog.
  5. 5. Skool Payments at $49/mo + $470/yr + founding $29 tier.
  6. 6. Automations (fleet-run): membership events → welcome DM, 60-day annual-upsell nudge; (soft-launch+) golden-master invite/revoke.
  7. 7. Wire the Community agent to the feed.
  8. 8. Gamification ON (XP loop drives retention; members helping members = less support labor).

Go-to-market — LOCAL / internal-circle is the core motion (Zach refinement #4)

The build is days; distribution is the real work, and it is LOCAL, not mass-market. Codex correctly flagged that the draft "sneaked in" mass-market mechanics (every-platform short-form, lead magnets, riding James's wave) as if they were the same operating model. They are NOT. The primary motion is local and relational. Mass-market tactics are strictly secondary / upside-only.

Primary (local / internal circle — the actual strategy):

  1. 1. Hero proof asset: a 3-5 min demo of the live fleet running a (sanitized) business — dashboard + HTML report + Telegram chat. The product is its own best ad, and Zach can show it in person.
  2. 2. Zach's warm network first — anyone who's asked "how do you run all those AI agents?" → closed pilot → founding members.
  3. 3. Local business-owner circles — referral, in-person demos, "translate AI fleet into business-owner language." Trust + proximity + proof = the differentiator.

Secondary (upside only — do NOT depend on these for the base case):

  1. 4. Re-aimed short-form content (fleet-produced via Scribe/Mercury + viral-content-scout), entrepreneur-framed, fully separated from VE/health branding. Film once (doubles as curriculum), repurpose. This is how you reach UPSIDE numbers, not how you hit base.
  2. 5. Free Skool tier + a light lead magnet as a slow top-of-funnel.
  3. 6. Ride James's wave honestly — be a credible builder in his free community who niched it.

INCOME-CLAIM GUARDRAIL: never promise income/results. Sell capability and time-leverage; show what's possible; guarantee nothing. Baked into all copy + the support agent's rules. (Codex: buyers will infer outcomes from "AI employee" framing — so the guardrail must be active, not passive.)

GTM decision-load on Zach: film the talking-head clips + show up in person for local demos (his face/voice/presence = the funnel, can't be delegated). Scripting, editing, scheduling, captions, posting = fleet.


8. License + Content Due Diligence (flag DROPPED, discipline retained)v

✅ Verified directly from the repo:

  • - LICENSE = MIT, © 2026 Cortext LLC; grant text explicitly includes "and/or sell."
  • - package.json: "license": "MIT". origin = drzachconner/cortextos, upstream = grandamenium/cortextos.
  • - James explicitly encourages niching the open-source system and locally reselling. License risk = CLEARED.

The one binding obligation: keep the MIT LICENSE intact in the fork; add NOTICE.md.

Content approach (Zach's call): rebuild James's modules VERBATIM (MIT-licensed + James explicitly encourages niche-resale), do all the agent-OS-buildout modules, then Zach reviews + niche-tweaks toward small-biz owners (cut / add / simplify) for the shortest road to what he runs. Delivered as Zach's own recordings/docs of those steps (rebuilding the modules in his own delivery, not re-hosting James's literal video files). MIT code + scaffolding = foundation; Zach's niched guided buildout is the product. "From James's Lab" keeps the curriculum current with his ongoing updates.

Action items:

  1. 1. Ship upstream MIT LICENSE + Cortext/James attribution inside the fork.
  2. 2. Keep curriculum + community + support proprietary.
  3. 3. Trademark ≠ copyright: do NOT name the product "cortextOS [anything]," do NOT use any Cortext mark, add the "not affiliated / not endorsed" line.
  4. 4. Re-verify upstream LICENSE at each monthly sync.
  5. 5. Cheap insurance: send James a short courtesy note before launch (cross-promo upside, honors the spirit, de-risks the relationship). Document his reply.

Bottom line: legal thesis is solid. Dominant risks are sanitization and support-reputation, not license.


9. Honest Labor / Decision-Load + Revenue (base / expected / upside)v

Decision-load on Zach

CadenceInputTime (build phase)Time (steady state)
Per fork release (monthly)Sanitization report + eyeball + GO45-90 min (first 2-3)~10-15 min
DailyOne-tap approvals on flagged repliesup to ~30 min/day (escalation-budget capped)~2-3 min
ContentFilm talking-heads + local demos, batchedcurriculum spike, ~1-2 hrs/mo~1-2 hrs/mo
StrategicPricing/refund/edge-case escalationsa few/weeka few/month
  • - Build + pilot phase: ~30-50 hrs of Zach across the first 6-8 weeks (curriculum filming + first sanitization sign-offs + watching pilot support to calibrate the boundary). The curriculum spike is the labor the fleet cannot absorb — Zach's face/voice/presence is the credibility.
  • - Steady state: ~2-4 hrs/month — enforced by the §6C escalation budget so it cannot quietly become a job.
  • - Labor traps to avoid: per-member GitHub invites at scale, live 1:1 calls in the $49 tier, unbounded custom-integration support, and the content treadmill. Each is fenced by an explicit policy above.

Revenue (honest, blended ARPU, local funnel — Codex's correction applied)

The draft's table used list-price ARPU and ignored the founding-cohort drag. Corrected for: 25 founders at $29, the rest at $49, ~10-15% on annual, Skool fees, and a local funnel (small reachable list, demo→conversion→activation→90-day retention).

Scenario12-mo membersBlended net MRRNet ARRWhat it requires
Base (must clear)50-80~$2.0-3.3K~$24-40KWarm list + local circle convert; modest referral. Achievable on local alone.
Expected (healthy)90-125~$3.8-5.3K~$46-64KLocal demos + referrals + some secondary content reach.
Upside (needs a channel beyond local)150-300~$6.5-13K~$78-156KA hit demo video or James-wave conversion. NOT a base assumption.
  • - Local = small TAM is both the moat AND the ceiling. Stated plainly: trust/proximity/proof make local convert well (the moat); but local TAM is shallow and social proof saturates fast (the ceiling). 150+ members requires a channel beyond internal circles — do not bank on it.
  • - Churn is the decisive variable, not signups. Skool content-drip floors at 6-9%/mo; the living-fork + real-support + annual-plan design exists to land ~5-6%. Churn is not only "members finish setup" — it's also "members never finish" and "members wanted done-for-you." The DWY tier (§5) is the answer to the last one.
  • - Activation is the hidden gate (Codex): every member who never gets to a running fleet is a refund or a churn. The bare-minimum entry path (§2) exists specifically to maximize activation.
  • - Costs negligible: Skool $9→$99/mo, subs already sunk, ~$0 infra.

Realistic 12-month target: ~90-125 members, ~$3.8-5.3K blended net MRR, ~2-4 hrs/mo of Zach's time at steady state. The earlier draft's "$5-7K / 100-150" is the optimistic top of "expected," not the base. Base case is real and modest; that's honest, and it's still durable recurring revenue with structural support advantage.


10. Phased Rollout — CLOSED PILOT FIRST (the central Codex fix)v

STAGE 0 — THIS WEEK (gating, highest-care, NO public exposure)

  1. 1. Stand up the hardened sanitization pipeline (§3: provenance classification → allowlist + binary exclusions → 3 scanners → denylist grep → semantic PHI/PII review → transform → quote-to-clear → fresh-eyes → clean-room → report board → blast-map).
  2. 2. Run the incident drill (simulate a leak; practice pull/rotate/re-ship/notify).
  3. 3. Produce sanitized fork v1 → run all gates → Zach signs off the clean tree (budget 45-90 min, first one). Everything else waits behind this.
  4. 4. Write LICENSE/NOTICE/LICENSE-MEMBER. Create the PRIVATE starter repo (no public indexing yet).
  5. 5. Lock the product name (.com + handle + trademark check). Send James the courtesy note.

STAGE 1 — CLOSED PILOT (weeks 2-4): 3-5 trusted people, prove the boundary

  1. 6. Invite 3-5 trusted operators from Zach's circle to the private repo (manual invites OK at this size). Synthetic fixtures only, unlisted, zero indexing.
  2. 7. Ship Modules 0-4 (bare-minimum path) + the hero demo asset. Zach films the talking-heads, batched.
  3. 8. Wire the Community agent + publish the support contract (§6A) + escalation budget (§6C).
  4. 9. Watch pilot support personally. Goal: every pilot member reaches a running fleet on the bare-minimum path; build the common-failure FAQ corpus; confirm the support model genuinely holds at ~2-4 hrs/mo BEFORE any wider exposure. Gate to advance: sanitization clean across 2+ releases + activation proven + escalation budget not breached.

STAGE 2 — LOCAL SOFT-LAUNCH (months 2-3): warm + local circle, still no public index

  1. 10. Stand up Skool (Hobby, $49/mo + $470/yr + founding 25 @ $29), Classroom 0-5 + Module-11 stub, pinned posts incl. support contract + AI disclosure.
  2. 11. Open to warm list + local business-owner circles. Private repo with automated paid invite/revoke (or gated ZIP). Add Modules 6-8 (optional-upgrade track).
  3. 12. Establish the monthly update train (James upstream + Zach learnings → §3 gate → GO → changelog). Collect testimonials → case-study Update Drops. Gate to advance: churn stable, support boundaries hold, sanitization proven across several clean releases.

STAGE 3 — PUBLIC TEMPLATE + SCALE (quarter 2+): earn the public index

  1. 13. Flip the starter to a public MIT template (only now). Flip Skool to Pro at ~$1,300 MRR. Add Modules 9-11.
  2. 14. Turn on the secondary content engine (the "watch my AI fleet run my business" lane) + free tier + lead magnet — the upside channel.
  3. 15. If prospects keep asking "just set it up for me": launch the "Done-With-You" premium tier (~$199/mo) backed by the private golden-master. This may become the real business.

Bottom line: License is verified-clean (MIT, sell-permitted, James-encouraged) — flag dropped. The keystone risk is no longer treated as solved-by-naming-a-process: sanitization is hardened with provenance classification, binary exclusions, semantic PHI/PII review, synthetic fixtures, release quarantine, and an incident drill; support has a published contract, an escalation budget that pauses the funnel before it becomes a job, and a corpus built on a watched closed pilot first. The differentiator is local/internal-circle marketing, not content. Entry is Claude Code + Telegram only; 1Password/Codex/services are optional upgrades. We launch via closed pilot (3-5 trusted people) → local soft-launch → public template, never advancing until the operational boundary is proven. Honest revenue: base 50-80 members / ~$2-3.3K MRR, expected 90-125 / ~$3.8-5.3K, upside 150-300 / ~$6.5-13K — local is both the moat and the ceiling, stated plainly.