Repository navigation
v0.2.5
Documentation and CI only -- no runtime change. mem behaves identically to 0.2.4.
Fixed
- The README no longer contradicts itself about installation -- it carried two install sections, one saying
npm install -g token-goat-memand one saying "Not yet published to npm -- install from source". The claim was written at v0.1.0 when it was true; 0.2.0 updated the block at the top of the file and missed the## Installsection further down, so the file has told readers both things at once through every release since. The duplication was the cause, so it is gone:## Installis now the single place carrying the npm command, the from-source steps, requirements and verification, and the top of the README is a one-line quick start that links to it. Published packages snapshot the README at publish time, so npmjs.com showed the stale text until this release. - The copilot-vscode integration doc documented the keybindings 0.2.4 replaced -- that release moved
ctrl+shift+m/ctrl+shift+nto the chordsctrl+k m/ctrl+k rbecause the originals shadowed View: Problems and New Window, but onlysrc/wiring.tswas updated. The doc presents itself as "whatmem init copilot-vscodewrites, if you'd rather do it by hand", so anyone following it installed by hand the exact two shadowing bindings the release had just removed.
Added
- A test asserting that integration doc matches what the installer actually writes -- the keybinding drift above shipped with a green suite, because the regression test for it compared code against code and nothing looked at the documentation. The new test installs into a temp fixture and deep-compares the result against the fenced JSON blocks in the doc, covering both the keybindings and the tasks/input block, so the doc's own promise is the assertion rather than a third restatement of the values. Verified against the real drift: with the doc reverted to its 0.2.4 state, it fails with the exact
ctrl+shift+mtoctrl+k mdiff.
Changed
- CI moved
actions/checkoutandactions/setup-nodefrom v4 to v7 -- the v4 actions target Node 20, which the runners now force onto Node 24. The breaking changes across the two intervening majors were checked against this workflow: setup-node v5's automatic caching activates only on apackageManagerfield, which this package does not have, andregistry-url/NODE_AUTH_TOKEN(which the publish step depends on) are unchanged throughout.node-version: 20is untouched -- it selects the Node that builds the package, not the action runtime the deprecation concerns.