Fixed
- npm packaging: the published package now boots. The
fileswhitelist omittedscripts/,hermes/, andprompts/, so the published 1.1.3 crashed on every subcommand withMODULE_NOT_FOUND(scripts/cleanup-sessions is eager-loaded by the CLI gateway). All three are now shipped — the bundled Hermes skill and Pi prompts install correctly from npm installs, andlapis hermes doctorpasses. get-code-sourceaccepts repo-relative paths. Relative--filepaths (e.g.lib/helper.js) are resolved against the indexed repo root; absolute paths behave identically. The not-found error now reports the resolved path instead of a bare "Symbol not found".- Hermetic config tests.
test/config.test.jstilde-expansion tests pass whether or notLAPIS_HOMEis set in the environment. - CI pack smoke test. The workflow now fails if the npm tarball would ship without the critical files — the packaging regression cannot silently return.
- Docs:
docs/HERMES.mdcorrected the stale "three hook entries" wording to five.
Verified
- Full vitest suite: 1981 tests green
- Lint green
- Tarball boot test (cleanup-sessions, hermes install/doctor, search) from the extracted package
Install
npm install -g @genegulanesjr/lapis (after the npm publish of 1.1.4)