Lawyer voice fingerprinting
Turn a lawyer's LinkedIn writing history into a reusable ToneProfile via a MapReduce of Haiku calls, then watch that voice get injected into every drafting agent and the final synthesis.
How tone injection works
| Site | Behaviour |
|---|---|
src/agents/base.ts |
All agents with domain: "drafting" receive an ASSIGNED LAWYER TONE PROFILE block prepended to their system prompt (uses sanitized injectionSnippet) |
src/orchestrator.ts synthesise() |
The Opus synthesis call receives injectionSnippet injected into its system prompt |
src/dytopo/engine.ts runRound() |
Accepts optional lawyerTone?: ToneProfile; threads it into every agent process() call |