You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore: v0.3.6 — dedup Claude Code registration + contradiction walk
- Extract register_with_claude_code(spec) helper. cli/main.py's
install_mcp command and setup_wizard's claude registration step
had near-identical blocks for ~/.claude/settings.json I/O. Each
caller now constructs the spec dict (HTTP vs stdio) and delegates
the load/setdefault/write to the shared helper.
- AlertPresenter._check_contradictions now delegates to
GraphQueries.contradiction_map(). Removes ~25 lines of duplicated
graph traversal. Alert message text now resolves titles consistently
from the same source as the graph view.
No API change. Patch bump from v0.3.5.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
## [0.3.6] — 2026-05-03
11
+
12
+
### Changed
13
+
14
+
-**Deduplicated Claude Code registration** — `cli/main.py::install_mcp` and `cli/setup_wizard.py` had near-identical blocks loading `~/.claude/settings.json`, setting `mcpServers["cortex"]`, and writing back. Extracted to `cli/_helpers.py::register_with_claude_code(spec)`. Each call site now constructs the `spec` dict (HTTP vs stdio) and delegates the file I/O. No behavior change.
15
+
-**AlertPresenter delegates to GraphQueries for contradictions** — `AlertPresenter._check_contradictions` and `GraphQueries.contradiction_map` walked the graph identically; the alert version was just rewrapping the pair output. AlertPresenter now calls `GraphQueries.contradiction_map()` and formats the result. Removes ~25 lines of duplicated traversal logic; no behavior change beyond a cosmetic shift in alert message text wording (titles now resolved consistently from the same source as the graph view).
0 commit comments