Releases: cdeust/Cortex
Releases · cdeust/Cortex
v3.18.3
- fix(pipeline): resolve AP from the marketplace install, not a self-built symlink
- release(3.18.3): freshness self-heal + commit-reindex + cross-lens doc graph
- fix(ingest): self-healing graph memo + commit-triggered re-analyze
- fix(wiki-graph): union PG + FS page sources (not either/or)
- fix(wiki-graph): derive wiki_link edges from page bodies + correct code-page path
- feat(viz): cross-lens documentation graph (WIKI lens)
Full Changelog: v3.18.2...v3.18.3
v3.18.2
- release(3.18.2): ship the ingest_prd PRD-consumption fix
- fix(ingest_prd): use prd-gen correctly + pull quality history
Full Changelog: v3.18.1...v3.18.2
v3.18.1
- refactor(viz): use AP typed tools (get_context/get_impact) + bump 3.18.1
- fix(ap_bridge): resolve AP MCP via installed_plugins.json, not bin/* glob
- fix(viz): HUD shows true store counts, not loaded-graph nodes
Full Changelog: v3.18.0...v3.18.1
v3.18.0
- fix(security): escape quotes in HTML attrs + mark node-id hash non-security
- feat(viz): surface AP all-file edges — doc References + File→File imports
- style(viz): ruff format _git_versions + impact rollup (CI lint)
- feat(viz): full AP direction/versioning/causal in trace + bump 3.18.0
- fix(test): I2 heat_base allow-list line numbers after viz merge
- feat(viz): galaxy-style cluster separation + type-banded session disks
- fix(lint): ruff format + remove dead locals/imports in viz files
- Merge remote-tracking branch 'origin/main' into viz-to-main
- feat(viz): live execution-trace graph — domain→session→chain, impact diagram, unified panel
- feat(viz): server-side streaming pipeline for the graph data layer
- Merge remote-tracking branch 'origin/main'
- fix: silent-truncation zips in paper-critical paths + dangling asyncio task
- fix(pg_store): atexit-close pool — stops hook process leak (~3-6 conn/leak)
- ci(pypi): restore PyPI publish into release.yml as a deprecated channel
- fix(viz): page the phase endpoint — default loader no longer dies on L5
- tune(zera): chunk at 60K items (~100 MB/chunk) for V8 headroom
- feat(zera): chunked payload frames — defeat the V8 max-string-length wall
- fix(viz): phase-buffer race (L5 truncated JSON) + quadtree ERR_EMPTY_RESPONSE
- fix(zera): TypeError on live graph (non-JSON values) + on-demand zstd level
- fix(viz): ZERA endpoint shipped empty bundle + wire JS decoder into viz
- feat(viz): /api/graph.zera — ZERA bundle transport for the neural graph
- fix(viz): race in /api/graph — Content-Length set, body truncated/empty
What's Changed
Full Changelog: v3.17.2...v3.18.0
v3.17.2 — Security distribution fix (GHSA-gvpp-v77h-5w8g)
- release(3.17.2): advertise the GHSA-gvpp-v77h-5w8g fix to the marketplace
Full Changelog: v3.17.1...v3.17.2
v3.17.1 — Security: GHSA-gvpp-v77h-5w8g (untrusted dev-source ACE)
- fix(security): GHSA-gvpp-v77h-5w8g — untrusted dev-source ACE (#47)
- test: add pytest-timeout to surface hanging tests in CI
- style: ruff format on graph_quality_scorer.py + test_recall.py
- fix(recall): align handler output with declared outputSchema (#46)
- fix(graph_quality_scorer): BUG #6 — score AST-derived SYMBOL nodes
- fix(mcp): remember tool output validation — schema vs handler mismatches (#45)
- chore(deps): bump idna in the uv group across 1 directory (#44)
- fix(ci): resolve 3 remaining test failures from the wiki autonomy turn
- docs(svg): fix architecture diagram layout bugs
- docs: refresh architecture + team-memory SVGs for 3.17.0
- feat(wiki): port full 42-scope catalogue from agentic-ai for parity
- docs(README): rewrite "Write papers in Cortex" with the new editor screenshot
- feat(wiki): expand guides catalogue to 27 canonical scopes
- feat(wiki): add installation / troubleshooting / contributing how-to scopes
- feat(wiki): add flow-diagram canonical section (parity with agentic-ai)
- docs(README): wire two real wiki screenshots into the wiki section
- release: v3.17.0 — autonomous wiki curation
- style: ruff check — remove unused imports + local variable
- style: ruff format pass + test_auto_curator scope lookup by name
- feat(wiki): autonomous curation loop with per-project coverage
- fix(domain): discover repos under ~/Documents/Developments too
- feat(curate_wiki): wire skip-authored + consolidate stats + SessionStart preamble
- feat(curate_wiki): auto-curator that produces wiki-authoring jobs from PG memory clusters
- fix(seed): refuse transient roots (worktrees, pytest fixtures, deps/)
- feat(viz/wiki): render mermaid diagrams in wiki pages
- fix(wiki): skip empty Process pages (symbol_count=0) — they have no information
- fix(wiki): block codebase-scan dumps from polluting wiki notes
- fix(wiki): block auto-captured tool dumps from becoming wiki pages
- fix(wiki): render Bash stdout/stderr + Edit diffs as readable multi-line markdown
- fix(wiki): no truncation in auto-capture + strip markdown from page titles
- fix(viz): never block MCP launch or UI load — graph builds only on Graph button click
- fix(recall): filter low-signal tool-output captures from default results (#43)
- fix(wiki): bulk_migrate robustness fixes from live apply (ADR-2244 Phase 4.1) (#42)
What's Changed
- fix(wiki): bulk_migrate robustness fixes from live apply (ADR-2244 Phase 4.1) by @cdeust in #42
- fix(recall): filter low-signal tool-output captures from default results by @cdeust in #43
- chore(deps): bump idna from 3.12 to 3.15 in the uv group across 1 directory by @dependabot[bot] in #44
- fix(mcp): remember tool output validation — schema vs handler mismatches by @cdeust in #45
- fix(security): GHSA-gvpp-v77h-5w8g — untrusted dev-source ACE by @cdeust in #47
Full Changelog: v3.16.0...v3.17.1
v3.16.0
- release: v3.16.0 — ADR-2244 Phases 2-6.2 (wiki classification redesign complete) (#41)
- fix(wiki): seed-codebase emits modern kind tags the classifier reads (ADR-2244 Phase 6.2) (#40)
- feat(wiki): filter auto-generated pages from default views (ADR-2244 Phase 5) (#39)
- feat(wiki): re-bucket 8734 file-doc notes to reference/ (ADR-2244 Phase 4.2) (#37)
- fix(wiki): route codebase_analyze output to kind=reference (ADR-2244 Phase 6) (#38)
- feat(wiki): Phases 3.2 + 4.1 — handler-layer redirects + bulk migration onto main (#36)
- feat(wiki): stable page IDs + redirect stubs (ADR-2244 Phase 3 foundation) (#33)
- docs(wiki): verify Phase 2 pilot on 1000-page sample (96.7% kept) (#32)
- feat(wiki): ADR-2244 Phase 2 — pilot migration analyzer + first 100-page report (#31)
- fix(deps): bump authlib 1.7.0 → 1.7.2 (CVE-2026-44681 / GHSA-r95x-qfjj-fjj2) (#30)
- release: v3.15.4 — ADR-2244 wiki classification redesign (#29)
- refactor(wiki): replace closed enums with data-driven axis registry (#28)
- feat(wiki): richer multi-axis classification (ADR-2244 Phase 1) (#27)
- fix(wiki): plug slug/title leaks producing .md.md, timestamp-slugs, path-titles (#26)
- fix(codebase_analyze): default to no file cap, treat max_files<=0 as unbounded (#25)
- chore(deps): bump urllib3 in the uv group across 1 directory (#24)
What's Changed
- chore(deps): bump urllib3 from 2.6.3 to 2.7.0 in the uv group across 1 directory by @dependabot[bot] in #24
- fix(codebase_analyze): default to no file cap, treat max_files<=0 as unbounded by @cdeust in #25
- fix(wiki): plug slug/title leaks producing .md.md, timestamp-slugs, path-titles by @cdeust in #26
- feat(wiki): richer multi-axis classification (ADR-2244 Phase 1) by @cdeust in #27
- refactor(wiki): replace closed enums with data-driven axis registry by @cdeust in #28
- release: v3.15.4 — ADR-2244 wiki classification redesign by @cdeust in #29
- fix(deps): bump authlib 1.7.0 → 1.7.2 (CVE-2026-44681 / GHSA-r95x-qfjj-fjj2) by @cdeust in #30
- feat(wiki): ADR-2244 Phase 2 — pilot migration analyzer + first 100-page report by @cdeust in #31
- docs(wiki): verify Phase 2 pilot on 1000-page sample (96.7% kept — passes ADR-2244 target) by @cdeust in #32
- feat(wiki): stable page IDs + redirect stubs (ADR-2244 Phase 3 foundation) by @cdeust in #33
- feat(wiki): Phases 3.2 + 4.1 — handler-layer redirects + bulk migration onto main by @cdeust in #36
- fix(wiki): route codebase_analyze output to kind=reference (ADR-2244 Phase 6) by @cdeust in #38
- feat(wiki): re-bucket 8734 file-doc notes to reference/ (ADR-2244 Phase 4.2) by @cdeust in #37
- feat(wiki): filter auto-generated pages from default views (ADR-2244 Phase 5) by @cdeust in #39
- fix(wiki): seed-codebase emits modern kind tags the classifier reads (ADR-2244 Phase 6.2) by @cdeust in #40
- release: v3.16.0 — ADR-2244 Phases 2-6.2 (wiki classification redesign complete) by @cdeust in #41
New Contributors
- @dependabot[bot] made their first contribution in #24
Full Changelog: v3.15.3...v3.16.0
v3.15.3 — security hotfix (python-multipart CVE)
- fix: v3.15.3 hotfix — python-multipart CVE + recover from broken v3.15.2 tag (#23)
- fix(mcp): ${CLAUDE_PLUGIN_ROOT} substitution + cortex-doctor mcp diagnostic (#22)
What's Changed
- fix(mcp): ${CLAUDE_PLUGIN_ROOT} substitution + cortex-doctor mcp diagnostic by @cdeust in #22
- fix: v3.15.3 hotfix — python-multipart CVE + recover from broken v3.15.2 tag by @cdeust in #23
New Contributors
Full Changelog: v3.15.2...v3.15.3
v3.15.2 — MCP startup robustness + diagnostic
- chore: post-v3.15.1 audit-trail (uv.lock bump + LoCoMo investigation notes)
Full Changelog: v3.15.1...v3.15.2
v3.15.1 — community-reported fixes
- release: v3.15.1 — community-reported fixes (#16 #17 #18 #19 #20)
- fix(docker): use
python -m mcp_serverentrypoint (#19) - style: ruff format engineer-fix tests (CI fix)
- fix(hooks): auto_recall queries effective_heat not non-existent heat column (issue #20)
- fix(handlers): remember/recall/get_telemetry return dict not str (issue #17)
- fix(shared): cross-platform path normalization in project_ids (issue #18)
- fix(seed): scope delete_memories_by_tag to domain (issue #16)
- chore: drop axonovia-cto-interview-prep.md from repo (private prep, not project doc)
- docs: Axonovia CTO interview prep (Friday call)
What's Changed
- fix(docker): use
python -m mcp_serverentrypoint by @PSGSupport in #19
New Contributors
- @PSGSupport made their first contribution in #19
Full Changelog: v3.15.0...v3.15.1