-
Notifications
You must be signed in to change notification settings - Fork 10
Releases: cdeust/Cortex
Releases · cdeust/Cortex
v3.21.0 — visualization extracted to cortex-viz
- fix(build): drop stale ui/ force-include from the wheel after viz extraction
- release: v3.21.0 — extract visualization to the standalone cortex-viz MCP
- refactor: finish viz extraction — remove ui/ + viz skill, point docs to cortex-viz
- refactor: Phase 6 — strip the visualization stack from Cortex
- docs(readme): update version badge + What's new for v3.20.0
Full Changelog: v3.20.0...v3.21.0
Assets 2
v3.20.0
- release: v3.20.0 — graph intelligence + memory knowledge-updates
- fix(ci): restore green build — ruff format/lint + I2 allow-list line shift
- chore: gitignore LaTeX build artifacts (aux/log/out)
- chore: remove stale worktree gitlink stubs
- docs(bench): close supersession->KU investigation + regression guards
- test(pg): guard supersession DDL/migration/recall tier-sort
- feat(viz): node-click orchestrator, uncapped galaxy, chain + cwd fixes
- fix(ingest): refuse indexing plugin-cache copies
- test(benchmarks): supersession_gate regression guards for closed KU investigation
- feat(graph): Leiden communities, centrality/god-node, 7-language tree-sitter
- fix(ablation): register ENTITY_DEDUP in full ablation study
- feat(memory): mutating consolidate-time entity merge cycle
- perf(viz): O(1)-amortized canvas hit-test via uniform-grid spatial hash
- feat(memory): MinHash entity-dedup engine + AST-symbol origin flag
- feat(memory): inline relation-walk recall mode (include_related)
- feat(memory): connection-rooted scoping via CORTEX_ROOT_AGENT_TOPIC
- feat(memory): explicit supersession edges for knowledge updates
- fix(viz): place AP-only project hubs (90k symbols had no coords); mount once, after the stream
- fix(viz): claim the renderer BEFORE the stream starts — legacy rebuild storm froze the page
- feat(viz): dots-only wire — id/kind/x/y per node, ZERO edges on the stream; everything else on demand
- fix(viz): panel relational data is served on demand — no client-side joins over the monolith
- fix(viz): bridge appends deltas into the live renderer; one detail panel fed by one on-demand call
- perf(viz): offscreen base layer + spatial grid — interactive at 144k nodes / 271k edges
- feat(viz): memory cap removed — full corpus retained as slim dicts, ray-placed
- feat(viz): static server-layout mode — client draws, never simulates; all caps off in static
- docs(viz): no-silent-caps inventory — completeness applies to the whole chain
- feat(viz): server-side positions for every L6 node — symbols placed on deterministic rays around their parent file
- feat(viz): light JSON wire + on-demand node access + live-cache MCP queries
- docs(marketplace): version_note for 3.19.6 (and the skipped 3.19.4/3.19.5 notes)
- release: v3.19.6 — connect self-heal for corrupt dep installs; SSE-only galaxy delivery (L6 finishes, nodes browsable)
- fix(launcher): self-heal corrupt partial dep installs; make pip bootstrap atomic and loud
- fix(wiki): stop flagging technology names (Node.js, Three.js) as missing source files
- fix(viz): SSE is the only graph delivery path — L6 finishes, every node browsable
Full Changelog: v3.19.5...v3.20.0
Assets 2
v3.19.5
- release: v3.19.5 — open_visualization reuses the running server; snapshot clobber fixed
- fix(viz): reuse running viz server via instance registry; stop skeleton snapshot clobbering the full snapshot
- style: ruff-format scripts/dev_run_ingest.py
Full Changelog: v3.19.4...v3.19.5
Assets 2
v3.19.4
- release: v3.19.4 — fix failing cortex MCP server in the plugin repo itself
- fix(plugin): inline mcpServers in plugin.json, drop repo-root .mcp.json
- docs(remember): tool description says flat 4-signal gate — matches the live path
- feat(gate): hierarchical write-gate behind default-off flag + gate-precision benchmark
- release: v3.19.3 — complete codebase ingest (pagination drain, stride, domain dedup, wiki pages)
- fix(ingest): drain upstream pagination, fix symbol stride, domain-scope dedup, real wiki pages
Full Changelog: v3.19.2...v3.19.4
Assets 2
v3.19.2 — stale codebase-graph freshness gate
- release: v3.19.2 — stale codebase-graph freshness gate
- docs(plan): ingest ecosystem fix plan — deadlock root, read overlap, AST accuracy
- fix(ingest): freshness gate — never reuse a graph built before the code changed
Full Changelog: v3.19.1...v3.19.2
Assets 2
v3.19.1 — ingest stdio pipe deadlock fix
- release: v3.19.1 — ship the ingest stdio pipe deadlock fix
- fix(mcp): loop-liveness guard kills the ingest stdio pipe deadlock
Full Changelog: v3.19.0...v3.19.1
Assets 2
v3.19.0 — memory hygiene + scoring integrity
- release: v3.19.0 — sync pyproject + release notes to the manifest
- docs(readme): complete rewrite — kill the stale changelog and the wiki triplication
- docs(readme): execute the staged revision plan — coherent benchmark story, all cells labelled
- bench(paper1): paired oracle-vs-temporal reproduction on current code — temporal advantage persists
- docs(outreach): refresh verifiable facts — page counts 34/39, stars 52, 196 Qs
- feat(bench): record provenance in decay sweep artefacts + tighten paper2 mechanism phrase
- docs(paper1): fix BEAM-10M provenance — 0.471 is temporal label-free, 0.429 is oracle
- docs(paper2): re-scope decay thesis — dirty-DB confound falsified the dose-response
- bench(papers): overnight compute results + assembly findings
- docs(paper2): pre-submission fixes — BEAM metric honesty, decay dose-response as thesis
- docs(paper1): pre-submission fixes — metric honesty, data errors, rigor
- revert(hooks): doctor is a personal ~/.claude hook, not a plugin feature
- fix(doctor): never delete by default — the hook ships to every user
- feat(hooks): .claude hygiene doctor — session-start invariant checks
- fix(viz): Memories HUD stat = in-galaxy rendered count, store total on hover
- feat(memory): tier-aware read/storage — close gaps C1–C4 of the §8b two-tier model
- fix(viz): a held SSE stream is a live client — never idle-shutdown under it
- style: ruff format on bounded-io/viz session files (CI format gate)
- release: 3.19.0 — scoring integrity, gist+pointer hygiene, governors, galaxy restoration, test-DB guard
- fix(tests): refuse destructive isolation against a populated database
- perf(viz): auto-load galaxy through L5; defer L6 AST symbols to demand
- fix(viz): galaxy build kick + phase loader — the GRAPH tab can render again
- fix(viz): purge dead ~/Documents/Developments paths — comments and fallbacks
- fix(viz): point automatised-pipeline dev-binary fallback at real clone path
- fix(viz): restore GRAPH galaxy tab alongside TRACE + true memory count
- feat(bounded-io): Phase 4 — close sharded-popping-harbor C3 + C6
- docs(bounded-io): Phase 3 closed — record commits, premise corrections, gates
- feat(bounded-io): Phase 3 — bound the upstream MCP connection pool
- feat(bounded-io): Phase 2 — write-side hygiene + scoring-inversion fix
- docs(bounded-io): record Phase 1 follow-up commits 967545d + e43f41a
- feat(bounded-io): priority-weighted response budgets at every read boundary
- test(invariants): I2 heat-writer line drift 292->317 after homeostatic slim-projection helpers
- fix(bounded-io): Phase 0 — kill response duplication + uncapped table scans
- refactor(mcp): rename ai-architect MCP refs to automatised-pipeline
- fix(ingest): stop ConnectionResetError when child dies mid-Cypher-fetch
Full Changelog: v3.18.4...v3.19.0
Assets 2
v3.18.4
- fix(graph): use _node_order length for bounded-discard cursor
- fix(setup): per-user DATABASE_URL config + three-way DB diagnostics (#58)
- fix(sec): resolve CodeQL CWE-22 path-injection (#90,#86) and weak-hash (#84) (#57)
- chore(deps): bump the uv group across 1 directory with 2 updates (#56)
- refactor(ingestion): prune vendored dirs in source walk (no rglob descent) (#55)
- feat(marketplace): list zetetic-team-subagents alongside cortex (#54)
- fix(ci+sec): idempotent relationship upsert, I2 line drift, inline CWE-22 sanitisers (#53)
- Release 3.18.4
- fix(ingest): stop writing symbol memory rows — entities only, cap at 50k symbols
- fix(ci): catch LocalEntryNotFoundError for HF cache miss on newer huggingface_hub
- fix(ci): ruff format the repo green + exclude transient agent worktrees
- release(3.18.4): progressive graph build, any-file git diff/AST, self-healing AP bridge
- fix(ap): self-healing MCP bridge — kill the handshake flakiness root causes
- fix(viz+sec): legend counts rendered graph; CodeQL path-injection sanitisers; drop dead lod.js
- fix(ingest): prune precedent code-graphs on re-index ("update a version → remove the precedent")
- fix(viz): legend counts the RENDERED graph, not server meta (fixes 0-discussions + mismatch)
- fix(viz): AP impact diagram — normalize absolute paths to AP's repo-relative File.id
- fix(viz): progressive graph build — bounded memory, keyset streaming, no migration storm
What's Changed
- fix(ci+sec): idempotent relationship upsert, I2 line drift, inline CWE-22 sanitisers by @cdeust in #53
- feat(marketplace): list zetetic-team-subagents alongside cortex by @cdeust in #54
- refactor(ingestion): prune vendored dirs in source walk (no rglob descent) by @cdeust in #55
- chore(deps): bump the uv group across 1 directory with 2 updates by @dependabot[bot] in #56
- fix(sec): resolve CodeQL CWE-22 path-injection (#90,#86) and weak-hash (#84) by @cdeust in #57
- fix(setup): per-user DATABASE_URL config + three-way DB diagnostics by @cdeust in #58
Full Changelog: v3.18.3...v3.18.4
Assets 2
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
Assets 2
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