Skip to content

release: v0.30.0 — content-keyed page reuse, output languages, worktree auto-seed#764

Merged
swati510 merged 1 commit into
mainfrom
release/v0.30.0
Jul 10, 2026
Merged

release: v0.30.0 — content-keyed page reuse, output languages, worktree auto-seed#764
swati510 merged 1 commit into
mainfrom
release/v0.30.0

Conversation

@swati510

Copy link
Copy Markdown
Collaborator

Summary

Cuts v0.30.0 with everything on main since v0.29.0 (21 commits). Headliners: cross-run wiki page reuse keyed on file content + generation settings (#757), first-class output-language support (#756), automatic worktree index seeding (#747/#655), Ruby & Scala promoted to the Full health tier (#745/#749), plus health-accuracy fixes (#758#760), MCP surface trims (#742/#744), and the docs refresh (#741).

Release mechanics in this PR:

  • Version bump to 0.30.0: pyproject.toml, the three package __init__.py files, uv.lock (regenerated via uv lock), and both Claude Code plugin manifests.
  • docs/CHANGELOG.md: new 0.30.0 section (promoted + completed the Unreleased entries), bundled copy resynced.
  • Plugin CHANGELOG.md: 0.30.0 entry for the bundled SessionStart hook (feat(hooks): SessionStart context block, safe-pipeline distill rewrites, doctor registration check #743).
  • Build fix required by the release gate: finding-row.tsx passed a plain string where DeadCodePatchRequest requires DeadCodeStatus, which failed next build's type check. Regular CI never builds packages/web, so this sat on main undetected; typed the state + handlers.

Test plan

  • Old-version drift grep clean (no 0.29.0 outside changelog history)
  • uv lock self-entry at 0.30.0
  • uv build --wheel — wheel built; 66 CLI command files, .scm queries (17) and .j2 templates present; bundled changelog inside the wheel shows 0.30.0
  • npm ci && npm run build --workspace packages/web — green; standalone server.js produced; workspace-package code present in compiled chunks
  • tests/unit/upgrade (59 passed) incl. the bundled-changelog sync guard
  • Plugin MCP tool-surface grep — only live tools referenced
  • repowise --version → 0.30.0
  • Squash-merge, then tag v0.30.0 on the squash commit (triggers publish.yml)
  • Post-release: workflow green, GitHub release assets, PyPI shows 0.30.0, tarball structure
  • End-user smoke test (pip install --upgrade repowise && repowise serve in a fresh dir)

No store-format or parser-schema bump: everything this cycle is additive (new page/PriorPage fields ride the existing pickle-schema fingerprint; SQLite columns reconcile additively).

Version bump across the four Python packages, uv.lock, and the Claude
Code plugin manifests; changelog for everything since v0.29.0 with the
bundled copy resynced; plugin changelog entry for the bundled
SessionStart hook.

Also fixes the dead-code finding-row status typing that broke
'next build' (the release web build is the only pipeline that
type-checks packages/web against the workspace types).
@repowise-bot

repowise-bot Bot commented Jul 10, 2026

Copy link
Copy Markdown

✅ Health: 7.7 (unchanged)

📋 At a glance
3 hotspots touched · 2 new findings introduced · 5 co-change pairs left out · 3 files with recent fix history · no tests touched. Scoped to packages.

⚠️ Change risk: moderate (riskier than 37% of this repo's commits · raw 8.2/10)
This change's risk is driven by:

  • more lines added than baseline
  • more scattered than baseline

🩹 Review priority (files here with the most recent bug-fix history — defects cluster, so review these first)

🧪 No test files were touched in this PR — consider adding coverage for the files above.

🔎 More signals (2)

🔥 Hotspots touched (3)

  • .../server/__init__.py — 40 commits/90d, 12 dependents · primary owner: Raghav Chamadiya (90%)
  • .../core/__init__.py — 40 commits/90d, 1 dependents · primary owner: Raghav Chamadiya (88%)
  • .../cli/__init__.py — 41 commits/90d, 22 dependents · primary owner: Raghav Chamadiya (94%)

🔗 Hidden coupling (3 files)

  • .../cli/__init__.py co-changes with pyproject.toml (39× — 🔴 strong) — not in this PR.
  • .../server/__init__.py co-changes with these files (not in this PR):
    • pyproject.toml (38× — 🔴 strong)
    • docs/CHANGELOG.md (31× — 🔴 strong)
  • .../core/__init__.py co-changes with these files (not in this PR):
    • pyproject.toml (38× — 🔴 strong)
    • docs/CHANGELOG.md (31× — 🔴 strong)

📊 Full report · ⭐ Star Repowise · 📥 Install bot · Last updated 2026-07-10 16:02 UTC
Silence on a single PR with [skip repowise] in the title · Per-repo toggle on repowise.dev/settings?tab=bot

@swati510 swati510 merged commit 408a43e into main Jul 10, 2026
7 checks passed
@swati510 swati510 deleted the release/v0.30.0 branch July 10, 2026 16:23
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.

2 participants