Skip to content

chore(release): v0.15.0 — context-pack quality signals#122

Merged
mohanagy merged 1 commit into
mainfrom
release/v0.15.0
May 11, 2026
Merged

chore(release): v0.15.0 — context-pack quality signals#122
mohanagy merged 1 commit into
mainfrom
release/v0.15.0

Conversation

@mohanagy
Copy link
Copy Markdown
Owner

@mohanagy mohanagy commented May 11, 2026

Summary

Cuts the v0.15.0 release covering the quality-signals slice train from #78, #81, #74 (all merged via PR #121).

  • Bumps package.json from 0.14.00.15.0
  • Adds the [0.15.0] entry to CHANGELOG.md
  • Updates README roadmap (3 items flipped to ✅)

What's in v0.15.0

Context-pack quality diagnostics (#78):

  • computeContextPackDiagnostics(pack) scorer with 9 weighted rules
  • Deterministic quality_score (0–1), severity-ordered warnings, raw signals
  • Wired into the stdio context_pack response (explain branch + delta branch)

Delta-only context packs via stdio (#81):

  • delta_session_id parameter on context_pack
  • New MCP tool context_pack_session_reset
  • Per-MCP-process LRU session store (256 sessions)
  • Returns referenced_ids[] + bytes_saved so the agent can resolve dropped nodes from session state

Value-per-token budget selector (#74):

  • selectByValuePerToken(candidates, options) density-greedy selector
  • Deterministic tie-breaking, per-candidate ranking with rank/density/included
  • Pure helper — adopting inside retrieve.ts is a follow-up once we have a benchmark

Deferred to v0.16

Test plan

  • npm run typecheck clean
  • npm run build clean
  • npm run test:run — 1761/1761 pass (103 files)
  • CHANGELOG and README roadmap updated
  • After merge: tag v0.15.0 and npm publish (you handle publish per pattern)

Summary by CodeRabbit

  • New Features

    • Context-pack quality diagnostics for assessing reliability
    • Delta-only context packs optimized for multi-turn sessions
    • Value-per-token budget selector helper
  • Documentation

    • Updated README roadmap with specific planned features
    • Added v0.15.0 release notes to CHANGELOG
  • Chores

    • Version bump to v0.15.0

Review Change Stack

- diagnostics (#78), delta packs (#81), value-per-token (#74)

- CHANGELOG entry for 0.15.0

- README roadmap updates: delta packs / diagnostics / value-per-token flipped to shipped
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 11, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 2ab3962f-9f3b-4966-8269-3c92328744cc

📥 Commits

Reviewing files that changed from the base of the PR and between 0e8df5a and b8666a5.

📒 Files selected for processing (3)
  • CHANGELOG.md
  • README.md
  • package.json

📝 Walkthrough

Walkthrough

This PR documents the v0.15.0 release by updating the package version number, adding a changelog entry describing three new features (context-pack quality diagnostics, delta-session context packs, and value-per-token budget selection), and refining the README roadmap to match those features.

Changes

v0.15.0 Release Documentation

Layer / File(s) Summary
Version Bump
package.json
Package version is updated from 0.14.0 to 0.15.0.
Release Notes
CHANGELOG.md
A new 0.15.0 release entry documents three features: computeContextPackDiagnostics(pack) for quality analysis, delta-session context packs via delta_session_id with MCP reset support, and selectByValuePerToken(...) budget selector. Release is framed as "quality-signals" with several items deferred to v0.16.
Roadmap Refinement
README.md
Roadmap section is updated with three specific planned items: delta-only context packs using delta_session_id, context-pack quality diagnostics including quality_score and structural warnings, and a budgeted value-per-token selection helper, replacing the previous generic delta-only bullet.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • mohanagy/graphify-ts#38: Related release bump PR that similarly edits CHANGELOG.md and updates package.json version.
  • mohanagy/graphify-ts#67: Related PR that also updates README roadmap and CHANGELOG to document the same planned features (delta_session_id, diagnostics, selectByValuePerToken).

Poem

🐰 A rabbit hops with glee,
Version bumps to 0-15-free!
Quality signals shine so bright,
Diagnostics gleam with measured light,
Roadmaps dance, features take flight! 🚀

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately summarizes the primary change: a v0.15.0 release focused on context-pack quality signals, which aligns with the changeset of version bump, CHANGELOG entry, and README updates.
Description check ✅ Passed The description provides comprehensive context covering what changed, what's included in v0.15.0, deferred items, and test results. Testing checklist is marked with completion status (checkmarks and cross), and docs/roadmap updates are confirmed. All template sections are addressed.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/v0.15.0

Comment @coderabbitai help to get the list of available commands and usage tips.

@mohanagy mohanagy merged commit 4846657 into main May 11, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant