docs: reconcile the docs with the code after wave 1
An independent review checked every factual claim in the docs against the code at22d43b2, after eight PRs landed in one wave. This applies its replacement text. context/repo-map.md - gotcha 44 rewritten: the cache DOES frame the grid now (improvise-anr9, AxisFrame/FrameEntry/header_level_widths). The surviving half — the TUI builds at offsets zero, so a cache position is absolute — is kept, because four code comments cite gotcha 44 for exactly that. - gotcha 45: ClientFrame::Save exists (improvise-368h); MarkDirty is gone and dirtiness is read off EffectKind::Model(_); Rc<T>: Storage lives in improvise-io (improvise-hmws); OpfsFs::list joins dir (improvise-vhcz); OpfsFs is run by harness/ and bindings.rs is now the dark corner. - gotcha 47: Host::commands answers the frame whole (improvise-955n); the open hole is clause 4, not a per-command Checked. set_viewport "must" -> "does". - gotcha 43: the frame, not the command, is what is answered; two of three tiers hoist. - gotcha 21 widened: three effects abort, and tidy-up goes at the head. - gotcha 48: web/app.js is executed by harness/tests/shell.spec.js; improvise-m18f -> improvise-taxx (fixed); the open half is improvise-xps8. - gotcha 42: the never-rendered / improvise-hwpi sentence pair deleted. - gotcha 18: live_records and analyze_records are both decided now. - gotcha 1: the records columns are [coords…, +cat, measures…, +]. - AppMode is 17 variants, ModeKey is 17, eight text-entry modes; the keymap table moved to improvise-protocol/src/keymap.rs (six references). - the Wasm section: the mirror is gone; the wasm gate covers eight crates. - the File Inventory regenerated rather than patched (57/79 rows were stale); the duplicate ws-server/host.rs collapsed to a pointer at the 23-line shim; harness/, protocol keymap.rs/viewmodel.rs, improvise-gp fit.rs/dataset.rs, cmd/fit.rs, model/record.rs and the integration tests added. - the suite speed re-measured rather than re-asserted. README.md — the four "no browser here" sites narrowed to what is still true; 17 modes; the browser section names the Playwright harness. AGENTS.md — the dead-ID audit recipe was itself defective: two paths, a character class blind to a commit SHA, and a two-name exclusion list. Widened, made runnable under the worktree shell guard, and its own prose no longer spells any id. prolog-sessions/kb.pl — seven invariants replaced in place (they were false), five location/3 facts re-sited plus three new, six doctrines and seven invariants added. doctrine 48->54, invariant 44->51, decision 47 unchanged, location 31->34. kb_consistent passes. Comment-only Rust changes: a duplicated sentence in worker.rs, records_columns' doc omitting NewCategory, improvise-709f2df -> commit709f2df, and three more copies of "OpfsFs has never been run". cargo test --workspace: 1309 passed, 0 failed, 2 ignored — unchanged. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
+179
-104
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user