Adds ability to override embedded role templates at town or rig level: - Town: <townRoot>/templates/roles/<role>.md.tmpl - Rig: <rigPath>/templates/roles/<role>.md.tmpl Rig-level overrides take precedence over town-level. This enables customizing polecat (or other role) behavior per-rig without modifying gastown source, following the same 3-tier override pattern as role configs. New APIs: - NewWithOverrides(townRoot, rigPath string) - loads templates with overrides - HasRoleOverride(role string) bool - check if role has override - RoleOverrideCount() int - count of loaded overrides Implements sc-6ghhn Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
12 KiB
12 KiB