Event Service Agent Kata

Event Service Agent — Documentation

Architecture decision records (ADRs), design documentation, and development planning for the Event Service Agent kata project.


🎯 I want to

Understand the architecture

→ Start with Design Documentation

See why decisions were made

→ Browse Architecture Decision Records (ADRs)

Contribute code

→ Read Contributing Guide

Track current work

→ Check Development Plan

Understand messages/contracts

→ See Messages Documentation

Learn about specific modules

→ Read Module Specifications


📚 Documentation Structure

Section Purpose When to Use
ADRs Records why we made decisions Understanding trade-offs and rationale
Design Describes what the system does Learning architecture and patterns
Plan Tracks when we’ll build it Finding current work and roadmap
Contributing Explains how to develop Setting up and contributing code

🏗️ Project Architecture

This is a Domain-Driven Design (DDD) event-sourced system using:


🗺️ Site Map

Documentation Home (you are here)
├── Contributing Guide ← Setup & development workflow
├── Decisions (ADRs) ← Why we made architectural choices
│   └── 13 decision records (topology, broker, timer, etc.)
├── Design ← What the system does
│   ├── Domain, Messages, Ports, Architecture
│   └── Modules: API, Timer, Orchestration, Execution
└── Plan ← What we're building now
    ├── Kanban (task tracking)
    └── Roadmap & implementation plans

📝 Notes