Build Log
Scout: ForgeKit's autonomous commercial operator
October 8, 2026
Built Scout from the CHARGE: SCOUT spec — a bounded autonomous commercial operator with database-enforced authority, a three-layer decision center in Alloy, and eight real cycles of market research that moved the target from homeschool groups toward communities with real money and real pain.
Timeline
What shipped
products/scout/lib/db/schema.ts — Scout's commercial state in its own Neon project (nameless-sunset-05471884)
products/scout/scripts/grant-agent-role.ts — Postgres column grants + triggers: scout_runner cannot approve, send, delete, record contact, forge answers or actors
products/scout/lib/domain/{rules,research,authority,operation,witness}.ts — qualification with provenance, one-approval-one-send, queue, cycles, recovery, Witness review
products/scout/scout/{CHARTER.md,mcp-server.ts,hooks/guard.mjs} — Scout's charter, its only tools, the fail-closed tool guard
products/scout/scripts/run-cycle.ts + .github/workflows/scout-cycle.yml — bounded isolated cycles (schedule OFF until SCOUT_SCHEDULE_ENABLED)
products/scout/docs/medinachf-capability-profile.md — verified reference case incl. contradictions and speed as a value
products/alloy/app/w/[slug]/scout/** + lib/scout/** — Scout decision center (overview, briefing, pipeline, org, outreach, hypotheses, activity)
products/scout/tests/*.test.ts — 48 real-DB and hook tests