Maverix Studio
Internal Build Programme
Maverix
Restructuring
Signal Engine & Engagement Engine · 3-Week Build Plan
Document TypeProject Plan v1.0
DateFebruary 2026
Timeline3 Weeks to Live
AuthorsDarren Isaacs & Phineas
Overview

3 Weeks to Live

Week 1: Signal Engine validated and live — real distress data flowing, companies scored, pipeline operational. Weeks 2–3: Engagement Engine built and validated — from DPS trigger to outreach to mandate pipeline running. Both engines working together by end of Week 3.

1
Week — Signal Engine
2
Weeks — Engagement Engine
3
Total Weeks
2
Engines Delivered
Week 1
Signal Engine
Data flowing · Companies scored · Pipeline live · Validated
Week 2
Engagement Engine — Core
Warm path · Intel package · Outreach sequencing · Drafting
Week 3
Engagement Engine — Full
Meeting prep · Proposals · CRM · End-to-end validated
Week 4+
First Live Outreach
Real companies · Real bankers · Real mandates

What's Already Built

ComponentStatusNotes
PostgreSQL + TimescaleDB schemaDone7 tables, live on localhost:3400
Python DPS scoring engineDoneTemporal decay + cross-signal multipliers
Utah SOS ingest (UCC filings)DoneLive, running
openFDA ingest (recalls)DoneLive, running
CourtListener ingest (federal court)DoneLive, running
WARN Act ingest (layoffs)DoneLive, running
News RSS ingestDoneLive, running
28 CPG companies seededDoneSLC metro, $50M–$250M debt range
REST API + dashboardDonelocalhost:3400, all endpoints live
Engagement EngineTo BuildWeeks 2–3
Build Model

All code is written by Claude Code (Max plan — unlimited, no API cost). Phineas specs, coordinates, and validates. Darren reviews and approves at each milestone gate. No exceptions.

Week 1

Signal Engine — Build & Validation

Goal: Signal Engine fully validated. Real distress data flowing from all sources. DPS scores accurate. Pipeline ranked and actionable. Gaps identified and remediated.

Week 1
Signal Engine — Build & Validation
Ingest running · Scores calibrated · Pipeline validated · Gaps closed
🎯 Gate: Darren reviews ranked pipeline and signs off on data quality
Day 1–2 · Data Ingestion Audit
1.1
Run full ingest across all 5 sources
Execute all ingest modules against the 28 seeded CPG companies. Review logs: records fetched, signals created, errors. Identify any sources returning zero results or errors.
Claude Code
Day 1
1.2
Utah SOS re-export — expand NAICS coverage
Re-run Utah SOS ingest with expanded NAICS codes: 311, 312, 3256, 32541, 4242, 4461. Add any new companies discovered to the database. Validate no duplicate imports.
Claude Code
Day 1–2
1.3
Fix any broken ingest modules
Remediate any sources returning errors — rate limit issues, API changes, selector changes for scrapers. All 5 sources must produce signals before proceeding.
Claude Code
Day 1–2
Day 2–3 · Scoring Validation
1.4
Score all companies — review DPS distribution
Run scoring engine across all companies. Review distribution: what percentage fall in each band? Are scores plausible given the signals? Flag any companies with unexpectedly high or low scores for manual review.
Phineas
Day 2
1.5
Calibrate scoring weights
Review 5 companies manually — check their signals against their DPS score. If scores are too compressed (everyone 20–40) or too extreme, adjust base point values or multiplier thresholds. Document any changes.
Both
Day 2–3
1.6
Temporal decay validation
Verify decay is applying correctly — signals older than 365 days should contribute 0 points. Signals from the last 30 days should be at full weight. Test with a manually constructed edge case.
Claude Code
Day 3
Day 3–4 · Dashboard & API
1.7
Dashboard review — fix any display issues
Full walkthrough of dashboard at localhost:3400. Check company rankings, signal timelines, score history charts, company detail pages. Fix any broken views, missing data, or UI issues.
Claude Code
Day 3
1.8
Add DPS threshold alert system
When any company crosses a score band threshold (e.g. moves from 40 → 41, entering Elevated), log the event to a new threshold_alerts table and send a notification to Phineas via webhook. This is the trigger for Engagement Engine in Week 2+.
Claude Code
Day 3–4
1.9
Scheduled ingest cron
Set up daily cron job to run all ingest sources and re-score all companies automatically. Log results. Signal Engine should be self-updating without manual intervention.
Claude Code
Day 4
Day 5 · Validation Gate
1.10
Pipeline review with Darren — Week 1 sign-off
Walk through the live ranked pipeline. Review top 10 companies by DPS. Are the signals plausible? Are the scores directionally correct? Are any companies missing that should be there? Sign-off required to proceed to Week 2.
Both
Day 5
1.11
Contact database — seed executive data
For the top 10–15 companies by DPS, populate the contacts table with CEO/CFO names, LinkedIn profiles, and email addresses (manual research or LinkedIn). This feeds the Engagement Engine's warm path scan.
Phineas
Day 4–5
Weeks 2–3

