memlnaut-nisps/manifold/src/console
monkey-w1n5t0n 3af92b625a feat(manifold): runtime-shaped net reshape with confirm modal (P2.3)
Wire the runtime-shaped WASM MLP (one-core-engine P2) through the manifold:

- WasmIML.reshape(dims, spread): calls nisps_ml_reshape, re-describes the
  instance, reallocates every dim-dependent heap buffer, refreshes weightCount,
  clears the TS Dataset mirror (C-side resets), drops the stale training worker,
  and pushes the new shape through the sink.
- EngineApi.reshape exposes it and re-ticks the spine so outputs/audio reflect
  the new net. Spine already tolerates the arity change (buffers resize, version
  bumps); documented.
- Training worker protocol carries the current hidden dims; the worker
  ensureNet()s its mirror net to match after a reshape.
- ConsoleApp offers the reshape behind ReshapeModal on an active-layout CHANGE
  (never on load; default 32-input over-provisioned head + zero-padding
  preserved when declined). British copy, reset-on-reshape.
- Drawers: delete the stale even/odd blending note; honest dedicated-dimensions
  line + net-arity chip.
- Probe: __nisps.reshape(nIn) / .describe(); e2e reshape.spec (default 32/126,
  reshape to 4, describe reports 4, bounded outputs, weight count 3148→2868,
  spine still propagates). All 25 e2e pass (20 existing + 5 new).
- ONBOARDING: refresh the reshape status + stale hardwired-arity gotcha.
2026-07-14 03:54:12 +02:00
..
CompositeStage.tsx feat(manifold): add convertible React front-end + simplify console chrome 2026-06-28 03:28:45 +02:00
ConsoleApp.tsx feat(manifold): runtime-shaped net reshape with confirm modal (P2.3) 2026-07-14 03:54:12 +02:00
CurvePad.tsx feat(manifold): add convertible React front-end + simplify console chrome 2026-06-28 03:28:45 +02:00
Dock.tsx feat(manifold,firmware): restore uSEQ CV/gate as an Outputs backend 2026-06-28 22:30:54 +02:00
Drawers.tsx feat(manifold): runtime-shaped net reshape with confirm modal (P2.3) 2026-07-14 03:54:12 +02:00
flow-field.ts style(manifold): on-theme heatmap-strip colours (brand orange→cyan ramp) 2026-06-28 20:46:48 +02:00
icons.tsx feat(manifold,firmware): restore uSEQ CV/gate as an Outputs backend 2026-06-28 22:30:54 +02:00
index.ts feat(manifold): add convertible React front-end + simplify console chrome 2026-06-28 03:28:45 +02:00
InputMini.tsx feat(manifold): add convertible React front-end + simplify console chrome 2026-06-28 03:28:45 +02:00
Manifold.tsx feat(manifold): follow-mouse knob (dbl-click mark) + 1/2 verdict keys 2026-06-29 00:45:45 +02:00
model.ts feat(manifold,firmware): restore uSEQ CV/gate as an Outputs backend 2026-06-28 22:30:54 +02:00
output-mode.ts feat(manifold,firmware): restore uSEQ CV/gate as an Outputs backend 2026-06-28 22:30:54 +02:00
OutputEditor.tsx fix(manifold): keep the output hover-editor inside the viewport 2026-06-28 22:21:18 +02:00
OutputStage.tsx feat(manifold): add convertible React front-end + simplify console chrome 2026-06-28 03:28:45 +02:00
ParticleStage.tsx fix(manifold): particle top bar = a-immersive heatmap strip, not macro axes 2026-06-28 20:34:34 +02:00
ReadoutStrip.tsx feat(manifold): add convertible React front-end + simplify console chrome 2026-06-28 03:28:45 +02:00
ReshapeModal.tsx feat(manifold): runtime-shaped net reshape with confirm modal (P2.3) 2026-07-14 03:54:12 +02:00
SandwichStage.tsx fix(manifold): correct SandwichStage 3D depth sort so tilt occludes right 2026-06-28 23:06:33 +02:00
shared-ui.tsx fix(manifold): slider fill tracks value; hide noise-cap rings 2026-06-28 22:09:58 +02:00
SplitStage.tsx feat(manifold): add convertible React front-end + simplify console chrome 2026-06-28 03:28:45 +02:00
types.ts feat(manifold): port Jolt + OU explore gestures as UI shells 2026-07-13 23:27:40 +02:00
VerdictCluster.tsx feat(manifold): verdict-cluster + dock polish 2026-06-28 21:41:02 +02:00