SAIL · Build RolloutProgress Tracker

Last updated: 2026-07-22 · investor demo 2026-07-23 · NMBN LIVE — WARM REDESIGN + A REAL MY IMPACT DASHBOARD (a streak, a momentum meter, an honest "divides crossed" count tallying vouched actions only, honest social proof; the Voyager loop reads real end to end — read a story → take an action → it records → the dashboard updates; a live cited-source-evidence bug fixed) · COMPASS · BUILDING BRIDGES PERSONALIZATION MERGED (PR #26) — THE NEAR-TERM TARGET (interest lanes: climate / democracy / AI-alignment / community, person-fit ranking only, a /building-bridges target-preview page; not yet a live production flow — no standalone public deploy, renders inside Hub or runs local) · IG's multi-item action menu is cross-model verified but not yet applied to production (a server-side enforcement fix pending), a warm create-flow pass in progress · Growth carries the Earth 3.0 / Building Bridges brand strategy at an honest early reach state. Earlier — THE IG×GROWTH×COMPASS LOCK-IN WAVE MERGED + VERIFIED — one shared-contract keystone (the choosable menu · the per-persona adaptation · the distal-outcome track) plus five surface builds, all merged and each verified at source by a different model than built it: a person is served a small menu of real actions to choose from, the personalization layer orders it to who they are without ever handing over the action, the reach surface reads the real confirmed number off the spine (an honest zero stays zero), the top-of-funnel gains a portable action loop where a click never counts, and one identity contract models a single account across every surface (minors gated behind consent). Merged + deploying · lighting the loop end to end for a stranger is the next wave: an identity change on the live spine, a multi-action publish step, and a few deploy flips. Earlier — THE CONNECTED FLYWHEEL VERIFIED HONEST AT THE SPINE — a live campaign published from the create studio → a real action → a distinct-account confirm → the public number moves 0→1 (partner-confirmed 0 · a self-report never counts) · both build repos merged to main · a single model-routing control plane shipped (registry + per-tool routing + drift + honest cost, every row off until deliberately turned on) · prototype mode with the honesty floors held. Earlier — the confirmable-action loop live end to end on NoMoreBadNews (sign-in-to-act · affirm · peer-vouch · the number moves only when real · prod holds a true zero) · hardened by three independent model reviews + a security pass · the product model locked as canon (Hub + Impact Genesis = the platform · Compass = the personalization algorithm · Impact Genesis = the execution engine) · a glossy Overture vision demo built + desktop-locked for the room (an ocean variant in trial) · the near-term validation slate set (the flagship transmedia story + a proven stage property now animating, a thirty-day pair) · the shared spine unchanged
How to read this. Each bar measures distance to a live, real-data, production-verified product — not "code written." Foundation reads high because it shipped to prod and the Bridge verified it; product surfaces read lower because most still run on fixtures with no live services and no real users yet. Compass, Growth, and the Steward serve live; the retention layer survived two human tests but stays flagged. Percentages stay deliberately honest — built-but-stubbed is not done, and "no real users yet" caps every surface.
Shipped / verified / live In progress Early (increment 1–2) Not started

Overall rollout

84%
Foundation / infra
99% · spine, contracts @0.14.0 (layered Constellation domain/view/runtime contracts; warm-canon DS-v2 tokens), all security gates closed + 2-model audited, the real event sink live
Product surfaces
83% · the lock-in wave (07-21) shipped a shared action-menu keystone platform-wide — a small real-action menu per person, personalization that never hands over the action, reach reading the real confirmed number off the spine, one identity contract spanning every surface. NoMoreBadNews redeployed 07-22 in a warm redesign with a real gamified My Impact dashboard (streak, momentum, vouched-only "divides crossed") — the Voyager loop runs real end to end. Compass's Building Bridges interest personalization merged 07-22 (PR #26) as the near-term TARGET, not yet live in production. IG's multi-item action menu is cross-model verified but not yet applied — a server-side enforcement fix is pending. SAIL Chart stays a full decision + calibration + fieldwork OS, live and verified. Three real testers walked the pre-lock-in build and it fell flat — the trust floor held, but none felt the magic yet — so surfaces stay capped until the felt loop is retested against this new work

Foundation · infrastructure

Identity consolidationthe cutover
100%
Compass corpus folded into sail, one identity, Bridge-verified on prod. Pending (reversible): retire sail-compass read-only.
Movement / event spinehonest-math in prod
100%
Migration historyre-baseline · drift cured · seed replay-safe
100%
sail-core contractsthe keel · published @0.9.0
98%
Published through 0.9.0: auth, CompassClient, events (+ retention beacons), movement taxonomy, design tokens, measurement, tenant, serving contract, media/platform enums, the feedback/retention foundation, the causal-experiment contract, the action-spectrum taxonomy + the agency metric (0.8.0), and the platform taxonomy (0.9.0 · PLATFORMS += linkedin, medium for the founder-brand connectors). Non-breaking, tests green, two-model audited. All repo mains caught up.
Security · RLS & grantsbefore external tenants
90%
Org-self-assignment guard closed + proven on prod. Grant-hygiene: dead write grants revoked, default-privilege bleed stopped, anon write access at least-privilege (3 intended tables). Anon write-policy review done — no holes (all auth.uid/service-gated). Remaining: lock org assignment before external tenants stays the one gate.
Command Centerinternal crew board · LIVE
90%
LIVE on Cloudflare (06-28) · the one place the crew launches any surface and tracks the build — Launch (quick-search) + Build Tracker (this tracker, embedded + scrubbed) + Deploy Status (honest pills) + Status Board digest + a SAIL EDU domain tile. Passcode soft-gate + a confidential-term scrubber (the real leak-proofing; an adversarial audit caught + fixed a no-op scrub). Cloudflare Access deferred by decision (06-29) — internal + temporary (retires when Hub lands) + content scrubbed, so the soft gate suffices; revisit only if it ever holds sensitive content or goes wider.

Products · the crew

CompassFirst Mate · serving · LIVE
62%
LIVE on prod (deployed, live_enabled on, $5/day cap, JWT-pinned, audited): real corpus read + Opus + Stage 3 write-back. Admin-panel save bug fixed + merged. 07-21 · lock-in wave — live per-persona Action Menu adaptation (PR #25), subset-safe + person-fit-only. 07-22 · PR #26 merged — Building Bridges interest personalization (TARGET) — climate / democracy / AI-alignment / community lanes, ranked on person-fit only, honest, plus a /building-bridges target-preview page. Not yet a live production flow: no standalone public deploy, renders inside Hub or runs local.
Growththe sail · reach · LIVE
62%
REAL on the spine (off Lovable, org-scoped persistence, honest-math) + the per-brand AI account manager LIVE ($5/day cap). Deepened + deployed 06-28: brand-portfolio rollup + connector-readiness model (live/fake/expired/not-connected), the YouTube + Instagram live-credential token paths (deno-checked), and a readiness board + reach-provenance split in the UI — reach stays a labeled Proxy, never conflated with verified impact, no token ever displayed. Edge functions redeployed (growth-cmo v2 / growth-account-manager v3). Live reach waits on Tim's connector credentials. 07-22 — the Earth 3.0 / Building Bridges brand strategy persisted on the Growth spine. Reach holds at an honest early state: a labeled proxy, still no live connector credentials.
SAIL Chartdevelopment-intelligence OS · LIVE
70%
A full decision + calibration + fieldwork OS, LIVE + Bridge-verified (06-29) · six-lens workspace (mode=live, telemetry) + multi-project isolation + Artifact Studio (readiness panel) + runtime scrubber. Calibration (stable claim IDs, Expert Review Queue, resolution workflow, multi-expert) + Model/Cost Observatory + Stage Ladder + Collaborator Fit (role-level-only export). Sprint 8 Project Synthesis + Portfolio Rollup + Decision Timeline (derived, "planning hypothesis not validation", saved-state-only/no-hidden-runs) LIVE. Sprint 9 Signal Lab + Prediction Calibration (supported/challenged/inconclusive, "observed" labels the signal never the claim) LIVE. Sprint 10 Test Studio + Fieldwork Loop (TestPlan+baseline, deterministic kits, import mapper w/ contextual PII scrub, before/after report, Portfolio Test Board) MERGED (`0c646f2`, deploy pending). Honesty by construction throughout; legacy spine untouched. Next: Sprint 11 server-side trust + Decision Room. Reconfirmed live 2026-07-22 ahead of the 07-23 investor demo.
Impact Genesisthe Captain · create · LIVE
62%
Through inc 5: snapshot-grounded co-build + the Fully-AI publish gate as a SECURITY DEFINER trigger on prod (a pure_ai row can't reach published without a recorded human approval) + the cold-start "contract of hope" front door + the kept-promise ContractThread (publish gate byte-unchanged throughout). 07-08 · the NMBN↔IG loop CONNECTED + Bridge-verified live — a real published story loads at arrive (not a mock), the action persists, a partner-confirmed outcome flows back to the NMBN map, and the return path's reflected-redirect hole is closed (return_url origin-allowlist + adversarial tests). 07-19 · the connected Winter Lights flywheel LIVE + Bridge-verified in the data — publish from the studio → a real action on Hub → a distinct-account confirm → the number moves 0→1 honestly (main dd324cd, merged). Produced media still lightly stubbed where it isn't in yet. 07-22 · multi-item action menu VERIFIED, not yet applied — the build is cross-model verified but a server-side enforcement fix is still pending before production; a warm create-flow visual pass is in progress alongside it. One real action item stays live today.
Hub / Shellthe hull · deployed · First Light live
62%
Deployed to Cloudflare Pages (sail-hub.pages.dev) · v1 design language + the shared impact-ripple hero, Movement Wall, Greenlight, capture layer on the real event sink. 07-08 · First Light live — the wonder-first arrival ("a sky begins one light at a time"): a first-visit curtain, Spark → Fire → Bonfire, gift-once, adaptive skins. A live browser test caught a return-visit flash (the welcome-back briefly bleeds the Hub through); the fix (no curtain on return, first-visit only + fully opaque) is in flight. The n=3 walkthrough validated the wonder-first direction (the old cold-open oriented no one). 07-19 · the Living Map reads the real ledger — the connected action path is live (sign-in-to-record · a self-report is a claim · a distinct-account confirm moves the number), the map shows peer-vouched 1 · partner 0 honestly, Bridge-walked on prod (main 6401c9e, merged).
Motivation / Retentionthe felt loop · flagged · human-tested
32%
Flagged, default-off, branch-only (NOT live). The consented gamification layer · 4 quest forms (crossword + word-search + match + pattern) + the felt reserve/agency + the safety floor. Two human tests (a human tester, then a crossword-expert tester) → fixes built + Bridge-verified live on the preview (drag-select, pattern-reveal, plain clues + NYT-style input, copy + safety fixes). Strategic finding · the felt puzzle may carry the value, the logged act adds the friction → resolution = split RETENTION (felt, stands alone) from IMPACT (the act = an invitation, never a gate); honest measurement holds (a self-reported tap never counts). Next · a human tester + a human tester re-test.
Measurement / Glass Boxthe receipts · + causal spine
62%
Honest-math views in prod + the real event sink (spine-events) + the capture layer. Causal-experiment spine LIVE: causal_experiments/assignments tables (register-before-data enforced) + the atomic experiment-assign function (deterministic arm + audit, all proven on prod). Honesty refinement: self-reported reflections drive the experiment but never pad the public verified-impact goal. Receipt flips illustrative→live when real events land.
SAIL Stewardtrend-reader · mentor paused
30%
The layered trend-reader (company → movement → product-type → product, Glass-Box evidence) remains as a read-only edge service. The deep personal-mentor lineage is paused + isolated for this prototype phase (data preserved, compute off, one-click restore) and resumes only after the pre-release audit. No build, deploy, or client references it meanwhile.
NoMoreBadNewstop-of-funnel · LIVE (OpenNext) · warm redesign live
58%
On real hosting · Next.js 16 on a live Cloudflare OpenNext worker. 8 real, sourced, human-verified stories, each routing to a genuine live destination + an honest dated "verified good news" return (no fake streaks). Action Strip live-reads the real spine. 07-08 · the NMBN↔IG loop CONNECTED + deployed + Bridge-verified — a story now runs all the way through to an IG action, a partner-confirmed outcome, and back to the NMBN map, with the receipt tightened so only a confirmed action counts. 07-22 · REDEPLOYED — warm redesign + the gamified My Impact dashboard LIVE — a streak, a momentum meter, and an honest "divides crossed" count that tallies vouched actions only (never a self-report alone), next to honest social proof; the Voyager loop runs real end to end (read → act → it records → the dashboard updates); a live bug where cited-source evidence read as unreachable is fixed. Custom domain + real feeds = Tim config.
SAIL Storyevaluator
20%
Inc 1: PMF + persona-feedback evaluator (pure, typed, tested). No endpoint yet.

Founder pilot · the Brand-OS · design locked, build queued

Tim as instance #1 of a replicable brand operating system. Keystone · Tim moves story to impact (sovereign, name-independent). The architecture and the tool landscape are filed; the build waits on Claude Fable.
Positioning v0.3 locked NarrAItive confirmed, CTI cut, "millions" confirmed
Brand-OS Architecture v0 filed Steward → CMO → Growth + a conscience seat · one CMO as conductor
Tooling Landscape v0 buy the hands, build the brain · execution commoditized + MCP-ready
Brand seeded on the Growth spine 5 channels · YouTube + Instagram live-capable pending OAuth
Tim marks up v0 the Tim / SAIL / the founder pair lines · the perception instrument · Broadway-as-proof
Channel credentials + LinkedIn partner app unlocks real reach · all Tim
The CMO ↔ Growth loop build waits on Claude Fable · the agency-first vet on Tim
The honest perception instrument measure "people know who and why I am" without vanity reach
done queued

Writers Room · the writing companion (creative tooling · foundation locked)

Tim's personal AI writing companion, build-our-own (vetted across Claude / ChatGPT / Gemini deep research). Shared voice layer + isolated per-title worlds, files as truth. Dedicated Cowork project, home = TKScripts.
Voice & Craft Bible v1.6 LOCKED distilled from Tim's corpus + his own craft docs
the writing companion method engine built persona + scene grid + Snyder tools + a proprietary craft method
Kill test PASSED tuned the writing companion indistinguishable from Tim on a held-out scene
Earth 3.0 Part One with the writing companion Dawn Before Dawn · stress-tests the Bible
Crystallize the writing companion skill after the Earth 3.0 stress test
Roll out Winter Lights + The Song Nerd one Cowork task per title
done running queued

Current · Earth 3.0 proof-pilot · human-tested (n=3) · the watchable fix in review

The flagship motion is built and survived two independent adversarial audits — but three real testers walked it and it fell flat. The trust floor held all three times, yet none felt the magic, impact never felt real, and Earth 3.0 itself was a dead end: the human-test page loads, but the story is unreachable. So the frontier moved from "gate on people" to "make it land." The Part-1 Mini-Drama root-wiring (make the root land on the mini-drama) is in review; the honest-zero pilot is designed (does an honest true-zero return beat a vanity number, before the bigger hope-vs-neutral run); the statistician outreach is drafted and ready to send. Earth 3.0 is now framed as the climate lane inside the broader Building Bridges unification movement (Compass PR #26, 07-22) — this pilot's findings still gate the frontier before that framing goes live for a stranger.
Experiment spine LIVE sail-core + experiment-assign (atomic, deterministic, audited) on prod
Reflection instrument deployed unifying-act capture · private reflections table · Glass-Box honest
2-model audit passed publish-gate P0 fixed at both layers
Human test reached n=3 trust floor holds 3/3 · but zero magic, impact never felt real
Part-1 Mini-Drama root-wiring the URL loads but the story is a dead end · in review to make root land on the mini-drama so it is watchable
Honest-zero pilot + statistician pilot designed (honest-vs-vanity, gates the RCT) · outreach drafted
The 3 video cuts hope/neutral/fear over one spine · SAIL Story craft
Reach budget + OAuth the statistician sizes N off the reflection base rate
live verified running queued

Milestone log

Updated at the end of major sections or EOD. Percentages are Bridge estimates against a "live, real-data, production-verified" bar and stay honest by design · built-but-stubbed is not shipped, and no surface clears its ceiling until real users touch it. Source of truth for detail: the Wave docs + SAIL_DEV_STATUS_BOARD.md in 01_SAIL Strategy/.