Engagement Engine — Build & Validation

Goal: Full engagement lifecycle operational — from DPS alert through warm path analysis, outreach drafting, meeting prep, and proposal generation. End-to-end validated against a real company from the pipeline.

Week 2
Engagement Engine — Intelligence & Outreach
Warm path scanning · Intel packages · Outreach sequencing · Cadence management
🎯 Gate: First complete outreach sequence drafted for a real pipeline company
Day 6–7 · Trigger & Intelligence
2.1
DPS alert → Engagement Engine trigger
When Signal Engine fires a threshold alert (DPS 41+), Engagement Engine automatically creates an engagement record for the company: status = APPROACH_PLANNING, timestamp, current DPS, triggering signals logged.
Claude Code
Day 6
2.2
Company intelligence package generator
Agent assembles a structured intelligence brief for each triggered company: signal timeline (from DB), capital structure estimate (from UCC data), known contacts, news summary, preliminary path options. Output as formatted document. Banker-facing only — never client-facing.
Phineas
Day 6–7
2.3
Warm path network scan
Cross-reference target company contacts (executives, board, investors) against banker's known network (LinkedIn connections, deal history, professional associations). Output: ranked list of warm paths with recommended connector and suggested framing. Flag if no warm path exists.
Phineas
Day 7
Day 7–9 · Outreach Sequencing
2.4
Outreach sequence engine
Build the cadence manager: 5-touch, 14-day sequence (Email 1 → LinkedIn → Email 2 → Phone prep → Email 3). Each touch is queued with a send date. Sequence pauses automatically when prospect responds. Status tracked per company.
Claude Code
Day 7–8
2.5
Outreach message drafter
Agent drafts all 5 outreach messages for each company. Messages are sector-specific, reference industry trends only (never company-specific signals), and are calibrated to the warm vs. cold path. Banker reviews and personalises before sending. Never auto-sends.
Phineas
Day 8–9
2.6
Outreach review dashboard
Simple UI showing: all active outreach sequences, current touch status per company, next scheduled touch, drafted messages awaiting banker approval, and response tracking. Banker can approve/edit/send from dashboard.
Claude Code
Day 9–10
Day 10 · Week 2 Gate
2.7
End-to-end test — 1 real company
Pick the top company from the DPS pipeline. Run full Week 2 flow: trigger fires → intel package generated → warm path scanned → 5-message sequence drafted → reviewed in dashboard. Darren reviews all outputs. Sign-off to proceed to Week 3.
Both
Day 10
Week 3
Engagement Engine — Meetings, Proposals & CRM
Meeting prep · Proposal drafting · CRM · Full pipeline validated end-to-end
🚀 Gate: Complete engagement lifecycle validated. Ready for live outreach.
Day 11–12 · Meeting Preparation
3.1
Meeting briefing package generator
When a prospect agrees to meet, agent generates: updated intel package, one-page meeting brief (key facts, emotional state assessment, recommended opening, topics to avoid), sector benchmarking data, conversation map (3–4 themes), and a branded leave-behind sector piece.
Phineas
Day 11
3.2
Phone call briefing sheet
For the Day 7 phone touch, agent generates a one-page call brief: 30-second opening script, 3 key talking points, likely objections and responses, target outcome (book a meeting). Banker-facing only.
Phineas
Day 11
Day 12–13 · Proposals & Engagement Letter
3.3
Preliminary assessment generator
Agent drafts a complimentary preliminary assessment (5–7 pages): financial overview from available data, capital structure map (UCC-sourced), regulatory risk summary, peer benchmarking (anonymous), preliminary path scenarios. Banker reviews and adjusts before presenting.
Phineas
Day 12
3.4
Engagement letter template library
Build template library for engagement letters: retainer-based, success-fee, hybrid. Agent populates deal-specific fields (company name, fee terms, scope, timeline, banker names). Banker adjusts fee terms and signs. Legal review before any live use.
Both
Day 12–13
Day 13–14 · CRM & Pipeline Management
3.5
Engagement CRM
Build lightweight CRM on top of the existing outreach_log table: company status (MONITORING → APPROACH → OUTREACH → MEETING → PROPOSAL → ENGAGED → CLOSED), last touch, next action, banker owner, notes. Integrated into dashboard.
Claude Code
Day 13
3.6
Pipeline recycling — non-converts
Companies that don't respond re-enter Signal Engine monitoring with enhanced tracking. Companies that responded but didn't engage get a quarterly check-in queue. Companies at DPS 81+ that haven't responded get escalated to banker for direct action.
Claude Code
Day 13
Day 15 · Full Validation Gate
3.7
End-to-end validation — full lifecycle
Run the complete lifecycle for 3 companies from the pipeline: DPS trigger → intel package → warm path → outreach sequence drafted → meeting brief → preliminary assessment → engagement letter. All outputs reviewed by Darren. Sign-off = ready for live outreach.
Both
Day 15
3.8
First live outreach — Week 4 kickoff
Select 3–5 companies from the top of the DPS pipeline. Banker reviews and approves the warm path analysis and first outreach message. Messages sent (by banker, not by agent). Engagement Engine monitors responses and queues next touches.
Both
Week 4, Day 1
Validation & Next Steps

