Repository navigation
v1.9.16 — bundle bassclef substrate v1.10.1
Bundle bassclef substrate v1.10.1 (Longrun 2 scorer stack + Phase 2.7 install-class hotfix) in one patch cycle.
Upstream scope
- release_sha:
90e9af92134f9d9bc90b7da5b02096a1dfdeff20 - source_sha:
9aebf658b1b9c751758bb9a4e554bfbb515e7006 - v1.10.0 (17 commits since v1.9.6): Longrun 2 scorer stack cluster — per-turn density + appositive measurement + Fitbit-for-prose steering loop
- v1.10.1 (1-line hotfix):
.claude/skills/onboard-repo/concise-prompt.shheader flipped frominstall-class: operator→install-class: projectso Phase 2.7 of/onboard-reposources the helper cleanly - lite-manifest: 454 → 455 entries
New building blocks shipped to adopters
lib/prose-marker.sh— shared marker writer + reader deep module.claude/hooks/turn-prose-density-measure.sh— Stop event hook; writes per-turn hyphenated-compound density marker.claude/skills/onboard-repo/concise-prompt.sh— Phase 2.7 helper for Anthropic Concise output style opt-instandards/prose-marker-format.mdv1.0 — marker JSON shape + scorer registry + 25-term density allowlistscripts/measure-prose-baseline.py— reusable measurement script
Why this matters for adopters
- Scorer stack is opt-in via
prose_discipline.scorer_track: truein.claude/bassclef-configs.jsonc. Default-off preserves adopter contract per ADR-049. /onboard-repoPhase 2.7 prompts for Anthropic Concise output style (Y/n/skip). jq read-modify-write preserves every pre-existing operator setting.- The Phase 2.7 cure prevents the ENOENT every adopter answering Y would have hit on v1.10.0.
Tests passed
- vitest 523/523 (62 test files)
- typecheck clean
- install harness 11/11 (install → init → sync end-to-end against bundled v1.10.1)
- Tier 0 shell characterization 41/41
- CI 3/3 GREEN (test + typecheck, cross-repo contracts, docker cold-adopter smoke 11m14s)
Refs
- Upstream release: https://github.com/sunj-labs/bassclef/releases/tag/v1.10.1
- Public PRs:
sunj-labs/bassclef#1538(v1.10.0) +sunj-labs/bassclef#1539(v1.10.1 hotfix) - cli PR: #433
🤖 Generated with Claude Code