f266c386f3
* chore: repo-wide bloat sweep, remove dead code and fold duplicate helpers Remove 33 dead files, ~270 unreferenced exports/types, 13 dead i18n namespaces and 4 unused dependencies; fold byte-identical helper copies into one canonical home each (lib/utils chunk/sleep/utcDateStamp, lib/dates/iso, lib/invariants/uuid, lib/xml/escape, lib/reports/sru/format, lib/pdf/number-text, lib/browser/panel-request, lib/api/v1/body + v1ValidationError rolled out to ~55 v1 routes, booking-template schemas). No behaviour change: v1 bodies and status codes, MCP tool schemas, DB writes and money math are untouched. Naive ore rounding was deliberately not swapped for roundOre; see DECISIONS.md 2026-09-02 for the full list of things left alone on purpose. tsc, lint, 19588 unit tests and check:guards green; antipattern baseline ratcheted (naive-ore-round 622 -> 620, hand-rolled-invariant 115 -> 113). Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> * test(transactions): import RawTransaction from @/types after the ingest re-export removal CI's type ratchet (check:types, full tsconfig) caught the one test file that still imported the type through lib/transactions/ingest. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> --------- Co-authored-by: Jakob Wennberg <311770904+jakobwennberg-oss@users.noreply.github.com> Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
41 lines
1.2 KiB
JSON
41 lines
1.2 KiB
JSON
{
|
|
"_comment": "Ratchet baseline for scripts/checks/no-new-antipatterns.mjs. These counts may only decrease. Re-run with --update after a migration lowers them. Goal: both reach 0 (A1 route-auth campaign, D1 rounding codemod).",
|
|
"rawRouteAuth": {
|
|
"count": 1,
|
|
"files": [
|
|
"app/api/mcp-oauth/authorize/route.ts"
|
|
]
|
|
},
|
|
"naiveOreRound": {
|
|
"count": 620
|
|
},
|
|
"handRolledInvariants": {
|
|
"count": 113
|
|
},
|
|
"ledgerScanningReports": {
|
|
"count": 4,
|
|
"files": [
|
|
"lib/bokslut/assets/asset-service.ts",
|
|
"lib/bokslut/reserves/periodiseringsfond-service.ts",
|
|
"lib/bokslut/tax-provision/bolagsskatt-calculator.ts",
|
|
"lib/bokslut/tax-provision/sarskild-loneskatt-calculator.ts"
|
|
]
|
|
},
|
|
"dialogOverflowRisk": {
|
|
"count": 7,
|
|
"files": [
|
|
"app/(dashboard)/supplier-invoices/[id]/page.tsx",
|
|
"components/bookkeeping/JournalEntryForm.tsx",
|
|
"components/invoices/PaymentBookingDialog.tsx",
|
|
"components/invoices/SendInvoiceDialog.tsx",
|
|
"components/reports/views/index.tsx",
|
|
"components/salary/NewEmployeeDialog.tsx",
|
|
"components/transactions/InvoiceMatchDialog.tsx"
|
|
]
|
|
},
|
|
"rawReferenceFetch": {
|
|
"count": 0,
|
|
"files": []
|
|
}
|
|
}
|