Validation Criteria & What Comes Next

Signal Engine — Validation Checklist

#Validation TestPass Criteria
SE-1All 5 ingest sources run without errorsZero errors in ingest logs. Each source produces ≥1 signal across the company set.
SE-2DPS scores are distributed across bandsAt least some companies in Elevated (41+) band. No artificial clustering at 0 or 100.
SE-3Temporal decay applied correctlySignals >365 days old contribute 0 points. Signals <30 days old at 100% weight.
SE-4Cross-signal multipliers firingA company with Tier 1 + Tier 2 signals scores higher than one with either alone.
SE-5DPS threshold alert fires on crossingWhen a company is manually moved from DPS 40 → 41, a threshold alert is logged and delivered.
SE-6Daily cron runs unattendedCron runs at scheduled time. Results logged. No manual intervention required.
SE-7Darren pipeline review sign-offDarren reviews top 10 ranked companies and confirms DPS scores are directionally correct.

Engagement Engine — Validation Checklist

#Validation TestPass Criteria
EE-1DPS trigger → engagement record createdWithin 1 minute of threshold alert, engagement record exists with correct status.
EE-2Intelligence package qualityDarren reads a generated intel package and confirms it is accurate, useful, and banker-ready.
EE-3Warm path scan — covers all sourcesScan checks LinkedIn, deal history, associations. Output clearly identifies warm/cold path.
EE-4Outreach messages — no signal referencesDarren reviews 5 drafted messages. Zero references to company-specific signals, liens, or financial data.
EE-5Cadence management — auto-pause on responseWhen response is simulated, sequence pauses and banker is notified. No further automated messages sent.
EE-6Meeting brief qualityBanker reads generated meeting brief and confirms it provides useful preparation without exposing surveillance.
EE-7Preliminary assessment qualityAssessment is coherent, sector-appropriate, and sufficiently detailed to demonstrate Maverix capability.
EE-8Full lifecycle — 3 companies validatedDarren signs off on complete lifecycle output for 3 companies. Ready for live outreach.

What Comes Next

Built by
Maverix Studio
darren@maverixstudio.com · maverixstudio.com
Read alongside: Maverix Restructuring — Project Brief v1.0