# docs/TASKS/TASK-20260805-ECR001-phaseB.yaml task_id: ECR-001-phaseB 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-architect-to-engineer.md - docs/HANDOFF/ECR-001-implementation-plan.md - .ai/coding.md output: - apps/user-h5/src/composables/* - apps/user-h5/src/components/home/* - apps/user-h5/src/components/synastry/* - apps/user-h5/src/pages/HomePage.vue - apps/user-h5/src/pages/SynastryPage.vue - docs/TEST_REPORT/ECR-001-phaseB.md - docs/HANDOFF/ECR-001-engineer-to-reviewer.md forbidden: - redesign_scope - behavior_change - api_contract_change next_agent: reviewer notes: > Phase B only: split HomePage + SynastryPage to ≤400 lines each. No copy/UX/API changes. Other oversized pages deferred.