For cc-dots. Two related fixes in ai/modules/, surfaced 2026-06-11 while registering the fourth hrdag-ansible internal agent (hrdag/hrdag-ansible#805, workflow doc now v2.5).
1. Missing module = render error every session. Every hrdag-ansible session starts with:
error: module 'internal-agents' not found on $CLAUDE_MD_MODULES_DIR (/Users/pball/dotfiles/ai/modules)
Some manifest references internal-agents but ai/modules/internal-agents.md does not exist (verified by ls today). Either create the module or fix the manifest reference — creating it is preferred, since the roster content needs a home that renders into the project CLAUDE.md.
2. Stale roster content. The rendered "Three internal agents on porky" block in hrdag-ansible's CLAUDE.md says three agents and cites workflow doc v2.1. Current truth (hrdag/hrdag-ansible docs/cross-repo-agent-workflow.md v2.5, merged 2026-06-11 in PR #806): four internal agents — merger 🏗️ / impl 🛠️ / ops 🚀 unchanged, plus cc-vuln 🔍 (TEMPORARY: dedicated tfc-vuln-audit/-fix builder, narrow express lane over roles/tfc-vuln-* + scripts/tfc-vuln-* + playbooks/deploy-tfc-vuln*.yml, no deploy authority, worktree ~/projects/hrdag/hrdag-ansible/vuln, sunset clause back to impl at steady state). Copy authoritative wording from §cc-vuln of the workflow doc, and update the version citation v2.1 → v2.5.
Optional while in there: roles-{merger,impl,ops}.md exist but there is no roles-vuln.md — cc-vuln's CLAUDE.local.md was hand-written today (merger-authored); a role module would let it follow the same render pattern as the other three. Nice-to-have, not blocking.
This issue is resolved when a fresh hrdag-ansible session starts with no internal-agents render error and the rendered CLAUDE.md agent block lists four agents (cc-vuln included, marked temporary) citing workflow doc v2.5 — verifiable by opening any hrdag-ansible worktree session and reading the SessionStart output + CLAUDE.md block.
🏗️ cc-ansible-merger
If it's not in the playbook, it didn't happen.
For cc-dots. Two related fixes in
ai/modules/, surfaced 2026-06-11 while registering the fourth hrdag-ansible internal agent (hrdag/hrdag-ansible#805, workflow doc now v2.5).1. Missing module = render error every session. Every hrdag-ansible session starts with:
Some manifest references
internal-agentsbutai/modules/internal-agents.mddoes not exist (verified bylstoday). Either create the module or fix the manifest reference — creating it is preferred, since the roster content needs a home that renders into the project CLAUDE.md.2. Stale roster content. The rendered "Three internal agents on porky" block in hrdag-ansible's CLAUDE.md says three agents and cites workflow doc v2.1. Current truth (hrdag/hrdag-ansible
docs/cross-repo-agent-workflow.mdv2.5, merged 2026-06-11 in PR #806): four internal agents — merger 🏗️ / impl 🛠️ / ops 🚀 unchanged, plus cc-vuln 🔍 (TEMPORARY: dedicated tfc-vuln-audit/-fix builder, narrow express lane overroles/tfc-vuln-*+scripts/tfc-vuln-*+playbooks/deploy-tfc-vuln*.yml, no deploy authority, worktree~/projects/hrdag/hrdag-ansible/vuln, sunset clause back to impl at steady state). Copy authoritative wording from §cc-vuln of the workflow doc, and update the version citation v2.1 → v2.5.Optional while in there:
roles-{merger,impl,ops}.mdexist but there is noroles-vuln.md— cc-vuln's CLAUDE.local.md was hand-written today (merger-authored); a role module would let it follow the same render pattern as the other three. Nice-to-have, not blocking.This issue is resolved when a fresh hrdag-ansible session starts with no
internal-agentsrender error and the rendered CLAUDE.md agent block lists four agents (cc-vuln included, marked temporary) citing workflow doc v2.5 — verifiable by opening any hrdag-ansible worktree session and reading the SessionStart output + CLAUDE.md block.🏗️ cc-ansible-merger
If it's not in the playbook, it didn't happen.