mirror of
https://github.com/rennf93/roboco.git
synced 2026-08-03 07:23:24 +02:00
* [805e525a] refactor(api): extract _require_ceo/_to_response/_status_value from 11 route files Move the per-file local _require_ceo wrapper, task->Response converters, and status-value mappers out of board_programs.py, coroner.py, dogfood.py, github_app.py, mirror.py, periscope.py, pest_control.py, scales.py, sentinel.py, spackle.py, and telegram.py routes. _require_ceo call sites now call the shared require_ceo_role directly; pure converters land in each domain's roboco/api/schemas/*.py module (task_to_<domain>_response, <domain>_status_value), mirroring the roadmap.py pattern; board_programs.py's engine-backed _to_response becomes BoardProgramEngine.to_response, mirroring release_proposal.py's task_to_proposal_response precedent. Placement-only, no route/schema/behavior changes. * [805e525a] docs(api): document Batch C route-helper relocation in api-routes-schemas map --------- Co-authored-by: Backend Developer 2 <be-dev-2@roboco.tech> Co-authored-by: Backend Documenter <be-doc@roboco.tech>