Files
goplt/docs/content/stories/COMPLETE_TASK_LIST.md
0x1d 38a251968c docs: Align documentation with true microservices architecture
Transform all documentation from modular monolith to true microservices
architecture where core services are independently deployable.

Key Changes:
- Core Kernel: Infrastructure only (no business logic)
- Core Services: Auth, Identity, Authz, Audit as separate microservices
  - Each service has own entry point (cmd/{service}/)
  - Each service has own gRPC server and database schema
  - Services register with Consul for service discovery
- API Gateway: Moved from Epic 8 to Epic 1 as core infrastructure
  - Single entry point for all external traffic
  - Handles routing, JWT validation, rate limiting, CORS
- Service Discovery: Consul as primary mechanism (ADR-0033)
- Database Pattern: Per-service connections with schema isolation

Documentation Updates:
- Updated all 9 architecture documents
- Updated 4 ADRs and created 2 new ADRs (API Gateway, Service Discovery)
- Rewrote Epic 1: Core Kernel & Infrastructure (infrastructure only)
- Rewrote Epic 2: Core Services (Auth, Identity, Authz, Audit as services)
- Updated Epic 3-8 stories for service architecture
- Updated plan.md, playbook.md, requirements.md, index.md
- Updated all epic READMEs and story files

New ADRs:
- ADR-0032: API Gateway Strategy
- ADR-0033: Service Discovery Implementation (Consul)

New Stories:
- Epic 1.7: Service Client Interfaces
- Epic 1.8: API Gateway Implementation
2025-11-06 08:54:19 +01:00

5.1 KiB

Complete Task List

This document provides a comprehensive list of all tasks across all epics. Each task has a corresponding detailed file in the epic-specific directories.

Task Organization

Tasks are organized by epic and section. Each task file follows the naming convention: {section}.{subtask}-{description}.md

Epic 0: Project Setup & Foundation

Epic 0 Stories

Epic 1: Core Kernel & Infrastructure

Epic 2: Core Services (Authentication & Authorization)

Epic 3: Module Framework (Feature Services)

Epic 4: Sample Feature Service (Blog Service)

Epic 5: Infrastructure Adapters

Epic 6: Observability & Production Readiness

Epic 7: Testing, Documentation & CI/CD

Epic 8: Advanced Features & Polish

Note: API Gateway is now in Epic 1 (Story 1.8) as core infrastructure, not an advanced feature.

Task Status Tracking

To track task completion:

  1. Update the Status field in each task file
  2. Update checkboxes in the main plan.md
  3. Reference task IDs in commit messages: [0.1.1] Initialize Go module
  4. Link GitHub issues to tasks if using issue tracking

Generating Missing Task Files

A script is available to generate task files from plan.md:

cd docs/tasks
python3 generate_tasks.py

Note: Manually review and refine generated task files as needed.