Commit graph

  • a6b8f87d32 fix(manifold): start push-away feedback on press main monkey-w1n5t0n 2026-07-25 17:43:52 +0200
  • 079720a572 test(manifold): align e2e with two-input boot shape monkey-w1n5t0n 2026-07-25 17:22:13 +0200
  • 326deb9a17 tune(manifold): strengthen default geometric push monkey-w1n5t0n 2026-07-25 17:18:44 +0200
  • 13013077d4 fix(manifold): complete input sizing and feedback coverage monkey-w1n5t0n 2026-07-25 17:12:26 +0200
  • 856642a962 fix(manifold): smooth particle rendering monkey-w1n5t0n 2026-07-25 17:11:24 +0200
  • a1cd26ff68 feat(manifold): replay geometric dislikes over time monkey-w1n5t0n 2026-07-25 16:14:35 +0200
  • 7190932191 fix(manifold): remove particle backend copy monkey-w1n5t0n 2026-07-25 16:10:04 +0200
  • 3cf11ef9cf refactor(manifold): trim remaining explanatory copy monkey-w1n5t0n 2026-07-25 16:08:18 +0200
  • ae256ecfbd refactor(manifold): remove redundant UI copy monkey-w1n5t0n 2026-07-25 15:58:44 +0200
  • 32c4825a69 fix(manifold): let outputs list fill drawer monkey-w1n5t0n 2026-07-25 15:47:55 +0200
  • 7e308a4e62 feat(manifold): improve output controls and particle input monkey-w1n5t0n 2026-07-25 15:45:40 +0200
  • b5891a6ab9 refactor(manifold): streamline output cards monkey-w1n5t0n 2026-07-25 15:36:50 +0200
  • 5ab4d18523 refactor(manifold): move MIDI controls onto output cards monkey-w1n5t0n 2026-07-25 15:34:06 +0200
  • 5ed84cbf00 fix(manifold): make particle outputs interactive monkey-w1n5t0n 2026-07-25 15:30:35 +0200
  • a7b6230b8b fix(manifold): preserve output card names on delete monkey-w1n5t0n 2026-07-25 15:28:26 +0200
  • 4db0f498eb feat(manifold): show live model architecture in docks monkey-w1n5t0n 2026-07-25 15:24:50 +0200
  • 491820ac79 fix(manifold): preserve slider overrides until input moves monkey-w1n5t0n 2026-07-25 15:20:11 +0200
  • 0010097d01 feat(manifold): edit I/O as identity-aware cards monkey-w1n5t0n 2026-07-25 15:16:37 +0200
  • 3879d57b4c fix(manifold): clamp temporary output slider overrides monkey-w1n5t0n 2026-07-25 15:16:01 +0200
  • 6e71ad7d35 fix(manifold): broaden randomisation by default monkey-w1n5t0n 2026-07-25 15:07:35 +0200
  • 0bd65917c4 fix(manifold): share output range slider monkey-w1n5t0n 2026-07-25 15:05:32 +0200
  • 766493fcdc fix(manifold): show active output count in drawer monkey-w1n5t0n 2026-07-25 14:45:04 +0200
  • f75f683f40 fix(manifold): sync output sliders with backend count monkey-w1n5t0n 2026-07-25 13:55:19 +0200
  • ec3118004d fix(ml): re-base the geometric dislike on upstream e291192 — delete the taper monkey-w1n5t0n 2026-07-25 11:22:15 +0200
  • 1f0eecfe78 docs(firmware): vendor InterfaceRL as read-only reference monkey-w1n5t0n 2026-07-25 11:14:35 +0200
  • f57cddc278 fix(ml): port RMSProp — ported learning rates were landing in SGD monkey-w1n5t0n 2026-07-25 11:11:23 +0200
  • 1603ea798e test(ml): behavioural benchmark + 20 invariants for the control mapping monkey-w1n5t0n 2026-07-25 11:02:24 +0200
  • 60584606a8 docs(specs): P5 architectural specs — 5a, 5b, 5c, 5d monkey-w1n5t0n 2026-07-21 22:03:39 +0200
  • a77770f95d feat: curve truth, DriverConfig, real telemetry, engine benchmark monkey-w1n5t0n 2026-07-21 22:02:23 +0200
  • 68d4cc4017 build(firmware): migrate to PlatformIO and vendor memllib (plan §5) monkey-w1n5t0n 2026-07-21 20:17:58 +0200
  • 9ad1f78ddd docs: the specs disposition pass (plan §8) monkey-w1n5t0n 2026-07-21 20:17:58 +0200
  • b16f26e6ab refactor(ml): one runtime-configurable training default (S26) monkey-w1n5t0n 2026-07-21 17:20:10 +0200
  • b6be081cf0 docs: record the operator's L25 and telemetry decisions monkey-w1n5t0n 2026-07-21 17:05:30 +0200
  • 1f38f1a7fb fix(engines): restore MEMLCelium's feedback tap (L7) monkey-w1n5t0n 2026-07-21 17:04:35 +0200
  • c19d84619e feat(firmware): bump memllib to current upstream and dissolve the fork monkey-w1n5t0n 2026-07-21 17:04:10 +0200
  • 7a30da91a8 docs(recon): memllib usage inventory — the §7.5 prerequisite, with a wrinkle monkey-w1n5t0n 2026-07-21 14:12:55 +0200
  • b953681157 fix(firmware): restore the SelfTest build — it called a DisplayDriver method that does not exist monkey-w1n5t0n 2026-07-21 14:10:05 +0200
  • fae519092f docs: sync MAP with Phase 3; burn down plan §4 and hand S26 to the operator monkey-w1n5t0n 2026-07-21 14:03:07 +0200
  • 7ce4598a0b chore(schemas): retire the clobbering seed script; fix the direction-of-truth text monkey-w1n5t0n 2026-07-21 14:03:07 +0200
  • ae2657a01b refactor(manifold): one applyCurve, one GROUP_COLOR — and make the knob honest monkey-w1n5t0n 2026-07-21 14:02:48 +0200
  • 87daac4f0d refactor(manifold): extract BaseBackend mirroring the input layer's BaseSource monkey-w1n5t0n 2026-07-21 14:02:48 +0200
  • 96737a3d42 refactor(engines): extract the shared sequencer machinery monkey-w1n5t0n 2026-07-21 14:02:23 +0200
  • f5b571412f refactor(codegen): codegen owns mode identity, per-mode schemas and net dims monkey-w1n5t0n 2026-07-21 14:02:23 +0200
  • a1a158b8d0 docs: burn down plan §3, record Phase 2's two deliberate deviations monkey-w1n5t0n 2026-07-21 13:23:11 +0200
  • 8c44a51220 fix(gates): close the no-heap lint's false negatives and parity's silent FAIL monkey-w1n5t0n 2026-07-21 13:23:11 +0200
  • 1a78ed9597 fix(vcv): close the audio-thread race and remove JSON from process() monkey-w1n5t0n 2026-07-21 13:23:11 +0200
  • 75e0e58067 fix(manifold): full-width input vector, dropped switches, MIDI churn, re-subscribe churn monkey-w1n5t0n 2026-07-21 13:22:38 +0200
  • dbe0f5d8ba fix(ml): one named example capacity; train() and trainAsync() no longer diverge monkey-w1n5t0n 2026-07-21 13:22:38 +0200
  • bf3d088ff1 docs: sync MAP/ALIGNMENT/AGENT-REFERENCE with the Phase 1 sweep monkey-w1n5t0n 2026-07-21 12:49:39 +0200
  • ffac04090c refactor(firmware): delete vendored daisysp and the input_router layer monkey-w1n5t0n 2026-07-21 12:49:25 +0200
  • 53da84c425 chore(vcv): delete the dead test rig monkey-w1n5t0n 2026-07-21 12:49:25 +0200
  • 232d51039d refactor(manifold): delete the OSC bridge twin and dead protocol legs monkey-w1n5t0n 2026-07-21 12:49:25 +0200
  • 9b686eb312 refactor(manifold): delete the dead console UI stratum monkey-w1n5t0n 2026-07-21 12:49:25 +0200
  • c98d25c255 refactor(wasm): delete 12 dead C-API entries and the weights-publish channel monkey-w1n5t0n 2026-07-21 12:48:50 +0200
  • ea588e79cd refactor(nisps): delete dead engine/mode mass monkey-w1n5t0n 2026-07-21 12:48:50 +0200
  • e37f16739e refactor(nisps): delete dead core/ML mass; keep the legacy feedback modes monkey-w1n5t0n 2026-07-21 12:48:27 +0200
  • abb569b287 chore: delete retired-playground artefacts and root relics monkey-w1n5t0n 2026-07-21 12:47:58 +0200
  • aa60fbb466 fix(build): resolve a bare EMCC command name in build-wasm.sh monkey-w1n5t0n 2026-07-21 12:14:21 +0200
  • 3552ee46f6 fix(core): order RingBuffer::buf_ before the atomics to unblock the CI compiler monkey-w1n5t0n 2026-07-21 12:08:52 +0200
  • 8c249ea8af ci: restore verification — reachable submodule pin, codegen + WASM freshness gates monkey-w1n5t0n 2026-07-21 11:57:32 +0200
  • fd0aee2354 docs(audit): simplification audit 2026-07 — recon findings, phased plan, ALIGNMENT rewrite monkey-w1n5t0n 2026-07-21 01:24:35 +0200
  • fa3704765c docs(plan): P6 burned down; execution wrap-up — all phases landed, hardware chokepoints remain operator items monkey-w1n5t0n 2026-07-18 13:03:21 +0200
  • f028f1256d feat(vcv): merge P6 — module reunified onto core MLP (closes vcv delta #5) monkey-w1n5t0n 2026-07-18 13:02:28 +0200
  • 1b69254de2 feat(vcv): reunify module onto core MLP — thin iml.hpp adapter (P6) monkey-w1n5t0n 2026-07-18 13:01:28 +0200
  • e1713ae41f docs(plan): P5 burned down monkey-w1n5t0n 2026-07-18 12:47:15 +0200
  • 161ce155e4 feat(manifold): merge P5 — MF_MODES from schema truth; per-mode engine dims real monkey-w1n5t0n 2026-07-18 12:46:24 +0200
  • 28e394ddf3 docs+ci: P5 doc sync; codegen golden wired into run-all-tests stage 5 monkey-w1n5t0n 2026-07-18 12:45:45 +0200
  • 6c499e6826 feat(manifold): P5.2/P5.3 — derive MF_MODES from schema truth + per-mode engine dims monkey-w1n5t0n 2026-07-18 12:45:06 +0200
  • c45b91a5f9 feat(codegen): P5 — TS emission targets manifold/src/modes/generated/ monkey-w1n5t0n 2026-07-18 12:28:16 +0200
  • bd35432797 docs(plan): P4 burned down — pipelines/curves in core, browser firmware-exact monkey-w1n5t0n 2026-07-18 12:23:14 +0200
  • a7c1f29aa6 feat(manifold): merge P4 — pipelines + curves run the WASM core; TS ports deleted monkey-w1n5t0n 2026-07-18 12:22:21 +0200
  • 846a0c373a feat(manifold)!: route input/output pipelines + curves through the WASM core (P4.3/P4.4) monkey-w1n5t0n 2026-07-18 12:21:35 +0200
  • 1672fe3474 feat(pipeline)!: P4 core — input/output chains + curve catalog in nisps/ monkey-w1n5t0n 2026-07-18 11:52:53 +0200
  • 1f4513802f docs: P3 software burned down — ADR §8 ALIGNMENT updates, MAP feedback/replay entries monkey-w1n5t0n 2026-07-14 04:56:18 +0200
  • a36b58dce8 feat(manifold): merge P3 TS switch — geometric dislike + jolt/OU on the C++ core monkey-w1n5t0n 2026-07-14 04:55:25 +0200
  • 7fd0dda3a2 feat(manifold): geometric dislike + jolt/OU via shared core (one-core-engine P3) monkey-w1n5t0n 2026-07-14 04:54:27 +0200
  • 9490e20a7a feat(ml)!: P3 core — geometric dislike in nisps/, jolt/OU + geo ABI monkey-w1n5t0n 2026-07-14 04:16:21 +0200
  • 7e957457cd docs: P2 complete — burn down plan, close ALIGNMENT defect #3 (fixed WASM arity) monkey-w1n5t0n 2026-07-14 03:56:04 +0200
  • 7e4dc26f6e feat(manifold): merge P2.3 — runtime reshape wiring + reset-on-reshape modal monkey-w1n5t0n 2026-07-14 03:55:07 +0200
  • 3af92b625a feat(manifold): runtime-shaped net reshape with confirm modal (P2.3) monkey-w1n5t0n 2026-07-14 03:54:12 +0200
  • b6819fd26f feat(wasm)!: P2.2 — nisps_ml_create honours dims; runtime-shaped browser MLP + reshape monkey-w1n5t0n 2026-07-14 03:38:06 +0200
  • 8a19e5b52c refactor(ml)!: P2.1 storage-policy split — MLPCore<Storage>, fixed + dynamic models monkey-w1n5t0n 2026-07-13 23:47:03 +0200
  • 43ef6d5dae chore(submodule): re-pin memllib gitlink to the real working commit b37fc53 monkey-w1n5t0n 2026-07-13 23:33:53 +0200
  • d1f1f45f6b docs(plan): P1 burned down; wire golden fixtures test into bun run test monkey-w1n5t0n 2026-07-13 23:30:28 +0200
  • 0ee7f1472c feat(manifold): merge Jolt press + OU explore UI shells (interim TS math, P3 swap point) monkey-w1n5t0n 2026-07-13 23:28:21 +0200
  • b9f739a56d test(manifold): merge probe-API + spine-invariant e2e specs monkey-w1n5t0n 2026-07-13 23:28:21 +0200
  • 21b223abd3 test(manifold): merge P4 golden parity fixtures (pre-P4 capture) monkey-w1n5t0n 2026-07-13 23:28:21 +0200
  • 0d1a2102eb feat(manifold)!: P1 — retire playground/, manifold is the sole browser app monkey-w1n5t0n 2026-07-13 23:27:56 +0200
  • 9056ac3f5e feat(manifold): port Jolt + OU explore gestures as UI shells monkey-w1n5t0n 2026-07-13 23:27:40 +0200
  • 469a38ae16 test(manifold): port probe-API contract + spine-invariant e2e from playground monkey-w1n5t0n 2026-07-13 23:26:00 +0200
  • fb0228e6c3 test(manifold): capture golden parity fixtures for TS pipelines/curves before P4 monkey-w1n5t0n 2026-07-13 23:25:31 +0200
  • 29dc88be3a chore(build): P0 plumbing — WASM build/parity retarget to manifold/public monkey-w1n5t0n 2026-07-13 23:14:23 +0200
  • c936bf75c9 docs(ergo): update task guidance monkey-w1n5t0n 2026-07-11 23:19:01 +0200
  • d466dd3c48 chore(agents): converge project instructions monkey-w1n5t0n 2026-07-11 23:07:56 +0200
  • a9623d71d7 docs(plan): one-core-engine refactor plan — firmware+manifold reunification monkey-w1n5t0n 2026-07-13 23:38:05 +0300
  • fa80a305d9 Merge remote-tracking branch 'origin/main' monkey-w1n5t0n 2026-07-13 23:17:08 +0300
  • 19f9082dd7 wip(firmware): select SLPWorkshop mode variant monkey-w1n5t0n 2026-07-13 23:17:08 +0300
  • 45f3ca5cae docs: restructure design docs into docs/specs (adr/plans/recon), update path references monkey-w1n5t0n 2026-07-13 23:15:46 +0300
  • c7056e20e8 feat(manifold): follow-mouse knob (dbl-click mark) + 1/2 verdict keys monkey-w1n5t0n 2026-06-29 00:45:45 +0200
  • d2b0427ec6 feat(manifold): default to geometric push + add Clear examples button monkey-w1n5t0n 2026-06-29 00:36:32 +0200