← plans · north_os · DESIGN.md15 juil. 2026 à 12:28

North — Roadmap to September 2026

Status: Planned · Author: Christophe + Claude · Date: 2026-07-15 · Owner: Christophe (CTO) with Ilan (CEO) / Jeremy (Design)

Context — the pivot

Stop selling North as a standalone product. Sell Claude Cowork + North intelligence on top.

Decided at the daily stand-up (2026-07-15). Pushing North as a standalone invites a head-to-head with Harvey and the rest of the legal-AI field. Instead: we install Claude Cowork — the surface lawyers already trust — and layer North's intelligence (corpus with citations, matters, deal folders, deterministic legal tools, 160 methodologies, and the behavioural briefing) on top of it. Consulting motion: "we deploy Claude + North for you", then upsell to the full North OS product where the proactive engine (mail cards, meetings, automations, memory mining) lives — that engine is non-portable by construction (Cowork can't be woken up), which is exactly why the full product remains the destination.

September 1 is a conversation gate, not a deployment gate. The goal is to start talking to clients — webinars, brochures, first meetings — and learn where it blocks. Being ready to sell + deploy + train on Sept 1 is not realistic; being ready to have the first real conversations is.

Claude Cowork is the entry point — the least-risky rung between plain chat and Claude Code. Claude Code is still too technical and anxiety-inducing for lawyers today; if Codex / Claude Code goes mainstream, we switch, but we don't start there.

Node I = HSE. HSE tests on North OS (the core app) now; later they also get the Claude Cowork version. The marketing lane hunts Nodes II / III.

The four lanes (from the stand-up)

  1. Tech — plug North's intelligence into Claude Cowork now, and Claude Code later.
  2. Formation creation — build training for lawyers (on Cowork) and training on North's own intelligence layer.
  3. People — find / hire / partner the humans who deliver deployment and training (deployer / FDE + trainers, e.g. Catherine).
  4. Acquisition & marketing — brochure, comparison site, webinars, lead-gen to find Node II / Node III.

The September 1 gate

"Ready to start conversations" concretely requires all four:

Initiative map (7 initiatives)

Four lanes from the stand-up, plus a thin coordination initiative, plus the two North-OS product initiatives Christophe added: the core app (kept, lower priority — where the existing NOS-* backlog lives) and the Cowork-client adaptations (a distinct lane for changing North OS itself so Cowork-only clients get a restricted interface with no direct chat).

#InitiativePriorityPurpose
1🔌 Product — North in Claude CoworkP0The tech lane. Ship North's intelligence into Cowork (and keep a Claude Code track ready).
2🖥️ North OS — Cowork-client adaptationsP0Change North OS itself for Cowork-only clients: hide / limit the direct chat, restrict the interface, client-tier gating.
3🎓 FormationP1Two curricula: Cowork-for-lawyers, and North-intelligence-on-top.
4👥 PeopleP1Deployer / FDE hire + trainer network.
5📣 Acquisition & MarketingP1Brochure, comparison site, webinars, Node II/III pipeline.
6🧭 GTM CoordinationP2The Sept-1 launch gate + competitive watch.
7📦 North OS — core app (Node I / HSE)P2 (lower)The existing NOS-* build. Kept, deprioritized. Existing "North OS classic" tasks get moved in here and re-sorted into lanes 1/2 where they belong.

Initiative 1 — 🔌 Product: North in Claude Cowork

Discipline: the tech epics come only from the existing repo plans — 2026-07-09-cowork-plugin.html (design + plan) and its related mcp-federation (NOS-120) / firm-skills specs. Part is already implemented. Nothing invented.

Project: North Cowork Plugin + first-party MCP server

One plugin, one MCP server, 23 namespaced north__* tools, OAuth (Better Auth PKCE, user-bound), dynamic BASE_PROMPT briefing (never a clear file), firm skills via north__get_skill, non-destructive writes only. Epics mirror the plan's phases C0–C7 (each independently mergeable; C0 is a GO/NO-GO gate; security review Opus + Codex before merge on C2/C3/C6):

