Guardrail workflow for changing LucidPanda backend APIs. Use when adding, removing, renaming, or refactoring FastAPI endpoints, request/response models, watchlist/calendar/mobile/web routes, or any API consumed by Web, iOS, or tests.
Use this skill for any backend interface change in apps/api.
rg.apps/api/src/lucidpanda/api/v1/main.py and any app bootstrap file.apps/api/tests/conftest.py contains hand-written SQLite tables that need matching columns.make check.data, success, groups, sync_time without updating all callers.*_legacy or *_compat.Run targeted search before editing:
rg -n "watchlist|calendar|mobile|web|<field>|<path>" apps/api apps/web mobile/ios
make check passes.