Finish migrating authenticated API calls to apiFetch, then add an ESLint rule / wrapper convention to prevent new direct fetch() except for external upload URLs, login bootstrap, and other explicit exceptions. Refs web/src/client/api.ts:20/45.
Related / possible overlap: #312
Roadmap candidate new-apifetch-migration (theme: Robustness). Filed from roadmap-manifest.yaml; labels carry the proposed Project metadata.
Finish migrating authenticated API calls to apiFetch, then add an ESLint rule / wrapper convention to prevent new direct fetch() except for external upload URLs, login bootstrap, and other explicit exceptions. Refs web/src/client/api.ts:20/45.
Related / possible overlap: #312
Roadmap candidate
new-apifetch-migration(theme: Robustness). Filed from roadmap-manifest.yaml; labels carry the proposed Project metadata.