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
Two safe extractions identified by jscpd+pylint+PMD clone analysis:
- cli/_helpers.py — extract open_store_or_exit, used by main.py and
setup_wizard.py. Both copies were verbatim duplicates with no other
callers.
- core/docs.py — extract summarize_doc, used by retrieval/graph.py
(8 callers) and pipeline/advanced_reason.py (2 callers). Both were
identical static methods returning the same {id, title, type, project,
created_at} dict.
Also fixes pre-existing version drift: v0.3.3 bumped pyproject.toml but
forgot src/cortex/__init__.py, leaving __version__ = '0.3.2'. Synced to
0.3.4.
No behavior change.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+11Lines changed: 11 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
## [0.3.4] — 2026-05-01
11
+
12
+
### Changed
13
+
14
+
-**Deduplicated CLI store-locking helper** — `_open_store_or_exit` was defined verbatim in both `cli/main.py` and `cli/setup_wizard.py`; extracted to shared `cli/_helpers.py::open_store_or_exit`. No behavior change.
15
+
-**Deduplicated document summary helper** — `AdvancedReasoner._to_chain_entry` and `GraphQueries._summarize` produced identical compact-doc dicts; extracted to shared `core/docs.py::summarize_doc`. No behavior change.
16
+
17
+
### Fixed
18
+
19
+
-**`__version__` now matches `pyproject.toml`** — v0.3.3 forgot to bump `cortex/__init__.py`, leaving `__version__ = "0.3.2"`. Now synced to `0.3.4`.
0 commit comments