Skip to content

Commit 741e129

Browse files
release: v0.34.0 (#959)
Bump the Python packages and the Claude Code plugin to 0.34.0, add the changelog section, and take the VS Code extension to 0.5.0 so the bundled @repowise-dev/ui catches up with a cycle of graph, health and docs work. Plugin parity: init/update/health document --verbose, and the pre-modification skill reads the new defect_profile block on get_risk.
1 parent 587485d commit 741e129

15 files changed

Lines changed: 86 additions & 10 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"name": "repowise",
1515
"source": "./plugins/claude-code",
1616
"description": "Codebase intelligence for Claude Code. Indexes your repo into five layers (Graph, Git, Docs, Decisions, Code Health) and gives Claude deep understanding of architecture, ownership, hotspots, decisions, and defect risk — fewer greps, fewer file reads, lower cost per query.",
17-
"version": "0.33.0",
17+
"version": "0.34.0",
1818
"category": "productivity",
1919
"keywords": [
2020
"codebase",

docs/CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,35 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
---
1111

12+
## [0.34.0] — 2026-07-20
13+
14+
### Added
15+
- **Bug-fix history is now a first-class signal.** repowise counts the bug fixes that landed on each file over the trailing six months, traces each fix back to the commit that introduced it, and attributes it down to the symbol. A file that keeps getting fixed is flagged a *bug magnet*, and that flag now leads everywhere risk is shown: `get_risk` and `get_change_risk` return a `defect_profile` (`fix_count`, `last_fix_days_ago`, `bug_magnet`, `top_symbols`), the generated `CLAUDE.md` attention list ranks on fix history instead of raw churn, `get_context`'s triage does the same, and the CLI warns at edit time when you touch a file with a recent run of fixes. Only fixes that change production code are counted, so a test-only touch-up no longer inflates the number. (#931, #939, #940, #946, #947, #954, #956)
16+
- **Bug-fix history in the UI.** The health drawer, panel and hover show per-file fix history; the symbols view shows and filters by per-symbol fix counts; and the commits view replaces the old file-risk bars with commit-level distribution views. (#948, #949, #950)
17+
- **A zoomable Knowledge Graph.** The zoom map is now the Knowledge Graph at `/knowledge-graph`, with per-node code health rendered on the map. (#918)
18+
- **Present mode for docs.** Wiki pages can be presented as a slide deck with a guided walkthrough, and architecture diagrams in wiki pages are now deterministic rather than LLM-drawn. (#914, #915)
19+
- **Costs page tells the whole story.** Spend is labelled by operation, local runs are recorded at $0 instead of being dropped, ROI framing was added, and the agent savings the ledger was silently discarding are now counted. (#925, #927)
20+
- **`--verbose/-v` across the CLI.** `init` and `update` are quiet by default and show per-phase internals plus debug logs under `--verbose`; the same flag was added to `health`, `watch`, `restyle`, `generate-claude-md`, `coverage add`, and `workspace add` / `workspace scan`. (#929, #936, #937, #941, #942, #943, #944)
21+
22+
### Changed
23+
- **`get_answer` always synthesizes.** Confidence is graded after synthesis on how well the answer is grounded in retrieved content, rather than inferred beforehand from the shape of the retrieval. A leaner high-confidence payload is available behind `REPOWISE_ANSWER_LEAN_HIGH`. (#919, #923, #938)
24+
- **Update keeps more of the index fresh.** A workspace update regenerates docs per repo, onboards a provider when a docs update needs one, and refreshes external systems (C4 L1) when the manifest changes. (#916, #917, #921)
25+
- **Faster generation.** Knowledge-graph enrichment overlaps page generation, and the inline-marker scan for decisions reuses ingestion's source map instead of re-reading files. (#912, #913)
26+
- **The SZZ blame pass is gone** from the git indexer; fix attribution is derived without it. (#951)
27+
- **Feedback CTA sharpened** and the recalibration banner dropped from the web UI. (#920)
28+
29+
### Fixed
30+
- **Author experience is counted over the whole history**, not just the current update batch, so contributor stats no longer collapse on incremental runs. (#953)
31+
- **Update progress counts onboarding pages** in the generation total, so the bar no longer overshoots. (#928)
32+
- **Headline stats stop assuming a Sat/Sun weekend** and are given room to breathe. (#926)
33+
34+
### Documentation
35+
- README rewritten and the `docs/` tree restructured into `start/`, `reference/`, and `layers/`; the quickstart was rewritten and the user guide collapsed to a guide. Provider extras that don't exist are no longer documented. (#957)
36+
- Plugin: version bump plus `--verbose` on the `init`, `update`, and `health` commands, and the pre-modification skill now reads `defect_profile`.
37+
38+
### Dependencies
39+
- `mcp` 1.26.0 → 1.28.1. (#958)
40+
1241
## [0.33.0] — 2026-07-18
1342

1443
### Added

packages/cli/src/repowise/cli/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@
1616
# is already UTF-8.
1717
_ensure_utf8_stdio()
1818

19-
__version__ = "0.33.0"
19+
__version__ = "0.34.0"

packages/core/src/repowise/core/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66
Namespace package: repowise.core is part of the repowise namespace.
77
"""
88

9-
__version__ = "0.33.0"
9+
__version__ = "0.34.0"

packages/core/src/repowise/core/upgrade/_data/CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,35 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
---
1111

12+
## [0.34.0] — 2026-07-20
13+
14+
### Added
15+
- **Bug-fix history is now a first-class signal.** repowise counts the bug fixes that landed on each file over the trailing six months, traces each fix back to the commit that introduced it, and attributes it down to the symbol. A file that keeps getting fixed is flagged a *bug magnet*, and that flag now leads everywhere risk is shown: `get_risk` and `get_change_risk` return a `defect_profile` (`fix_count`, `last_fix_days_ago`, `bug_magnet`, `top_symbols`), the generated `CLAUDE.md` attention list ranks on fix history instead of raw churn, `get_context`'s triage does the same, and the CLI warns at edit time when you touch a file with a recent run of fixes. Only fixes that change production code are counted, so a test-only touch-up no longer inflates the number. (#931, #939, #940, #946, #947, #954, #956)
16+
- **Bug-fix history in the UI.** The health drawer, panel and hover show per-file fix history; the symbols view shows and filters by per-symbol fix counts; and the commits view replaces the old file-risk bars with commit-level distribution views. (#948, #949, #950)
17+
- **A zoomable Knowledge Graph.** The zoom map is now the Knowledge Graph at `/knowledge-graph`, with per-node code health rendered on the map. (#918)
18+
- **Present mode for docs.** Wiki pages can be presented as a slide deck with a guided walkthrough, and architecture diagrams in wiki pages are now deterministic rather than LLM-drawn. (#914, #915)
19+
- **Costs page tells the whole story.** Spend is labelled by operation, local runs are recorded at $0 instead of being dropped, ROI framing was added, and the agent savings the ledger was silently discarding are now counted. (#925, #927)
20+
- **`--verbose/-v` across the CLI.** `init` and `update` are quiet by default and show per-phase internals plus debug logs under `--verbose`; the same flag was added to `health`, `watch`, `restyle`, `generate-claude-md`, `coverage add`, and `workspace add` / `workspace scan`. (#929, #936, #937, #941, #942, #943, #944)
21+
22+
### Changed
23+
- **`get_answer` always synthesizes.** Confidence is graded after synthesis on how well the answer is grounded in retrieved content, rather than inferred beforehand from the shape of the retrieval. A leaner high-confidence payload is available behind `REPOWISE_ANSWER_LEAN_HIGH`. (#919, #923, #938)
24+
- **Update keeps more of the index fresh.** A workspace update regenerates docs per repo, onboards a provider when a docs update needs one, and refreshes external systems (C4 L1) when the manifest changes. (#916, #917, #921)
25+
- **Faster generation.** Knowledge-graph enrichment overlaps page generation, and the inline-marker scan for decisions reuses ingestion's source map instead of re-reading files. (#912, #913)
26+
- **The SZZ blame pass is gone** from the git indexer; fix attribution is derived without it. (#951)
27+
- **Feedback CTA sharpened** and the recalibration banner dropped from the web UI. (#920)
28+
29+
### Fixed
30+
- **Author experience is counted over the whole history**, not just the current update batch, so contributor stats no longer collapse on incremental runs. (#953)
31+
- **Update progress counts onboarding pages** in the generation total, so the bar no longer overshoots. (#928)
32+
- **Headline stats stop assuming a Sat/Sun weekend** and are given room to breathe. (#926)
33+
34+
### Documentation
35+
- README rewritten and the `docs/` tree restructured into `start/`, `reference/`, and `layers/`; the quickstart was rewritten and the user guide collapsed to a guide. Provider extras that don't exist are no longer documented. (#957)
36+
- Plugin: version bump plus `--verbose` on the `init`, `update`, and `health` commands, and the pre-modification skill now reads `defect_profile`.
37+
38+
### Dependencies
39+
- `mcp` 1.26.0 → 1.28.1. (#958)
40+
1241
## [0.33.0] — 2026-07-18
1342

1443
### Added

packages/server/src/repowise/server/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@
77
- Background job scheduler (APScheduler)
88
"""
99

10-
__version__ = "0.33.0"
10+
__version__ = "0.34.0"

packages/vscode/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "repowise",
33
"displayName": "Repowise",
44
"description": "Know what your change breaks before you push. Health signals, architecture maps, and refactoring plans in your editor, and the same intelligence for your AI agent via MCP. Local and free.",
5-
"version": "0.4.0",
5+
"version": "0.5.0",
66
"publisher": "repowise-dev",
77
"license": "AGPL-3.0-or-later",
88
"homepage": "https://www.repowise.dev",

plugins/claude-code/.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "repowise",
33
"description": "Codebase intelligence for Claude Code. Indexes your codebase into five layers (Graph, Git, Docs, Decisions, Code Health) and exposes them through nine task-shaped MCP tools — so Claude understands architecture, ownership, hotspots, why code is built the way it is, and where the defect risk lives.",
4-
"version": "0.33.0",
4+
"version": "0.34.0",
55
"author": {
66
"name": "Repowise",
77
"email": "hello@repowise.dev",

plugins/claude-code/CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,15 @@
22

33
All notable changes to the Repowise Claude Code plugin are documented here.
44

5+
## 0.34.0
6+
7+
### Changed
8+
- Version bump to track the repowise 0.34.0 release.
9+
- `pre-modification` skill reads the new `defect_profile` block on `get_risk`
10+
(fix count, last fix age, `bug_magnet`, `top_symbols`) and leads with it.
11+
- `init`, `update`, and `health` commands document `-v, --verbose`; `init` and
12+
`update` are now quiet by default.
13+
514
## 0.33.0
615

716
### Added

plugins/claude-code/commands/health.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ Handle `$ARGUMENTS`:
3131
- "safe" → `repowise health --safe-only`
3232
- a coverage file (e.g. `cov.lcov`, `coverage.xml`, `.coverage`) → `repowise coverage add <file>` to ingest it (folds into health markers, and builds the per-test map when the report has contexts), then `repowise health`
3333

34-
Other flags: `--format json` for machine-readable output, `--repo <alias>` /
35-
`--no-workspace` in workspace mode.
34+
Other flags: `--format json` for machine-readable output, `-v, --verbose` for
35+
pipeline debug logs, `--repo <alias>` / `--no-workspace` in workspace mode.
3636

3737
## Notes
3838

0 commit comments

Comments
 (0)