docs: rewrite README to current state, retire TODO.md, fix stale mpe_model ref

README was frozen at Milestone 0. TODO.md was entirely M0-M2 tasks, all
landed. CONTEXT.md intro cited a file deleted in M0.
This commit is contained in:
2026-07-27 21:07:19 -04:00
parent 0e7b36eb17
commit e4f4691a0d
3 changed files with 64 additions and 118 deletions
+6 -6
View File
@@ -6,12 +6,12 @@ arrange view, with keyboard/MIDI-bindable capture and placement. Built as a
precision tool: deterministic, non-destructive, no clutter.
This document is the spec. Read the existing scaffold first (`src/main.cpp` is
the REAPER<->extension contract; the pure/testable-core split in `src/mpe_model.*`
is the pattern to preserve — the MPE model is being replaced, the *discipline*
is not). Verify every REAPER API name and signature against
`vendor/reaper-sdk/sdk/reaper_plugin_functions.h` before use — the API names in
this brief are correct-by-intent but treat them as hints, not gospel, and check
argument order/types.
the REAPER<->extension contract; the pure/testable-core split in `src/bank_model.*`
is the pattern to preserve — the *discipline* of a pure testable core split from
REAPER-facing shells runs throughout the codebase). Verify every REAPER API name
and signature against `vendor/reaper-sdk/sdk/reaper_plugin_functions.h` before use
— the API names in this brief are correct-by-intent but treat them as hints, not
gospel, and check argument order/types.
## The load-bearing principle