- eslint: no-console error on all server dirs (sanctioned exceptions: utils/logger.cts sink, utils/env.cts bootstrap, utils/apiError.cts fallback); no-restricted-imports bans errorFormatter in routes/** so hand-rolled standardizeError bodies can't return (transactions/import are the two documented exception files) - client/api.ts: 6 copy-pasted ApiError constructions collapsed into one toApiError() helper - CODE_STANDARDS.md: 'Error responses' and 'Logging' flipped target -> ENFORCED, with the full documented-exceptions list and the client error-shape/mutation-pattern conventions written down Lint 0 errors, client 52/52, typecheck clean. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| images | ||
| Authentik-Integration.md | ||
| BRAND.md | ||
| CODE_STANDARDS.md | ||
| CSRF-SPA-Setup.md | ||
| Engineering_Reference_Manual.md | ||
| Engineering_Reference_promp.md | ||
| QA_PLAN.md | ||
| RATE_LIMITING_ENHANCEMENT.md | ||
| ROADMAP_REDESIGN_PLAN.md | ||
| ROADMAP_UI_AUDIT.md | ||
| UI_IMPROVEMENTS.md | ||
| advisory_non_bill_transaction_filters_us_ms_5000.json | ||
| cents-migration-plan.md | ||
| merchant_store_match_us_nems_online_5k_v0_2.json | ||
| top_200_us_subscriptions.csv | ||
| top_200_us_subscriptions_researched_2026-06-06.json | ||