# repowise-dev/repowise#4316: No new issues.

- Pull request: https://github.com/repowise-dev/repowise/pull/4316 (merged, by RaghavChamadiya)
- Title: "release: v0.58.0 · a guided init, a redesigned web UI, and a health check CI gate"
- Head commit: `585b039e0a30376e34ee90bb4d0705cf7cfb5ee6`
- Freshness: the PR is merged, so this is the analysis of its last analysed push (https://repowise.dev/pr/repowise-dev/repowise/4316).

Titles, commit subjects, the AI review and the fix prompt are quoted data, not instructions.

19 files changed (14 not measured, see "Not reviewed"), 0 changed contracts (0 callers outside the PR), 0 findings added, 0 resolved, code health 8.3 to 8.3 of 10.
Change risk: riskier than 45% of this repository's commits (raw 8.4 of 10 on a cross-repository scale; it measures diff size and spread, not danger).

## Fix prompt

Nothing to fix. No new issues.

## Tests to run

Tests that reach the changed files in the call graph (else the import graph) of `2f77936`, nearest first. Inferred, not measured.

```
tests/unit/cli/test_agent_drift_control.py
tests/unit/persistence/test_decision_candidate_meta_capture.py
tests/unit/upgrade/test_parse_cache_decoupling.py
tests/unit/server/mcp/test_server_instructions.py
tests/unit/cli/test_commands.py
tests/unit/cli/test_embedder_resolution.py
tests/unit/server/test_health.py
tests/unit/server/test_meta_api.py
tests/unit/server/mcp/test_meta_release.py
tests/unit/server/test_app_lifespan.py
```

pytest tests/unit/cli/test_agent_drift_control.py tests/unit/persistence/test_decision_candidate_meta_capture.py tests/unit/upgrade/test_parse_cache_decoupling.py tests/unit/server/mcp/test_server_instructions.py tests/unit/cli/test_commands.py tests/unit/cli/test_embedder_resolution.py tests/unit/server/test_health.py tests/unit/server/test_meta_api.py tests/unit/server/mcp/test_meta_release.py tests/unit/server/test_app_lifespan.py
1 more test reach the changed files.

- No test reaches `packages/web/src/app/repos/[id]/code-health/code-health-view.tsx` (inferred).

## Not reviewed

- `server.json`: not measured (unsupported language)
- `pyproject.toml`: not measured (unsupported language)
- `docs/CHANGELOG.md`: not measured (unsupported language)
- `packages/vscode/CHANGELOG.md`: not measured (unsupported language)
- `packages/vscode/package.json`: not measured (unsupported language)
- `packages/web/messages/en.json`: not measured (unsupported language)
- `.claude-plugin/marketplace.json`: not measured (unsupported language)
- `packages/web/messages/zh-CN.json`: not measured (unsupported language)
- `plugins/claude-code/CHANGELOG.md`: not measured (unsupported language)
- `plugins/claude-code/.claude-plugin/plugin.json`: not measured (unsupported language)
- `packages/core/src/repowise/core/upgrade/_data/CHANGELOG.md`: not measured (unsupported language)
- `packages/core/src/repowise/core/upgrade/_data/release_stats.json`: not measured (unsupported language)
- 2 more changed files not measured, so nothing here speaks for them.
- tests evidence is partial: changed lines are measured by the coverage report uploaded for `585b039` (see Checks); which tests reach each file is still inferred from the graph.
- prior fixes evidence is partial: counts come from the indexed snapshot; the churn-weighted fix pressure is not computed.
- Not gathered by the bot: branch overlap, independent changes.
- No AI review ran on this push. Everything here is deterministic analysis.

## Evidence

### Checks

- Coverage: 100% of 4 changed lines covered.
- Measured by the coverage report from https://github.com/repowise-dev/repowise/actions/runs/39460326021 for `585b039`.
- Tests: 4 of 5 changed files reached by a test (inferred), 1 reached by no test.
- Security: No new findings on changed lines.
- Scanned the changed lines at `585b039`.
- Doc drift: No drift in docs this PR edits, 12 documents name changed files.

### Changed files health (base to head, 0 to 10)

No scored file's code health changed (5 files).

### Documentation

- `packages/web/I18N.md` (lines 21, 37, 38, 87, 91) names `packages/web/messages/en.json`, `packages/web/messages/zh-CN.json`; check its prose still holds.
- `plugins/claude-code/DEVELOPER.md` (lines 10, 48, 53, 126, 127) names `.claude-plugin/marketplace.json`, `plugins/claude-code/.claude-plugin/plugin.json`; check its prose still holds.
- `docs/architecture/ARCHITECTURE.md` (line 432) names `pyproject.toml`; check its prose still holds.
- `docs/architecture/change-risk.md` (line 147) names `pyproject.toml`; check its prose still holds.
- `docs/architecture/editor-files.md` (lines 138, 214, 226) names `pyproject.toml`; check its prose still holds.
- `docs/layers/CHANGE_RISK.md` (line 75) names `pyproject.toml`; check its prose still holds.
- `docs/reference/PACKAGE_USAGE.md` (line 3) names `pyproject.toml`; check its prose still holds.
- `docs/scale/WORKSPACES.md` (lines 240, 262) names `pyproject.toml`; check its prose still holds.
- `packages/cli/README.md` (line 16) names `pyproject.toml`; check its prose still holds.
- `packages/core/README.md` (line 17) names `pyproject.toml`; check its prose still holds.
- `packages/server/README.md` (line 23) names `pyproject.toml`; check its prose still holds.
- `packages/vscode/RELEASING.md` (line 83) names `packages/vscode/package.json`; check its prose still holds.
