wall-clock
1h 26m
Feature: ship voice-AI compliance pack (TCPA, STIR/SHAKEN, state recording-consent). Every stage below is real. Every artifact links to public GitHub source. No screenshots. No staged demos.
One feature: add a domain-pack overlay so voice-AI startups (Sierra, Cresta, Phonely, …) get the right gates automatically. Below: every stage, every agent, every artifact. PR #22 merged at 17:17:48 +0200.
clinical-pack, hr-ai-pack). Identified the contract:
a pack ships 1 pack-spec + 1 reviewer agent + ≥3 EVAL fixtures +
1 CLI signal in packs.ts. Drafted ARCH.note listing the 5 OWASP-LLM threats specific to voice
(PII leakage in transcripts, prompt injection via caller speech, synth-voice disclosure, call-handoff identity drift,
recording-consent state-by-state matrix).
voice-pack.md spec, voice-ai-reviewer.md agent,
EVAL fixtures × 4, CLI signal in packs.ts. Filed as beads tasks.
skills/great_cto/packs/voice-pack.md — pack spec: detection signals (Twilio/Vonage/Retell SDKs,
keywords "voice agent / IVR / phone tree"), gates added when pack overlays an archetype, references to laws and standards.
agents/voice-ai-reviewer.md — reviewer agent prompt: when to fire, gates it owns
(gate:voice-compliance), threat model, pre-implementation checklist, sign-off criteria. 200 lines.
EVAL-*.md template.
packages/cli/src/packs.ts: exact-match keywords
("twilio", "vonage", "retell", "voice agent", "IVR"), README hints, dep tree probes. Wrote unit tests covering all signals.
PARTIAL → fixed chain, the e2e output.
Approved merge to main.
17:17:48 +0200. CI green. npm publish v2.8.0 triggered.
pack-spec + reviewer + ≥3 EVALs + CLI signal. Wrote to .great_cto/lessons.md.
Promoted to ~/.great_cto/decisions.md after the 3rd pack hit (clinical-pack, hr-ai-pack, voice-pack).
node tests/run-packs-e2e.mjs locally to reproduce.Each one followed the pack-rollout pattern. Each pack page on this site links back to its agent + EVALs + GitHub commit. Pick one to inspect.