Skip to content

fix(init): opt-out for project-local editor files - #1836

Open
sloemo01 wants to merge 1 commit into
repowise-dev:mainfrom
sloemo01:fix/init-editor-files-optout
Open

fix(init): opt-out for project-local editor files#1836
sloemo01 wants to merge 1 commit into
repowise-dev:mainfrom
sloemo01:fix/init-editor-files-optout

fix(init): minimal-edit .mcp.json merge so unrelated servers stay byt…

7bb23db
Select commit
Loading
Failed to load commit list.
Repowise Bot / Repowise / code health succeeded Aug 28, 2026 in 0s

Health gate passed

Repository health 7.3 -> 7.3. No configured gate rule tripped.

Details

Symbols changed (blast radius)

  • packages/cli/src/repowise/cli/agent_targets/formats/json_merge.py::_container_indent: added, 0 caller(s) outside this PR
  • packages/cli/src/repowise/cli/agent_targets/formats/json_merge.py::_find_object_member: added, 0 caller(s) outside this PR
  • packages/cli/src/repowise/cli/agent_targets/formats/json_merge.py::_insert_member: added, 0 caller(s) outside this PR
  • packages/cli/src/repowise/cli/agent_targets/formats/json_merge.py::_render_indented: added, 0 caller(s) outside this PR
  • packages/cli/src/repowise/cli/agent_targets/formats/json_merge.py::_render_member: added, 0 caller(s) outside this PR
  • packages/cli/src/repowise/cli/agent_targets/formats/json_merge.py::_render_value_block: added, 0 caller(s) outside this PR
  • packages/cli/src/repowise/cli/agent_targets/formats/json_merge.py::_skip_ws: added, 0 caller(s) outside this PR
  • packages/cli/src/repowise/cli/agent_targets/formats/json_merge.py::merge_json_object_member: added, 0 caller(s) outside this PR
  • tests/unit/cli/test_agent_targets.py::test_merge_member_creates_container_when_key_absent: added, 0 caller(s) outside this PR
  • tests/unit/cli/test_agent_targets.py::test_merge_member_creates_missing_file: added, 0 caller(s) outside this PR
  • tests/unit/cli/test_agent_targets.py::test_merge_member_preserves_unrelated_entries_byte_identical: added, 0 caller(s) outside this PR
  • tests/unit/cli/test_agent_targets.py::test_merge_member_preserves_user_env_on_existing_entry: added, 0 caller(s) outside this PR
  • tests/unit/cli/test_agent_targets.py::test_merge_member_reports_unchanged_on_rerun: added, 0 caller(s) outside this PR
  • packages/cli/src/repowise/cli/agent_targets/targets/claude_code.py::write_project_mcp_config: body, 1 caller(s) outside this PR: packages/cli/src/repowise/cli/mcp_config.py::save_root_mcp_config

Review priority (recent bug-fix history)

  • packages/cli/src/repowise/cli/agent_targets/targets/claude_code.py: fixed once in the last ~6 months

Changed-file health

File Score Delta Change
packages/cli/src/repowise/cli/agent_targets/formats/json_merge.py 10.0 -> 8.5 -1.5 introduced complex method

Touched hotspots (blast radius)

  • tests/unit/cli/test_agent_targets.py: 6 commits/90d, 1 dependents, owner Raghav Chamadiya
  • packages/cli/src/repowise/cli/agent_targets/formats/json_merge.py: 3 commits/90d, 10 dependents, owner Raghav Chamadiya
  • packages/cli/src/repowise/cli/agent_targets/targets/claude_code.py: 5 commits/90d, 6 dependents, owner Raghav Chamadiya

Hidden coupling (co-change partners not in this PR)

  • tests/unit/cli/test_agent_targets.py co-changes with packages/cli/src/repowise/cli/agent_targets/targets/codex.py (5x)
  • tests/unit/cli/test_agent_targets.py co-changes with packages/cli/src/repowise/cli/agent_targets/targets/vscode.py (4x)
  • tests/unit/cli/test_agent_targets.py co-changes with tests/unit/cli/test_agents_cmd.py (4x)
  • tests/unit/cli/test_agent_targets.py co-changes with packages/cli/src/repowise/cli/agent_targets/registry.py (4x)
  • packages/cli/src/repowise/cli/agent_targets/targets/claude_code.py co-changes with packages/cli/src/repowise/cli/agent_targets/targets/codex.py (4x)

Change risk

  • Raw change-risk score: 9.1/10 (banded moderate, riskier than 63% of this repo's commits)
  • Driven by: more lines added than baseline
  • Driven by: more scattered than baseline

Annotations

Check warning on line 402 in packages/cli/src/repowise/cli/agent_targets/formats/json_merge.py

See this annotation in the file changed.

@repowise-bot repowise-bot / Repowise / code health

Introduced: complex method

_insert_member has cyclomatic complexity 15