mirror of
https://github.com/rennf93/roboco.git
synced 2026-08-03 07:23:24 +02:00
* [5cab5a17] refactor(api): relocate mount_telegram_miniapp_auth from routes/telegram.py into app.py Move the bare top-level helper (a conditional router mount + LoginRateLimiter registration, not route-handler logic) out of roboco/api/routes/telegram.py into roboco/api/app.py as private _mount_telegram_miniapp_auth, next to its sole call site. This resolves pr_gate finding 276ae32f: classify_python.py flags any non-@router-decorated top-level function as 'helper', which .roboco/conventions.yml forbids under roboco/api/routes. The sibling mount_cloud_auth already lives outside routes/ in roboco/api/auth/routes.py, which is the same architectural precedent. telegram.py: removed the function, the now-unused LoginRateLimiter import, and the TYPE_CHECKING FastAPI block; updated docstring/comment references. app.py: added _mount_telegram_miniapp_auth before create_app, imported webapp_auth_router from routes.telegram and LoginRateLimiter from auth.login_limit. test_telegram_webapp_auth.py: updated import and three call sites. No route paths, schemas, or observable behavior changed. * [5cab5a17] docs(map): reflect mount_telegram_miniapp_auth relocation into app.py Update the agent-facing codebase map (docs/map/api-routes-schemas.md, regenerated into _complete_map.md) for the placement-only refactor in PR #786 / task 5cab5a17: mount_telegram_miniapp_auth moved out of roboco/api/routes/telegram.py into roboco/api/app.py as private _mount_telegram_miniapp_auth. Route-table row, Key Endpoints, Entry Points, Config Flags, and the Changes-Since-Baseline note (Batch C trailing sentence + a new task 5cab5a17 entry) now point at the new location/name. No route/schema/behavior change to document — placement only. --------- Co-authored-by: Backend Developer 1 <be-dev-1@roboco.tech> Co-authored-by: Backend Documenter <be-doc@roboco.tech>