Skip to content

Releases: cdeust/Cortex

v3.18.3

02 Jun 23:05

Choose a tag to compare

  • 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

02 Jun 21:49

Choose a tag to compare

  • 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

02 Jun 19:09

Choose a tag to compare

  • 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

02 Jun 13:29

Choose a tag to compare

  • 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

  • feat(viz): server-side streaming pipeline for the graph data layer by @cdeust in #50

Full Changelog: v3.17.2...v3.18.0

v3.17.2 — Security distribution fix (GHSA-gvpp-v77h-5w8g)

27 May 13:45

Choose a tag to compare

Full Changelog: v3.17.1...v3.17.2

v3.17.1 — Security: GHSA-gvpp-v77h-5w8g (untrusted dev-source ACE)

27 May 12:12
5d22091

Choose a tag to compare

  • 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

13 May 11:31
21d275c

Choose a tag to compare

  • 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

Full Changelog: v3.15.3...v3.16.0

v3.15.3 — security hotfix (python-multipart CVE)

09 May 10:54
99948d9

Choose a tag to compare

  • 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

09 May 10:39

Choose a tag to compare

  • 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

05 May 18:23

Choose a tag to compare

  • release: v3.15.1 — community-reported fixes (#16 #17 #18 #19 #20)
  • fix(docker): use python -m mcp_server entrypoint (#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_server entrypoint by @PSGSupport in #19

New Contributors

Full Changelog: v3.15.0...v3.15.1