Generate mode is now free. candidate_generated_and_rescreened is priced
at $0.00 (was $0.50). Generate-mode users supply their own LLM key via
llmApiKey (or run against their own provider subscription), so the Actor
carries no inference cost to recover. Name generation, the Tier-1 filter, and
the full IP + RDAP screening of every generated candidate are free in any
number of jurisdictions.
The event still fires at $0.00 rather than being removed: it is the usage
signal for how often generate mode runs, it keeps the charge breakdown honest
about what work was done, and restoring a price later is a Console change
rather than a code change. PPE_TARIFF in src/billing.ts pins the new price
and test/billing/billing.test.ts guards it against Console drift.
Screen mode pricing is unchanged — screening_report_produced stays
$1.00 per name × jurisdiction that returns screened.
This is a price decrease on a not-yet-published Actor, so no 14-day user
notice applies (hard rule #6 governs increases to live pricing).
Docs + contract updated together (schema-first, hard rule #1): all 15
billing descriptions in .actor/INPUT_SCHEMA.json, the README pricing table,
worked examples, comparison table, and agent-integration notes now state
generate mode as free. Structural schema fields are byte-identical — only
descriptions changed.