AT-301b · Module 3
Role Versioning
3 min read
Role definitions are living documents. When ANCHOR deployed as Agent 20, three existing role contracts required updates — PATCH's escalation protocol, CLOSER's handoff timing, and BEACON's customer intelligence routing. Without versioning, those changes would be invisible.
Version every role contract like you version code. Semantic versioning works: major version for role splits or merges, minor version for scope adjustments, patch version for threshold tuning. HUNTER is currently at v3.2.1 — major 3 (the January role split from CLOSER), minor 2 (added ICP scoring criteria), patch 1 (adjusted lead qualification threshold from 65 to 72). The version history tells you exactly how the role evolved and why.
- Adopt Semantic Versioning Major: role splits, merges, or fundamental scope changes. Minor: new task additions, handoff modifications, SLA adjustments. Patch: threshold tuning, formatting changes, minor quality gate updates. Every version increment includes a changelog entry explaining the reason.
- Maintain the Changelog Each version entry records: what changed, why it changed, what triggered the change (audit finding, performance data, team growth), and the expected impact. The changelog is the institutional memory of role evolution.
- Link Versions to Performance Track key metrics before and after each version change. HUNTER v3.0 increased lead qualification accuracy from 71.24% to 84.67%. QUILL v2.3 reduced revision rounds from 2.4 to 1.1 per post. If a version change does not measurably improve performance, understand why before the next iteration.