Commit Graph

3 Commits

Author SHA1 Message Date
freemo 736c03b6d9 fix: properly hide deprecated tier-specific agents from primary access
- Add proper frontmatter to all emptied tier-specific agents
- Mark them as hidden subagents with deprecation notice
- Ensures they cannot be accessed as primary agents
- Completes the tier selector architecture migration

All deprecated agents now have:
  mode: subagent
  hidden: true
  description: "This subagent should only be called manually by the user."

This prevents accidental usage of the deprecated agents while maintaining
the clean tier selector architecture where only 6 primary agents are
accessible to users.
2026-04-06 22:11:31 +00:00
freemo db7e044b18 refactor: complete tier selector architecture migration for all agents
BREAKING CHANGE: Removed all tier-specific agents in favor of model-agnostic versions

Key changes:
- Create model-agnostic agents:
  - behave-tester.md (replaces 4 tier-specific versions)
  - robot-tester.md (replaces 4 tier-specific versions)
  - coverage-improver.md (replaces coverage-checker with escalation)
- Convert existing agents to support escalation:
  - lint-fixer.md (now model-agnostic)
  - test-fixer.md (now model-agnostic)
  - integration-test-runner.md (now model-agnostic)
- Update tier selectors to support all new agents
- Update quality-gate-escalator to handle all quality fixers
- Update subtask-loop to use quality-gate-escalator for all quality gates
- Empty redundant tier-specific agents for deletion:
  - All implementer-{tier}.md files
  - All behave-tester-{tier}.md files
  - All robot-tester-{tier}.md files
  - coverage-checker.md (replaced by coverage-improver.md)

Benefits:
- Eliminates ~90% code duplication
- All agents now support full 4-tier escalation (haiku→codex→sonnet→opus)
- Consistent escalation behavior across all agent types
- Single source of truth for each agent's logic
- Significant cost savings by defaulting to haiku for all quality gates

The system now uses tier selectors (tier-haiku, tier-codex, tier-sonnet, 
tier-opus) that set the model and invoke model-agnostic worker agents,
eliminating the need for separate implementations per model tier.
2026-04-06 17:52:33 -04:00
freemo 4591ae053d feat(agents): remove ca- prefix to make agents generic
- Rename 72 agent files: ca-{name}.md → {name}.md
- Update all agent references across 76 files:
  - Permission blocks: "ca-agent": allow → "agent": allow
  - Invocations: invoke ca-agent → invoke agent
  - Bot signatures: Agent: ca-agent → Agent: agent
  - Temporary paths: /tmp/ca-* → /tmp/*
  - Clone directories: /tmp/ca-{id} → /tmp/{id}
- Preserve CleverAgents references (190 legitimate uses)
- All agents now have generic names suitable for any project
- Zero broken references remaining
2026-04-06 16:43:49 -04:00