vestige/apps/dashboard/build/_app/immutable/nodes
Sam Valladares e60e568160 fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion
Full multi-team audit of the living-field work (adversarial fleet + fresh-eyes
pass + foundation deep-dive). 11 real bugs found and fixed; 7 false positives
adversarially refuted. All re-verified live on the real brain.

Pick contract: field cells were unclickable in intentions/schedule/memory-prs/
importance — the click handlers read the old text-item id off a node payload.
Read the id from either shape; importance now also picks the field pass;
intentions gets a dedicated filter toggle instead of flipping the filter on every
click. RouteStage now picks passes top-down (front-rendered text before
back-rendered field) so a background cell can't steal a foreground control's
click. Proven live: cell clicks fire real promote/act with real memory ids.

Empty data: /patterns went black when the cross-project set is empty (it is
recomputed). Seeded a real memory-pool substrate it falls back to, like
contradictions — alive at zero patterns.

Correctness: memories unsuppress now honors UnsuppressResult.stillSuppressed
(compounded suppression stays scarred). LivingFieldPass no longer writes the
shared params[2] node_count lane (was corrupting the co-resident scene renderer
on graph/observatory/memories). Finite-guard every value reaching the GPU buffer
so a bad mapper can't NaN-out the field. blackbox selected-cell highlight tracks
selectedRunId. graph nulls its field handle when leaving field mode.

Accessibility: /memories and /importance (direct ObservatoryCanvas mounts) now
honor prefers-reduced-motion via engine.setPaused — the field freezes for
reduce-motion users. Gate pins reducedMotion:'no-preference' so the motion
assertion is stable.

Gates green: check 0/0, build ok, palace-launch-gate 22/22 + curated tour,
all-routes-smoke 20/20, ChangelogResponse gains totalEvents.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 06:57:19 +07:00
..
0.CcZXq7cA.js feat(dashboard): every organ is a living WebGPU field (LivingFieldPass) 2026-07-12 06:20:35 +07:00
0.CcZXq7cA.js.br feat(dashboard): every organ is a living WebGPU field (LivingFieldPass) 2026-07-12 06:20:35 +07:00
0.CcZXq7cA.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
1.8UKMSR8s.js feat(dashboard): every organ is a living WebGPU field (LivingFieldPass) 2026-07-12 06:20:35 +07:00
1.8UKMSR8s.js.br feat(dashboard): every organ is a living WebGPU field (LivingFieldPass) 2026-07-12 06:20:35 +07:00
1.8UKMSR8s.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
2.zvt29sR6.js feat(dashboard): every organ is a living WebGPU field (LivingFieldPass) 2026-07-12 06:20:35 +07:00
2.zvt29sR6.js.br feat(dashboard): every organ is a living WebGPU field (LivingFieldPass) 2026-07-12 06:20:35 +07:00
2.zvt29sR6.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
3.C6cru0cW.js feat(dashboard): every organ is a living WebGPU field (LivingFieldPass) 2026-07-12 06:20:35 +07:00
3.C6cru0cW.js.br feat(dashboard): every organ is a living WebGPU field (LivingFieldPass) 2026-07-12 06:20:35 +07:00
3.C6cru0cW.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
4.CIxbWFkr.js feat(dashboard): every organ is a living WebGPU field (LivingFieldPass) 2026-07-12 06:20:35 +07:00
4.CIxbWFkr.js.br feat(dashboard): every organ is a living WebGPU field (LivingFieldPass) 2026-07-12 06:20:35 +07:00
4.CIxbWFkr.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
5.XKzsmb3Z.js fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
5.XKzsmb3Z.js.br fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
5.XKzsmb3Z.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
6.CNes4HHG.js fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
6.CNes4HHG.js.br fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
6.CNes4HHG.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
7.Cs_QL9bJ.js fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
7.Cs_QL9bJ.js.br fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
7.Cs_QL9bJ.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
8.DYPUVn-a.js fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
8.DYPUVn-a.js.br fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
8.DYPUVn-a.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
9.Bc6B0Hcn.js fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
9.Bc6B0Hcn.js.br fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
9.Bc6B0Hcn.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
10.CMLfe2no.js fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
10.CMLfe2no.js.br fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
10.CMLfe2no.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
11.BcR5gOV6.js fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
11.BcR5gOV6.js.br fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
11.BcR5gOV6.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
12.CRVOD7oJ.js fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
12.CRVOD7oJ.js.br fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
12.CRVOD7oJ.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
13.UdclNjnS.js fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
13.UdclNjnS.js.br fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
13.UdclNjnS.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
14.CuNExVd0.js fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
14.CuNExVd0.js.br fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
14.CuNExVd0.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
15.D2EVaO6c.js fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
15.D2EVaO6c.js.br fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
15.D2EVaO6c.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
16.BHQZgsg5.js fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
16.BHQZgsg5.js.br fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
16.BHQZgsg5.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
17.DpD2KkS8.js fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
17.DpD2KkS8.js.br fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
17.DpD2KkS8.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
18.DdPknQfI.js feat(dashboard): every organ is a living WebGPU field (LivingFieldPass) 2026-07-12 06:20:35 +07:00
18.DdPknQfI.js.br feat(dashboard): every organ is a living WebGPU field (LivingFieldPass) 2026-07-12 06:20:35 +07:00
18.DdPknQfI.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
19.CLd0kemn.js fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
19.CLd0kemn.js.br fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
19.CLd0kemn.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
20.Cj35A6gq.js fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
20.Cj35A6gq.js.br fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
20.Cj35A6gq.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
21.yCKOHF-q.js fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
21.yCKOHF-q.js.br fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
21.yCKOHF-q.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
22.kK1AQf2j.js fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
22.kK1AQf2j.js.br fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
22.kK1AQf2j.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
23.B0dVDPB6.js fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
23.B0dVDPB6.js.br fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
23.B0dVDPB6.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
24.taYcndi3.js fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
24.taYcndi3.js.br fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
24.taYcndi3.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00
25.CpxKI_0Q.js feat(dashboard): every organ is a living WebGPU field (LivingFieldPass) 2026-07-12 06:20:35 +07:00
25.CpxKI_0Q.js.br feat(dashboard): every organ is a living WebGPU field (LivingFieldPass) 2026-07-12 06:20:35 +07:00
25.CpxKI_0Q.js.gz fix(dashboard): audit pass — clickable field cells, empty-data substrate, reduced-motion 2026-07-12 06:57:19 +07:00