# docs/TASKS/TASK-20260805-ECR004.yaml task_id: ECR-004-hygiene role: engineer phase: coding tool: cursor status: coded input: - docs/ECR/ECR-004-hygiene-followup.md - .ai/coding.md output: - apps/user-h5/src/components/synastry/** - apps/user-h5/src/composables/useSynastryPage.ts - apps/user-h5/src/pages/ScalePage.spec.ts - apps/api/internal/handler/report.go - proto/openapi.yaml - .github/workflows/ci.yml - docs/TEST_REPORT/ECR-004.md forbidden: - redesign_scope - api_url_change - behavior_change next_agent: reviewer notes: > Synastry split, Scale vitest, membership nil guard, OpenAPI schemas, CI. Tests green.