# docs/TASKS/TASK-20260805-ECR001-phaseA-E.yaml task_id: ECR-001-phaseA-E role: engineer phase: coding tool: cursor input: - docs/ECR/ECR-001-structural-realignment.md - docs/ENGINEERING_SPEC/ECR-001-structural-realignment.md - docs/HANDOFF/ECR-001-implementation-plan.md output: - apps/api/internal/service/membership/* - apps/api/internal/relation/* - apps/api/internal/star/* - docs/ECR/ECR-002-fortune-hygiene.md - docs/TEST_REPORT/ECR-001-phaseA-E.md forbidden: - redesign_scope - behavior_change - api_url_change next_agent: reviewer notes: > A docs finalize; C membership extract; D engine split; E internal fortune package rename with JSON key compat (ECR-002).