release: v0.34.0 — bug-fix history everywhere, zoomable knowledge graph, present mode#959
Merged
Conversation
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.
|
✅ Health: 7.5 (unchanged) 📋 At a glance 📌 Before you merge
🗺️ Change map flowchart LR
subgraph PR ["Changed in this PR (3 with dependents)"]
f_packages_cli_src_repowise_cli___init___py[".../cli/__init__.py 🔥"]:::changed
f_packages_core_src_repowise_core___init___py[".../core/__init__.py 🔥"]:::changed
f_packages_server_src_repowise_server___init___py[".../server/__init__.py 🔥"]:::changed
end
f_packages_cli_src_repowise_cli_commands_serve_cmd_py[".../commands/serve_cmd.py"]
f_packages_cli_src_repowise_cli___init___py --> f_packages_cli_src_repowise_cli_commands_serve_cmd_py
f_packages_cli_src_repowise_cli_commands_update_cmd_command_py[".../update_cmd/command.py"]
f_packages_cli_src_repowise_cli___init___py --> f_packages_cli_src_repowise_cli_commands_update_cmd_command_py
f_packages_cli_src_repowise_cli_commands_whats_new_cmd_py[".../commands/whats_new_cmd.py"]
f_packages_cli_src_repowise_cli___init___py --> f_packages_cli_src_repowise_cli_commands_whats_new_cmd_py
f_packages_cli_src_repowise_cli_helpers_py[".../cli/helpers.py"]
f_packages_cli_src_repowise_cli___init___py --> f_packages_cli_src_repowise_cli_helpers_py
f_packages_core_src_repowise_core_platform_telemetry_py[".../platform/telemetry.py"]
f_packages_core_src_repowise_core___init___py --> f_packages_core_src_repowise_core_platform_telemetry_py
f_packages_cli_src_repowise_cli_commands_login_cmd_py[".../commands/login_cmd.py"]
f_packages_server_src_repowise_server___init___py --> f_packages_cli_src_repowise_cli_commands_login_cmd_py
f_packages_server_src_repowise_server_app_py[".../server/app.py"]
f_packages_server_src_repowise_server___init___py --> f_packages_server_src_repowise_server_app_py
f_packages_server_src_repowise_server_routers_feedback_py[".../routers/feedback.py"]
f_packages_server_src_repowise_server___init___py --> f_packages_server_src_repowise_server_routers_feedback_py
f_packages_server_src_repowise_server_routers_health_py[".../routers/health.py"]
f_packages_server_src_repowise_server___init___py --> f_packages_server_src_repowise_server_routers_health_py
more(["+6 more dependents"])
PR --> more
w_pyproject_toml(["⚠️ pyproject.toml changed together 40×, not in PR"]):::warn
f_packages_core_src_repowise_core___init___py -.- w_pyproject_toml
t_tests_unit_cli_test_commands_py(["✅ .../cli/test_commands.py"]):::guard
t_tests_unit_cli_test_commands_py -.-> f_packages_cli_src_repowise_cli___init___py
t_tests_unit_server_test_health_py(["✅ .../server/test_health.py"]):::guard
t_tests_unit_server_test_health_py -.-> f_packages_server_src_repowise_server___init___py
classDef changed fill:#dbeafe,stroke:#1d4ed8,color:#1e3a5f
classDef warn fill:#fef3c7,stroke:#b45309,color:#78350f
classDef guard fill:#dcfce7,stroke:#15803d,color:#14532d
Solid arrows: code that imports the changed files (15 direct dependents, from the last indexed snapshot). Dashed: history/tests. 🩹 Review priority (files here with the most recent bug-fix history — defects cluster, so review these first)
🔎 More signals (2)🔥 Hotspots touched (3)
🔗 Hidden coupling (3 files)
📊 Full report · ⭐ Star Repowise · 📥 Install bot · Last updated 2026-07-20 09:39 UTC |
swati510
approved these changes
Jul 20, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Version bump + changelog for 0.34.0, plus a VS Code extension bump to 0.5.0.
What ships
The headline of the cycle is bug-fix history as a first-class signal: counted fixes per file over a six-month window, traced back to the commit that introduced them and attributed down to the symbol, surfaced through
get_risk/get_change_risk(defect_profile), the generatedCLAUDE.mdattention list,get_contexttriage, an edit-time CLI warning, and the health, symbols and commits views. Alongside that: the zoomable Knowledge Graph with per-node health, Present mode for docs with deterministic architecture diagrams, a rebuilt costs page, post-synthesis confidence grading inget_answer, and--verboseacross the CLI withinit/updatequiet by default.Version bump
uv.lockat 0.34.0packages/vscode/package.json0.4.0 -> 0.5.0. 12packages/uicommits landed in webview-consumed subpaths (health/,graph/,docs/,c4/) sincevscode-v0.4.0, so the bundled UI is behind.MIN_SERVER_VERSIONstays at 0.26.0 — the new fix-history fields are optional and absent ones simply render nothing.STORE_FORMAT_VERSION/PARSER_SCHEMA_VERSIONunchanged. The newGitMetadatacolumns are additive and back-filled by_reconcile_schema; an index that predates the fix-event rollup reports 0/None and falls through to the existing rules until the next update.Plugin parity
init,update,healthcommands document-v, --verbosepre-modificationskill readsdefect_profileand leads withbug_magnetlist_tools()output (17 registered)Test plan
uv lock— self-entry moved to 0.34.0, no 0.33.0 drift in the grepuv build --wheel— clean; 71 CLI command entries, 40.scm/.j2data files presentnpm ci && npm run build --workspace packages/web— 22 routes, standaloneserver.jsemitted, workspace-package code present in compiled chunksrepowise --version-> 0.34.0tests/unit/upgrade/test_bundled_changelog_sync.py— bundled changelog resyncedrepowise-0.5.0.vsixpackaged at 2.22 MB/repos/[id]/overview,/knowledge-graph,/hotspots,/wiki/[slug],/costsv0.34.0on main after merge, watchpublish.ymlvscode-v0.5.0after the PyPI release landsMerge convention
Regular merge commit, not squash — the tag has to point at a real merge of the bump-only diff.