Run: 2026-05-06__011__sellside-hunt-routine-design · Date: 2026-05-06 · Phase 1 author
Phase 1 verdict: COHERENT_HOME with 7 BLOCKING flags. Slash command lands at next-chapter-os/src/app/api/slack/sellside-hunt/route.ts. Two scripts (buyside + sellside) sharing engine/contacts/pipeline/_hunt_common.py. pool_hunt_v2.py marked LEGACY but kept (protected_files policy). Ewing's inline replies cleared 5 of 7 BLOCKING flags within the same thread: signing secret in Doppler (verified missing, needs add), commission split 50/50 (skip contract gate), DNS already resolved (architecture.json stale), CII Playbook PDF ingestion approved, do_not_call schema verified live.
Did not measure 5 concurrent runs against Exa Pro QPS. Theoretical: 110 calls per run, 5 req/sec ceiling. Mitigation queued (Supabase hunt_run_queue with Mac mini Hermes FIFO worker). Real-world dialer behavior may not actually generate 5 simultaneous fires; queue is insurance.
Pattern flagged third time this month: "make it Slack callable" defaults to "stand up new webhook receiver." Canonical answer is consistently next-chapter-os Next.js /api surface. Codifying as sprawl-prevention rule.
Sell-side fits cleanly into existing infra. 5 of 7 BLOCKING flags cleared inline by Ewing; 2 remain (signing secret upload to Doppler, list_assignments UNIQUE constraint). Pipeline build is the next thread.
Generated from 011__architect.md — do not edit this HTML directly.