Skip to content

v0.5.0 — Agent Acceleration, Batch Ops & Team Tools

Choose a tag to compare

@rangogamedev rangogamedev released this 12 Apr 09:18
· 74 commits to main since this release

The biggest release yet: 52 MCP tools, SQLite persistence, batch operations, multi-agent team coordination, and full type safety across all source files.

Highlights

Agent Acceleration

  • session_start() — one-call session initialization replaces 5 startup calls. Returns account, standup, preferences, and full project context.
  • find_and_update() — two-phase search+update. Search cards, confirm matches, apply updates in 2 calls instead of 5+.
  • quick_overview() — aggregate project dashboard (counts by status/priority, effort stats, no card details = minimal tokens).
  • Token diet — summary_only mode on pm_focus/standup (~2KB vs ~65KB), card lists omit content by default.

Batch Operations (5 new tools)

  • batch_create_cards (max 20 per call, idempotent)
  • batch_archive_cards, batch_delete_cards, batch_unarchive_cards
  • batch_update_bodies

Team Coordination (6 new tools)

  • claim_card / release_card / delegate_card — card ownership for multi-agent work
  • team_status / team_dashboard — health and workload views
  • partition_cards(by='lane'|'owner') — work division

SQLite Store

  • Persistent indexed storage with FTS5 full-text search
  • CardRepository for O(1) card lookups by ID, status, deck, owner
  • Additive layer alongside JSON cache

Guardrails & Safety

  • Doc-card guardrail blocks status/priority/effort changes on doc cards
  • UUID short-ID hints suggest full UUIDs from cache
  • Deck fuzzy matching with "Did you mean 'X'?" suggestions
  • Rate limiting: 40 req/5s with headroom tracking
  • Prompt injection detection and input sanitization

Quality

  • 52 MCP tools (13 removed from v0.4.0, consolidated + new tools added)
  • 1013 tests across 20 test files (up from 588)
  • mypy coverage expanded to all 41 source files (up from 15)
  • Snapshot cache with selective invalidation and stale warnings
  • Error contract with retryable and error_code fields

Dependencies

  • Bumped minimums: pytest >=9.0.3, pytest-cov >=7.1.0, ruff >=0.15.10, mcp >=1.27.0, setuptools >=82.0.1

Breaking Changes

  • 13 MCP tools removed (registry, playbook, planning, feedback, cache tools) — data now in session_start() response or CLI commands
  • Cache TTL reduced from 300s to 60s

Full changelog: https://github.com/rangogamedev/codecks-cli/blob/main/CHANGELOG.md