# docs/TASKS/TASK-20260805-ECR005.yaml task_id: ECR-005-h5-openapi role: engineer phase: coding tool: cursor status: coded input: - docs/ECR/ECR-005-h5-openapi-hygiene.md - .ai/coding.md output: - apps/user-h5/src/** - proto/openapi.yaml - docs/TEST_REPORT/ECR-005.md forbidden: - redesign_scope - api_url_change - behavior_change next_agent: reviewer notes: Ask/Decode/Portrait/Report/Star/Profile splits + OpenAPI refs.