The Agent Constitution Starter Kit: permanent memory, rules your agent can't talk itself out of, and self-improvement that has to pass tests — the exact harness pattern we run in production. Free.
$ py agentlab.py validate proposal.json REJECTED - missing or empty required field: tests - missing or empty required field: rollback - missing or empty required field: promotion_criteria - invalid type: None (must be one of ['capability', 'process', 'knowledge', 'governance'])
1. The agent may evolve HOW it works, never WHAT it is allowed to do.
2. Knowledge is append-only. Wrong beliefs get superseded, never deleted — you keep the history of how your agent learned.
3. Promotion is mechanical. Changes ship when frozen tests pass and a human says yes — never because the agent argued well.