/** * Per-file svelte-check ERROR debt for the demo tree (`web/`). * * The ledger only SHRINKS (the theming-census-debt discipline): an entry * records how many type errors a demo file carried when the gate was armed * (P0 fase A, audit 2026-08-26). `check-gate` fails when a file exceeds its * entry or when a file not named here errors at all; when a file drops below * its entry, lower the entry in the same change. Framework source (`src/`) * has no ledger — it owes zero. * * THE ONE EXCEPTION (signed by the author, 2026-09-13): the ledger GROWS only * when the framework moves under the provisional tree — `web/routes` is frozen * pending a full rebuild, so its demos cannot follow a contract change, and * holding the framework still to spare them would be the tail wagging the dog. * Every raise names its cause on the entry. Nothing else may raise a number. * * Populated by fase A from the svelte-check run on alpha-0.1-background. */ export const CHECK_DEBT: Record = { // 0 → 1 (2026-09-14): batch (c′) retired `modeSource` / `densitySource` / // `scalingSource` from `ActiveEidosOptions` — the whole substitution door is // `preferences` now, and a scalar is a PIN. The frozen tree cannot follow. 'web/routes/active/docs/agnt/+page.svelte': 1, // 3 → 7 (2026-09-14): the same retired `*Source` options — the excess // property, plus the three `onChange` handlers that lost their contextual // type with it. The other 3 (ToggleGroup `"type"`) are the old entry. 'web/routes/alpha/+layout@.svelte': 7, 'web/routes/alpha/components/button/+page.svelte': 5, 'web/routes/alpha/lib/Playground.svelte': 3, // 0 → 2 (2026-09-13): `ThemeDefinition.appearance` became mandatory and // these two theme literals do not declare it. The frozen tree cannot follow. 'web/routes/alpha/lib/docs-theme.ts': 2, // Also missing `appearance` since 2026-09-13 — masked: TS reports the nested // `content.subtle` error per literal and suppresses the outer one. Fixing the // inner error surfaces `appearance` in the same count; this cannot reach 0. 'web/routes/alpha/lib/theme-variants.ts': 4, // 0 → 2 (2026-09-14): retired `*Source` options — excess property + handler. 'web/routes/alpha/sheet/[variant]/+layout@.svelte': 2, 'web/routes/alpha/sheet/[variant]/+page.svelte': 1, 'web/routes/demos/animations/background/balastro/+page.svelte': 1, 'web/routes/demos/animations/background/beam/beam.svelte': 2, 'web/routes/demos/animations/background/bends/+page.svelte': 1, 'web/routes/demos/animations/background/distorsion/distorsion.svelte': 1, 'web/routes/demos/animations/background/dither/+page.svelte': 1, 'web/routes/demos/animations/background/floating-lines/+page.svelte': 1, 'web/routes/demos/animations/background/galaxy/+page.svelte': 1, 'web/routes/demos/animations/background/grainient/+page.svelte': 1, 'web/routes/demos/animations/background/hyperspeed/+page.svelte': 1, 'web/routes/demos/animations/background/letters/+page.svelte': 1, 'web/routes/demos/animations/background/line-waves/+page.svelte': 1, 'web/routes/demos/animations/background/orb/+page.svelte': 1, 'web/routes/demos/animations/background/particles/+page.svelte': 1, 'web/routes/demos/animations/background/veil/+page.svelte': 1, 'web/routes/demos/animations/text/blur/+page.svelte': 1, 'web/routes/demos/animations/text/count/+page.svelte': 1, 'web/routes/demos/animations/text/focus/+page.svelte': 1, 'web/routes/demos/animations/text/gradient/+page.svelte': 1, 'web/routes/demos/heroscrolling/+page.svelte': 11, 'web/routes/demos/heroscrolling/hero-scrolling.svelte': 14, 'web/routes/otros/players/Giradiscos.svelte': 2, 'web/routes/otros/players/SoporteSingle.svelte': 1, // Also missing `appearance` since 2026-09-13 — masked by the nested `inset-*` // shadow error TS reports per literal; fixing it surfaces `appearance`, same count. 'web/routes/temas/_lib/grafito.ts': 2, 'web/routes/temas/animations/panel-cascade/+page.svelte': 1, // 0 → 1 (2026-09-14): retired `*Source` options (the handler is named here, // so only the excess property errors). 'web/routes/temas/estudio/+page.svelte': 1, // 0 → 2 (2026-09-14): retired `*Source` options — excess property + handler. 'web/routes/temas/gradientes/+page.svelte': 2, // 0 → 4 (2026-09-14): retired `*Source` options — excess property + the three // handlers that lost their contextual type. 'web/routes/temas/grafito/+layout@.svelte': 4, 'web/routes/temas/sema/_lib/audition.ts': 1, 'web/routes/temas/sema/+page.svelte': 1, // 1 → 3 (2026-09-14): retired `*Source` options — excess property + handler. // The old 1 is the unrelated `"scoop"` comparison. 'web/routes/temas/tema/+page.svelte': 3, 'web/routes/uix/components/aura/+page.svelte': 1, 'web/routes/uix/components/slider/+page.svelte': 1 };