Next Chapter OS β Two-Week Build Report
Window: 2026-05-08 β 2026-05-22
For: Mark
From: Ewing
Source: ~250 commits surveyed across main + active feature branches, plus uncommitted working-tree state on feat/pool-pipeline-la-first-run.
How to read this
Six sections:
- Shipped & In Use β landed in main, live on os.chapter.guide
- Business Process & Impact Math β what the work is worth, with arithmetic
- In-Flight (Started, Not Finalized) β sitting in working trees, mid-fix, or awaiting validation
- Planned, Not Started β missions opened, scaffolded, not built
- Non-Feature Major Enhancements β infra/hygiene that doesn't show as a button
- Recommended Build for Next Week
A clickable URL appendix is at the bottom so you can see the actual work, not just read about it.
1. Shipped & In Use (last 2 weeks)
1A. Deal Manager Skills & Active Engagements
Every link below is a full clickable URL. Click and arrive. No hunts.
- Loan Mart / "Project Helios" / "Hugo" β full blind-CIM stack. Recipient-facing gated mirror at https://os.chapter.guide/hugo (password
Boss123), blind CIM at https://os.chapter.guide/deal-rooms/helios/cim.html, valuation hub at https://os.chapter.guide/deal-rooms/loanmart-hugo/valuation.html. Anonymizer prebuild hook, "What We Learned From Hugo" CEO insights page, phone-first sizing, confidentiality preamble, Ewing's personal opening letter all live. - Design Precast (DDP) β Acquisition Thesis ("Inside DDP's Buy Plan") is live at https://os.chapter.guide/deals/design-precast/AcquisitionThesis. Three-step SupabaseβSalesfinity pipeline shipped:
scripts/dpp_load_to_salesfinity.py,scripts/dpp_engagement_match.py,scripts/build_dpp_deal_history.py. Top 30 loaded to Salesfinity (list6a0fe8f725d3f216f3b9f44f), 18-contact consolidated list with 4 mobile-drifts merged in commit be97e0c. Verdicts JSON:inventory/deal-history-verdicts/design-precast.json(25 targets scored).- Known gap (FixLater #116): the
/deals/design-precast/hub page and/deals/design-precast/dial-list/were committed (a62abfb,7ab78f2) then disappeared from main. Currently the Acquisition Thesis is reachable but has no parent hub. Recovery is agit showaway.
- Known gap (FixLater #116): the
- Capstone (Ches Booker) β "Project Keystone" β CIM live at https://os.chapter.guide/keystone (password
Boss123, sourcepublic/deal-rooms/keystone/cim.html). Shipped in commit 5032b97 alongside Loan Mart CIM and Puddle Pools "Project Lagoon" CIM. All three wired into deal-room tiles viaCIM_URL_BY_SLUGinDealsDashboard.tsx. - PixelFlex / Elite Multimedia (Jeremy Byrd) β net-new buyer-side desk. Dossier at https://os.chapter.guide/jeremy, curated buyer universe at https://os.chapter.guide/jeremy/buyers, draft CIMs at https://os.chapter.guide/jeremy/cims (PixelFlex CIM, Elite Multimedia CIM). The UFC Fight Clock detail appears in two places: as the trophy logo on the CIMs page and as PennSpring Capital's reason #5 in the curated buyer JSON (not "cascaded across 4 reasons" β original techjournal overstated).
- Master-rule violation (FixLater #115): no canonical
/deals/elite-multimedia/parent exists. All artifacts orphaned at/jeremy/*and/cim/*.html. Per the Deal-First-Then-Clone rule, the canonical home must exist first;/jeremyshould be a clone of it.
- Master-rule violation (FixLater #115): no canonical
- Tempest / "Project Ridge" β entirely new deal room stood up in ~48h. Landing page at https://os.chapter.guide/deal-rooms/tempest-roofing/ (pending merge of PR #107). Financial workbook:
tempest-financial-datapoints-2026-05-22.xlsx(21 jobs, $11.09M contracted, $2.16M booked GM). 21 selling-points catalog:selling-points-may7.md. v3 deck source:deck-v3-source.mdβ Gamma deck. 6:30 video script for Diego:diego-video-script.md. Deck-vs-transcript audit (HaikuβSonnetβOpus):audit-deck-vs-transcript.mdβ verdict: DO NOT SEND AS-IS, 6 violations flagged. Positioning memo (internal):positioning-strategy.md. Codename "Project Ridge" assigned ininventory/blind-codenames.json.- Architectural note (not a violation): Tempest deliberately has no
/deals/tempest/dynamic parent yet. The deal is pre-close; under the Blind-First master rule, the blind mirror at/deal-rooms/ridge/must be built before market-facing routes activate. This is sequenced, not skipped.
- Architectural note (not a violation): Tempest deliberately has no
- HR.com β 6 follow-up calls landed (followup-008 through followup-013), tagged
deal_slug: hr-comininventory/followups/annotations.json. Each call viewable athttps://os.chapter.guide/deals/followups/<serial>(e.g. followup-008). Meetings index live at https://os.chapter.guide/deals/hr-com/meetings.- Master-rule violation (FixLater #117): the truth lives at the global
/deals/followupspage, not at/deals/hr-com/followups/. Neither/deals/hr-com/(hub) nor/deals/hr-com/followups/exist. Per Truth-Lives-With-The-Deal rule, the per-deal home is the writer; the global page should aggregate.
- Master-rule violation (FixLater #117): the truth lives at the global
- Every active deal now has its own "robot manager" β a Claude agent that knows the deal cold: who the buyer is, what was said on the last call, what's in the contract draft.
- Before, every time you asked about a deal, Claude had to be re-told the whole story. Now it loads instantly.
- We have these for our 6 biggest deals (Loan Mart, Design Precast, Capstone, PixelFlex/Elite, Tempest, HR.com).
- Each deal also has its own private password-protected web page β the deal room β with the CIM, the buyer list, the calendar of calls. One URL to share, no email attachments.
- Translation: instead of digging through email and Drive every time someone asks "what's happening with Capstone?", we click one URL and the full picture loads.
1B. Phoenix Lunch & Learn (LLPhoenix)
- Standalone phoenix-lunch site, zero coupling to OS [f21ea96]
- Public surfaces:
/lunch-phoenix,/rsvp/phoenix,/LLPhoenixinvite review - RSVP form β Google Sheets webhook β Slack DM on submit
- 514 June invitees loaded to Supabase; full overnight pipeline (qualify β LinkedIn β Websets β split β Salesfinity)
- $1.25 Exa personalization run across 179 invitees with NEEDS_REVIEW validation and consolidated CSV for Mark
- 5-PDF carousel + polished HTML conversion page
- We're hosting a Lunch & Learn in Phoenix for 500+ business owners. Instead of attaching 5 PDFs to invitation emails, we built one web page where invitees preview everything and RSVP.
- We ran 179 invitees through Exa to write a personalized 1-line opener for each, for $1.25 total (used to cost ~$50 in research time per batch).
- When someone RSVPs, the form sends data to Google Sheets AND pings Mark on Slack within seconds.
- 5 draft versions of the invite are stacked into a slideshow on the same page so people can compare without downloading anything.
- Translation: one URL replaces the 5-PDF email blast, and we know the second someone says yes.
1C. Engine / Python
- Pool pipeline SoCal scaffolding β
discover_pool_socal.pyshipped, multiple iterations fixing snippet-truth parsing, Supabase column names, findSimilar payload, embedded-quote env strip. - Exa consolidation (this is the big one) β every Exa call in the system now routes through one middleware:
- Shared domain config, canonical stages, ExaSkill + exa_refresh
- HTTP wrapper + admin inspector
discover_deep()seedβfindSimilar fan-out- 6 callers shimmed through ExaMiddleware, TEMPLATES deleted
- 11 scripts migrated, 22 routines live-tested, full audit PASS
- 5 footguns closed,
exa_routine_auditstable +writer_safetyfilter - New
exa-auditskill detects drift automatically
- Salesfinity FIN-3 webhook β unbroken dispositions PR landed; envelope-mismatch fix script staged.
- Drive ingest β spec v0.3 +
validation_statusUVD gate + 5-day pilot plan.
- Exa is the search engine we use to find companies and people. It has lots of products β and we were sending some calls to the wrong, more expensive product.
- We discovered a "lookalike company" feature that's ~10x cheaper than searching for companies and ~100x cheaper than running the same query through Websets.
- Now no one β on any machine β can use Exa without going through "the Exa policeman." It's a single piece of code that picks the right product, knows where in Supabase the result goes, and uses pre-written, tested search strings.
- A new skill called
exa-auditautomatically catches anyone trying to bypass the policeman. - Translation: searches are cheaper AND more accurate AND faster AND guaranteed to land in our database.
1D. Next.js OS App
- Meetings page β signal-first triage redesign, default Revenue Opportunities filter, audio-synced spotlight player, sticky CallPlayer, per-call coaching, Call Room + chat, BestMomentHero standalone audio.
- Leads / Calls β Charlie scaffolded new pages, nav swapped to funnel order.
- Email Editor (swarm-build #007) β schema + feature defs, index w/ filter chips, token palette, voice anchor (Phases 2-7), Tier-1/Tier-2 templates, 49-field renderer.
- Email Studio / Examples β
/emailas real-email list, compose-from-example + tokenizer, auto-labeling task per sent email. - Deals page β opportunity thesis on tiles, qualified-only tile grid, orphans triage at
/orphans, gated rooms (/keystone /bedrock /forum /lagoon), DocuSign-style e-sign prototype,/deals/[slug]/historyfrom Fireflies verdicts. - Audit triage at
/auditβ 71-item MASTER_PLAN.md viewer with progress status, completed parking, complexity sort. - Build preflight + feature registry, per-machine actor tiles, auth on/off toggle.
- This is the operator side of the platform β the screens Ewing, Mark, Charlie, and Bear actually click on every day.
- Meetings page: calls are grouped by signal (revenue opportunities first), and clicking play jumps the audio to the exact moment without scrubbing.
- Email Editor: rebuilt from scratch so Charlie can write follow-ups on her own without Ewing's help.
- Deals dashboard: every deal tile shows a one-line "why we opened this" thesis. At a glance you remember the bet you made.
- Audit page: tracks all 71 items in our master plan with progress status β replaces 5 separate spreadsheets.
- Translation: the team has fewer tabs open, less context-switching, can find anything in under 3 clicks.
1E. Skills
fixlaterβ in-thread task capture with GH-issue + on-disk mirrorthread-mineβ ground-truth reset across 4 machinesdebrief-threadβ quick architect+data audit with verdict + namingglossy-packβ codifies hub design across 5 engagementsexa-auditv1.0/v1.1 β drift detectorskill-upgradeβ master library auditor + 5 applied upgrades- Journal v2.1 β three-artifact split, 95 past journals migrated.
- Skills are reusable Claude agents β like macros for the brain. Add a skill once; every Claude session can use it.
- 7 new skills shipped, including
fixlater(capture a task in 5 seconds and it lands in GitHub AND on disk) andexa-audit(catches Exa overspend before it happens). - All 95 past swarm-run notebooks were migrated to the new format so they're all searchable the same way.
- Translation: Charlie and Bear can do specialist work without specialist training β the skill carries the expertise. The library compounds every week.
2. Business Process & Impact Math
(From market-analyst pass; assumptions called out, no point estimates without ranges.)
Pool pipeline (LA first run) β Enables turnkey SoCal pool service TAM β enriched dial-ready list pushed to Salesfinity without manual touch. 1,000 LA targets Γ 60% reachable phone match Γ 5% parallel-dialer connect = 30 live conversations. At 8-12% conversationβBOV, 2-4 BOVs. Pool service multiples 4.5-6.0x EBITDA (segment_signals, MEDIUM confidence). On $1.2M EBITDA Γ 5x = $6M deal Γ 6% fee Γ 25% close = $90K EV per BOV β $180-360K EV from one LA run. Confidence: MEDIUM.
Five CIM drafts (Capstone / Loan Mart / Puddle Pools / PixelFlex / Elite Multimedia) β 5 deals can go to buyers this week vs. next month. Each CIM previously ~6-10 analyst-hours; 5 Γ 8h = 40 hours compressed to ~6h of your review. Decay math: sell-side close probability drops ~3-5%/month a deal sits unmarketed. 5 CIMs shipped 30 days earlier Γ ~4% Γ ~$240K avg success fee = ~$48K EV lift just from speed. Confidence: HIGH on time saved, MEDIUM on decay math.
Phoenix Lunch & Learn page β single URL replaces "5 PDFs attached." Landing-page-link open rates 28-34% vs. attachment 18-22% (Mailchimp B2B median 2024). On 300 owners, ~30 incremental opens, ~0.6 incremental RSVPs. Real value is reputational β table-stakes professionalism. Confidence: LOW on attendees, HIGH that it's required.
Salesfinity webhook envelope fix (issue #87) β dialer outcomes actually land in Supabase tied to the right contact. Without it, ~5% drop Γ 200 calls/day Γ $0.50 per redundant dial = $25/day waste. Real downside: one missed callback that was actually a hot seller = $50-300K fee loss. Confidence: HIGH that fix is required, LOW on leak magnitude.
Two-machine sync-audit script β detects drift between your two Macs before it causes repeated work. Pre-script: 30-90 min lost per incident Γ 2-3 incidents/week = 2-4 hours/week recovered. At $300/hr loaded effective rate: $30-60K/year of reclaimed capacity. Confidence: MEDIUM.
Transcript polish + correction pilot β Fireflies transcripts scrubbed before feeding the extractor which feeds CIMs and deal memos. Raw Fireflies ~92-94% word accuracy on M&A jargon β polished ~98%+. 4-6pt accuracy lift upstream of every client deliverable. Confidence: LOW on the lift number, HIGH that it's upstream of everything.
Writer safety + em-dash removal sweep β client-facing collateral stops broadcasting "AI wrote this." No revenue line, but every em-dash in a CIM is a credibility signal to a sophisticated buyer. Table-stakes hygiene. Confidence: HIGH that it matters, no defensible number.
Aggregate two-week EV: ~$250-500K of pipeline value created or unlocked, dominated by the pool pipeline and the CIM batch. Infrastructure work is the foundation that keeps the EV from leaking back out.
- This is the only section that translates the code into dollars.
- We don't claim exact numbers β we give ranges with confidence levels so you know how much to trust each one.
- Biggest line: the LA pool-service pipeline is worth $180Kβ$360K in expected fees if the math holds (MEDIUM confidence).
- Second biggest: shipping 5 CIMs in 2 weeks instead of 2 months saves ~$48K in lost-momentum value (deals decay 3β5%/month they sit unmarketed).
- The Salesfinity webhook fix could prevent a $50Kβ$300K fee loss from one missed callback.
- Aggregate window: $250Kβ$500K in pipeline value created or unlocked in 2 weeks.
- Translation: every major build has dollar arithmetic behind it. Assumptions are stated so we can argue with them.
3. In-Flight (Started, Not Finalized) β and the Risk
Biggest risk in this audit:
feat/pool-pipeline-la-first-runhas zero commits ahead of main. Every item below is sitting as uncommitted modifications or untracked files. A Mac crash or wronggit checkoutloses all of it. First action item: commit the working tree.
- Salesfinity webhook envelope fix β Coded, unstaged. Handler reads
body.idbut Salesfinity wraps in{event, payload:{_id...}}. Returning 400 on every call since go-live.SALESFINITY_WEBHOOK_SECRETmissing from Dopplerdev. Needs deploy + manual backfill viasync-calls.ts --days 1. - Pool pipeline LA expansion β
discover_pool_socal.pymodified to add"la"geo preset. Branch namesake but no commits. Awaiting first-run validation. - Discovery-call gap seeding via ExaSkill β New step 9 in
ExaSkill.enrich()seedsdiscovery_call_gapsfromconversation_only_fields. New files (writer_safety.py,extra_fields_format.py, live test) all untracked. Bareexcept Exceptionneeds scoping before merge. - Transcript canonical home (Mission, large) β Replace Fireflies/Salesfinity ASR with local Whisper + 3-layer glossary. Includes
/calls/[id]audit page where anyone corrects words and corrections train next run'sinitial_prompt. Schema applied, 64 calls mirrored, audit page works with?mock=true. Blockers: 3 manifest rows missing fromcall_log, 1 oversized audio file (62-min Lawrence Casey) hit Supabase 50MB cap, UVD pilot review pending. Nothing committed. - Design Precast Engagement Engine (Mission 031) β Architecture frozen 2026-05-21 awaiting
/swarm-buildkickoff. Routes scaffolded, schema written, not wired./acquisition-thesisroute 404s. - Solar PWA hunt + entity type migration β Migration untracked; swarm output not folded into pipeline.
- Roofing co full-loop test harness β Untracked one-shot, not CI-wired.
- Intern Vercel onboarding scripts β
add-vercel-member.sh,onboard-vercel.sh,charlie/bear-cleanup-stale-repo.sh,finish-fireflies-fix.sh,/admin/intern-setuppage. All untracked. - 5 maxswarm runs without notebooks committed β Runs 021 (UI/UX audit), 022 (deal page consolidation), 024 (solar PWA hunt), 025 (email follow-ups), swarm-build 008 (exa-config audit). Memory rule says "journals + notebooks mandatory every swarm" β currently in violation.
add_extra_people_columnmigration β Written today, untracked.- Exa config audit findings β Audit produced, not yet actioned.
- Seller-precast independent enrichment recipe β Drafted, no caller references it.
Open fixlater issues (4): #112 sync-audit reconciliation, #103 drive_mirror date corruption, #90 Exa enrichment on active dial list, #89 auto-publish shifts current branch mid-commit.
Orphan stubs (6 β close-without-removing-stub bug): #085 transcript dedup, #087 audio-corpus has no backup (blocks Mission #4), #089 auto-publish branch shift, #090 Exa enrichment pass, #091 wire apply-do-not-mention, #092 review transcript-correction UVD pilot (gates transcript build going live).
- This is the scariest section. Read it twice.
- The branch named
feat/pool-pipeline-la-first-runhas zero commits. Everything described above in 1A-1E is sitting in working memory on Ewing's Mac. One wrong button press and it's gone. - 12 categories of work are uncommitted. 5 swarm runs are missing their notebooks (violation of our own rule).
- Two key code files (
writer_safety.pyandextra_fields_format.py) are built and live-tested but never wired into the writer agents β they're sitting on the shelf doing nothing. - Translation: if Ewing's hard drive dies tomorrow, we lose $100K+ of work. Monday morning's first action: commit and push everything before doing anything else.
4. Planned, Not Started
New missions opened in window, scaffolded or design-frozen but not built:
- Mission #027 β Wrong-Number / Wrong-Contact Re-find (OPEN). On "Bad Number" or "Answered β Wrong Contact" dispositions, mark the (person, company) tuple excluded and run hunter to find a different person at the same title at that company. Closes the ~3-4% wrong-contact leak from Salesfinity.
- Mission #028 β Referral β Clay Person Lookup (OPEN). When a Salesfinity disposition is "Answered β Referral," parse the rep's note for the referred name and push through Clay's person waterfall into a review queue. Today the warmest lead source (~7% of NC calls) decays in free-text notes.
- Mission #029 β "No Longer with Company" Rehydrate (PARKED). Same-title rehire path when a contact actually departed (distinct from #027's bad-number case). Architect needs to pick up.
- Mission #030 β Email Editor Phases 6 + 7 (DECISION REQUIRED). Architect brief proposes a ~30-line voice-anchor in
email-draft.tsso the cold-call template voice propagates into the post-meeting LLM followup. Phase 6 shipped (commit d0f53b5); Phase 7 voice-anchor decision still outstanding. - Mission #031 β Design Precast Engagement Engine (architecture-frozen 2026-05-21, ready for
/swarm-build). Highest-leverage near-term build for the buy-side roll-up β see In-Flight #5. - Mission #032 β Drive payoff dashboard
- Mission #033 β Ship-vs-build model (decision support for what gets built next)
- Transcript Canonical Home + Morning Review (draft 2026-05-11). Blocked on your verdict on 109 quarantined calls in
inventory/audio-corpus/v1/quarantine.csv. - Mission #010 β closed via maxswarm #028
- FIN-11 β closed
Backlog gap worth flagging: writer_safety.py and extra_fields_format.py are written and live-tested but not yet called from writer/draper prompt builders (fixlater #91). Until that wiring lands, the do-not-mention filter and discovery-gap seeding don't actually protect client deliverables β they're sitting on the shelf.
- Missions are formal proposals that have been scoped but not built. They're real plans, not wish-list items.
- The 3 with money behind them: #027 (re-find a person when we hit a bad phone number), #028 (auto-research a referral the moment a rep mentions one), and #031 (the daily-use operator screen for the Design Precast buy-side roll-up).
- Highest near-term build: Mission #031 β architecture is frozen, schema is written, routes are scaffolded. Just needs the swarm to execute.
- Translation: we have scoped EV waiting on the shelf. Pick the top 2 and execute; don't start a 4th until the first two ship.
5. Major Non-Feature Enhancements (Infrastructure / Hygiene)
These don't show up as a user-facing button but compound the platform:
- Two-machine sync-audit script (commit 29ec5c1) β closes the GitHub-Vercel rot you flagged 2 weeks ago. Detects drift between Ewing's two Macs and refuses to let them diverge silently. Three new LaunchAgents committed for SPOF removal.
- Em-dash scrubbing β repo-wide sweep across migrated HTML [37af9eb];
dash-checkCI scoped to client-facing surfaces [4d6ecd6]. AI-tell em-dashes no longer leak into CIMs. - Exa consolidation β 22 Exa-touching scripts β single middleware with budget enforcement. Eliminates the silent overspend risk and gives one place to tune.
- Hermes cron migration β 3 LaunchAgents + 2 Claude tasks; hourly classify-calls, 3x daily SDR refresh, 5am worktree cleanup.
- Doppler/Vercel intern onboarding pack β
add-vercel-member.sh,onboard-vercel.sh,grant-doppler-access.sh. Charlie and Bear can be brought online without Ewing handing them keys. - M0
company_keyfoundation β applied to prod; canonical company identity across all tables. transcript_extractionsdedup constraint β fixes the silent double-extraction.- Fireflies webhook signature fix + route self-ref fix.
- Writer safety / output hygiene β
writer_safety.pyfilter on every Exa-touching surface. - Journal v2.1 three-artifact split β 95 past journals migrated to the new format; audit-quality now gates on it.
- Feature registry + build preflight β every feature has a registered def with tier-based permissions;
canUse()checked before any actor action. fixlatercapture system β GH-issue + on-disk mirror; replaces the ephemeral TodoWrite for cross-session task tracking.
- "Infrastructure" sounds boring but it's the foundation everything else sits on. When it's solid, builds get faster. When it's not, every new feature is a fresh battle.
- Two-machine sync-audit: catches when Ewing's two Macs drift apart silently. Was costing 2β4 hours/week in re-doing work that was already done elsewhere.
- Em-dash scrubbing: removes the AI-tell em-dash from every client-facing document. Sophisticated buyers spot AI by the punctuation; this stops the broadcast.
- Hermes cron migration: 3 background jobs (call classification, SDR refresh, worktree cleanup) now run themselves on schedule β no Ewing intervention.
- Intern onboarding scripts: Charlie and Bear can be set up on a new Mac without Ewing handing them any API keys.
- Translation: less drift, less waste, faster onboarding, more reliable. The boring work compounds every single week.
6. Recommended Build for Next Week
In rank order, with rationale:
- Commit the working tree on
feat/pool-pipeline-la-first-run. This is not a build β it's a save. ~12 untracked categories of work are one wronggit checkoutfrom disappearing. Do this Monday morning before anything else. - Ship the Salesfinity webhook envelope fix (#87) + backfill missed calls. Every dialer outcome since go-live is at risk. One-day job, immediate accuracy lift on call_log, unblocks the call-coaching loop.
- Run the pool pipeline LA first run end-to-end. Branch exists for a reason. Highest near-term EV ($180-360K) in the queue. Validate the geo preset, push to Salesfinity, measure connect rate, calibrate the math in Section 2.
- Close the 5 uncommitted maxswarm notebooks (021, 022, 024, 025, swarm-build 008). Memory rule violation, but also: those runs have unactioned findings (UI/UX audit, deal page consolidation, email follow-ups) that are decay-sensitive.
- Kick off Mission #031 (Design Precast Engagement Engine) via
/swarm-build. Architecture is frozen, schema is written, routes are scaffolded. The 76-dossier Γ 49-target operating surface is the highest-value daily-use tool we don't yet have. - Apply the Exa-config-audit findings. Audit produced 2026-05-17, sitting unactioned. Whatever it flagged is real drift in the middleware we just consolidated.
- Finalize the transcript canonical home (Mission #4 in-flight). UVD pilot review (#092) is the unblocker. Once live, every CIM and deal memo gets the 4-6pt accuracy lift upstream.
- Stand up
cost_ledgerinfrastructure (open issue #102). Swarm-build Gate 5 cannot enforce budgets without it. Currently every multi-agent run is unbounded. - Fix
drive_mirrordate corruption (#103). Every crawled file is getting the wrongmodified_time. Quietly corrupting any downstream "recency" logic.
What I'd NOT do next week: new deal manager skills, new public landing pages, new swarm runs. The platform has more in-flight than is healthy. Finishing > starting.
- Don't start anything new. Finish what's already in flight.
- Priority 1 (5 minutes): commit the working tree. Prevents losing $100K+ of work.
- Priority 2 (1 day): ship the Salesfinity webhook fix. Every dialer call since go-live is at risk of not landing in our database.
- Priority 3 (1β2 days): run the LA pool pipeline end-to-end. Highest near-term dollar value ($180Kβ$360K).
- Priority 4 (1 day): close the 5 missing swarm notebooks. Rule violation + the findings inside them decay fast.
- Priority 5 (week-long swarm-build): kick off Mission #031 (Design Precast daily-use operator screen).
- Translation: the discipline this week is "no new bets." We've already placed 12 β we just haven't finished collecting on any of them.
Appendix β Clickable URLs (for Mark to actually see the work)
Phoenix Lunch & Learn (newest)
- Phoenix Lunch & Learn invite review β carousel of 5 PDF versions + polished HTML conversion page
- Lunch-Phoenix landing
- #008 Phoenix LAL Targets (swarm)
Deal CIMs (client-facing, last 2 weeks)
Jeremy Byrd buyer-side desk
Swarm audit reports (newest 8)
Internal operator surfaces
LLPhoenix PDF carousel
URL notes: All assume os.chapter.guide is the live host for the Next.js app (per project_domain_split.md). Marketing root chapter.guide is a separate Cloudflare SPA and not included. File presence confirmed on disk for every link. If any 404, check whether the deployment is behind preview-only protection.