Skip to content

v1.9.15 — bassclef substrate v1.9.6 (install-written-paths bulk-rebuild cure)

Choose a tag to compare

@kingofrock kingofrock released this 11 Oct 23:59
· 38 commits to main since this release
6c7f1f4

What's new

Patch bump republishing @thebassclef/lite with bassclef substrate v1.9.6 bundled. Zero cli source change — one upstream cure propagates via prepublishOnly sibling-copy into dist/lite/.

The cure

install_written_paths_rebuild_from_lite_manifest bulk-rebuild (bassclef-upstream#2200 / PR #2201).

Fixes the 451×700ms serial-register loop PR #2174 introduced. Prior serial path timed out and left state/install-written-paths.json with ~8 of 451 entries every session. Discipline hooks (identifier-leak-scrub + pre-commit-gate 3-marker gate) false-fired on paths that should have been in the manifest.

New path reads the lite catalog once and rebuilds the manifest in a single pass. Fresh adopters pick up the fast lib via bassclef init; existing adopters pick it up via bassclef-sync at next session.

Carriers

  • dist/lite/lib/install-written-paths.sh (byte-identical to upstream v1.9.6 HEAD per diff -q)
  • dist/lite/.claude/hooks/session-reflection.d/83-install-written-paths-rebuild.sh

Install

npm install -g @thebassclef/lite@1.9.15

Or let bassclef-sync carry the fix forward at next session.

Verification

  • 523/523 vitest tests pass
  • Typecheck clean
  • 4/4 shell flow tests pass
  • Bundle verified byte-identical to upstream v1.9.6 HEAD

Refs

  • Carriers: bassclef-upstream#2200, bassclef-upstream#2201, bassclef-upstream 452ce75c, bassclef-upstream v1.9.6 tag
  • Peer coord: bassclef-upstream-b1
  • PR: #430

🤖 Generated with Claude Code