vestige/apps/dashboard/build/_app/immutable/chunks
Sam Valladares d7f0fe03e0 test(graph): ruthless coverage for v2.0.8 memory-state colour mode
80 new vitest cases exhaustively exercising the v2.0.8 colour-mode
additions, taking total dashboard coverage to 251 tests.

Pure-function correctness:
- getMemoryState: 12 retention boundaries including exact thresholds,
  NaN, ±Infinity, negative, and >1 values + determinism across 10k
  random samples.
- getNodeColor: per-node-type mapping in type mode (all 8 types),
  per-bucket mapping in state mode, unknown-type fallback, and the
  invariants that type mode ignores retention + state mode ignores type.
- MEMORY_STATE_COLORS: valid 6-digit hex, all four buckets distinct,
  zero overlap with NODE_TYPE_COLORS.
- MEMORY_STATE_DESCRIPTIONS: threshold parentheticals match getMemoryState
  bucket boundaries (70 / 40 / 10), all four lines distinct.

NodeManager state machine:
- default mode 'type', field writable pre-createNodes.
- setColorMode is idempotent (early return verified via copy() spy counts).
- setColorMode calls color.copy + emissive.copy + glow.color.copy exactly
  once per node per transition, never replaces mesh / glow / material
  references, preserves userData.{nodeId,type,retention}.
- rapid 5× type <-> state toggle preserves all three maps.
- addNode during state mode inherits the mode; subsequent switch to
  type correctly retints the live-added node.
- suppressed-node interaction: setColorMode updates color + emissive but
  never touches opacity or emissiveIntensity (v2.0.5 SIF channel stays
  isolated from v2.0.8 colour channel).
- defensive paths: missing glow, missing userData.retention, missing
  userData.type — all degrade to sane defaults without throwing.

Also refreshes the embedded dashboard build so the Rust binary picks up
the new SvelteKit chunks with the memory-state-colors feature baked in.
2026-04-19 21:12:06 -05:00
..
7UNxJI5L.js feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
7UNxJI5L.js.br feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
7UNxJI5L.js.gz feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
AcZBvMXu.js feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
AcZBvMXu.js.br feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
AcZBvMXu.js.gz feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
B5Pq2mnD.js feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
B5Pq2mnD.js.br feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
B5Pq2mnD.js.gz feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
BNytumrp.js feat(v2.0.5): Intentional Amnesia — active forgetting via top-down inhibitory control 2026-04-14 17:30:30 -05:00
BNytumrp.js.br feat(v2.0.5): Intentional Amnesia — active forgetting via top-down inhibitory control 2026-04-14 17:30:30 -05:00
BNytumrp.js.gz feat(v2.0.5): Intentional Amnesia — active forgetting via top-down inhibitory control 2026-04-14 17:30:30 -05:00
BOu53idK.js test(graph): ruthless coverage for v2.0.8 memory-state colour mode 2026-04-19 21:12:06 -05:00
BOu53idK.js.br test(graph): ruthless coverage for v2.0.8 memory-state colour mode 2026-04-19 21:12:06 -05:00
BOu53idK.js.gz test(graph): ruthless coverage for v2.0.8 memory-state colour mode 2026-04-19 21:12:06 -05:00
BR2EHpd7.js feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
BR2EHpd7.js.br feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
BR2EHpd7.js.gz feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
BRHZEveZ.js feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
BRHZEveZ.js.br feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
BRHZEveZ.js.gz feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
ByItJEsC.js feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
ByItJEsC.js.br feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
ByItJEsC.js.gz feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
BYWGnCkZ.js feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
BYWGnCkZ.js.br feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
BYWGnCkZ.js.gz feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
Bzak7iHL.js fix: comprehensive audit fixes for dashboard and backend 2026-02-22 15:50:47 -06:00
Bzak7iHL.js.br fix: comprehensive audit fixes for dashboard and backend 2026-02-22 15:50:47 -06:00
Bzak7iHL.js.gz feat(v2.0.5): Intentional Amnesia — active forgetting via top-down inhibitory control 2026-04-14 17:30:30 -05:00
BZYVQ1d5.js feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
BZYVQ1d5.js.br feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
BZYVQ1d5.js.gz feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
CCRrbKqn.js feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
CCRrbKqn.js.br feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
CCRrbKqn.js.gz feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
CrlWs-6R.js feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
CrlWs-6R.js.br feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
CrlWs-6R.js.gz feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
Cu3VmnGp.js feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
Cu3VmnGp.js.br feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
Cu3VmnGp.js.gz feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
DcQGRi49.js chore(release): v2.0.7 "Visible" 2026-04-19 20:37:11 -05:00
DcQGRi49.js.br chore(release): v2.0.7 "Visible" 2026-04-19 20:37:11 -05:00
DcQGRi49.js.gz chore(release): v2.0.7 "Visible" 2026-04-19 20:37:11 -05:00
DHakDdar.js feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
DHakDdar.js.br feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
DHakDdar.js.gz feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
DHnEMX8z.js feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
DHnEMX8z.js.br feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
DHnEMX8z.js.gz feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
DWVWfZUn.js feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
DWVWfZUn.js.br feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
DWVWfZUn.js.gz feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
JkhlGLjU.js feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
JkhlGLjU.js.br feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
JkhlGLjU.js.gz feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
jyeIy8pa.js feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
jyeIy8pa.js.br feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
jyeIy8pa.js.gz feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
ussr1V5_.js feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
ussr1V5_.js.br feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
ussr1V5_.js.gz feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
UvrLlSZu.js test(graph): ruthless coverage for v2.0.8 memory-state colour mode 2026-04-19 21:12:06 -05:00
UvrLlSZu.js.br test(graph): ruthless coverage for v2.0.8 memory-state colour mode 2026-04-19 21:12:06 -05:00
UvrLlSZu.js.gz test(graph): ruthless coverage for v2.0.8 memory-state colour mode 2026-04-19 21:12:06 -05:00
VE8Jor13.js feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
VE8Jor13.js.br feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
VE8Jor13.js.gz feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
XIUN5r_Y.js feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
XIUN5r_Y.js.br feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
XIUN5r_Y.js.gz feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
ykT2B6d3.js feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
ykT2B6d3.js.br feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00
ykT2B6d3.js.gz feat(graph): FSRS memory-state colour mode + legend overlay 2026-04-19 20:45:08 -05:00