EpicShipsDependsEffort
C0 — Spike GO/NO-GODissect anthropics/knowledge-work-plugins (Legal plugin); answer open questions 1/2/4; validate Cowork × remote-MCP + OAuth. Note in docs/superpowers/notes/.S
C1 — mcp-server skeletonapps/mcp-server (Hono + MCP SDK, Streamable HTTP, app_role role-probe, provisional bearer, 1 tool north__matter_search). = NOS-120 B1.C0 GOM
C2 — OAuth (amended)Better Auth OAuth provider (RFC 8414 + PKCE + refresh + revoke, user-bound); real Cowork enrolment.C1L
C3 — Read catalogueThe 18 read tools + per-tool disciplines in descriptions + Redis rate-limit + audit ledger. = NOS-120 B2 extended.C1L
C4 — Briefing + skillsnorth__briefing + BASE_PROMPT distillate (agent-runtime/src/cowork/briefing.ts + presence tests) + north__get_skill (dynamic firm skills).C3M
C5 — Plugin bundle + pilotplugins/north-cowork/: manifest + bootstrap + curated generic skills + 5 slash commands + 3 sub-agents; pilot install at 1 client-firm user.C2, C4M
C6 — Writes-liteThe 5 write tools + server-side allowlist + audit (note, draft-never-send, time entry, trackers).C3M
C7 — E2E + evalsScripted MCP client: 2-org RLS isolation, user walls, groundedness golden-set subset via the MCP path, bootstrap-obedience measurement.C4, C5, C6M

Ship order: C0 → C1 → (C2 ∥ C3) → C4 → C5 ∥ C6 → C7. Statuses seeded from the current build state (Christophe: "mostly done, 2–3 days left").

Project: Desktop app → Cowork bridge

Project: Claude Code track (explore-only)

Keep a Claude Code path ready so we can switch if Codex / CC becomes mainstream for lawyers. No build commitment for September.

Project: Teams / Enterprise account setup

Stand up a fresh Claude account (new email) to test the Teams / enterprise setup — the old Forma account was banned without explanation and fully refunded. Goal: validate the org/Teams onboarding path.

Initiative 2 — 🖥️ North OS — Cowork-client adaptations

Changes to North OS itself so it serves Cowork-only clients. These clients won't get a chat directly in North — the intelligence reaches them through Cowork.

(Task-level breakdown deferred until the C0 spike settles what the client actually touches.)

Initiative 3 — 🎓 Formation

Initiative 4 — 👥 People

Initiative 5 — 📣 Acquisition & Marketing

Initiative 6 — 🧭 GTM Coordination

Initiative 7 — 📦 North OS — core app (Node I / HSE)

The existing North OS product build — mail intelligence, meetings, evals, AWS infra, the whole NOS-* backlog. Kept but deprioritized relative to the Cowork pivot. HSE runs on this today.

Starting state (verified 2026-07-15): there is no "North OS classic" initiative — all 116 NOS issues are bare (no project, no initiative), grouped only by parent epics. This initiative absorbs them: each parent epic (NOS-38 eval coverage, NOS-43 mail-intel RAG, NOS-51 analytics, NOS-57 meetings, NOS-64 diligence, NOS-70 revision awareness, NOS-79 AWS infra, NOS-88 share hardening, NOS-94 agent sandbox, NOS-99 matter ingestion, NOS-104 learning loop, NOS-109 memory, NOS-114 voice-action, NOS-76 macOS release, plus the shipped Gate/Outlook/Word set) becomes a Linear project under this initiative, carrying its child issues.

Moved to Initiative 1 instead: the Cowork-adjacent epics — NOS-120 (MCP federation) with its children NOS-121 (MCP client) / NOS-122 (North MCP server), and NOS-126 (Cowork importer feasibility) — since they are the pre-existing seed of the Cowork tech lane.

How this gets built in Linear

  1. Target org: North / Transformative (not cosmictacos). Requires that org's API key — added by Christophe to .env.local as NORTH_LINEAR_API_KEY.
  2. Create the 7 initiatives with the priorities above.
  3. Create the projects listed under each initiative.
  4. Under Initiative 1's plugin project, create epics C0–C7 exactly as the repo plan defines them (nothing invented), seeded with current status.
  5. Create the September 1 milestone gating initiatives 1 / 3 / 5 on the four must-haves.
  6. Move existing "North OS classic" tasks into Initiative 7 and re-sort Cowork-related ones into 1 / 2.

Verification