Mechanism Registry
The mechanism registry is the durable index of accepted patterns that can update skills. It exists so novelty checks compare proposed behavior changes, not broad keyword overlap.
Each line in registry.jsonl is one accepted mechanism with:
mechanism_id: stable kebab-case identifierowning_skill: published skill that owns the patternactivation_scenario: situation where the mechanism appliesbehavior_change: what a future agent should do differentlyevidence: source URLs or repo artifacts supporting the mechanismfailure_modes: failures the mechanism preventsstatus:accepted,candidate,deprecated, orrejected
Only accepted and candidate mechanisms participate in novelty checks. Rejected mechanisms should remain in run logs or rejected proposal files unless they are useful enough to prevent repeated rediscovery.
Promotion Flow
Runs propose mechanisms in proposals/mechanism-proposal.jsonl. Promotion is gated:
- The run must pass run-readiness validation for
acceptedorcandidatemechanisms. - A human reviewer must be recorded.
- Accepted and candidate mechanisms append to
registry.jsonl. - Every promotion appends an event to
ledgers/accepted.jsonl. - Rejected mechanisms append to
ledgers/rejected.jsonlso future agents do not rediscover them.