Event Service Agent Kata

Development Plan & Tracking

← Back to Documentation Home

This section tracks current work, implementation roadmap, and detailed task planning.


πŸ“Š Current Work

Issue Tracking with Beads

This project uses Beads (bd) for issue tracking. Beads is a git-versioned, agent-friendly issue tracker.

Installation (if not already installed):

# Via npm (recommended for Node.js projects)
npm install -g @beads/bd

# Or via Homebrew (macOS/Linux)
brew tap steveyegge/beads && brew install bd

Quick Commands:

bd ready              # See prioritized, unblocked work
bd list --status open # See all open issues
bd show <issue-id>    # View issue details
bd blocked            # See blocked issues
bd stats              # Issue statistics

Finding work: Run bd ready to see prioritized issues with no blockers.

Legacy Kanban (Archive)

Historical context is preserved in kanban.md. The beads database (.beads/issues.jsonl) is now the primary source of truth for issue tracking.


πŸ—ΊοΈ Roadmap

Project Plan

High-level roadmap and milestone tracking.

Major Phases:

  1. Foundation - Core domain models and ports
  2. Timer Module - Scheduling and firing workflows
  3. Orchestration - Service call lifecycle
  4. Execution - External HTTP calls
  5. API Layer - REST endpoints
  6. Infrastructure - Persistence and messaging

β†’ View Project Plan


πŸ“ Implementation Plans

Detailed task breakdowns for complex features:

Active Implementation Plans


Before Starting Work

  1. Run bd ready to see prioritized issues
  2. Read relevant module design documentation
  3. Review related ADRs for architectural decisions
  4. Follow TDD workflow in Contributing Guide

During Development

Quality Gates


πŸ“Œ Conventions

Issue IDs

Beads issues use hash-based IDs (e.g., event-service-agent-kata-f86). Legacy PL-# IDs are preserved as labels for reference.

Labels

Priority Levels


🎯 Next Steps

Run bd ready to see the next prioritized task to work on.