Releases: aaronsb/knowledge-graph-system
Releases · aaronsb/knowledge-graph-system
v0.12.0
What's Changed
- fix(fuse): poll active jobs so .ingesting flags clear automatically by @aaronsb in #354
- feat(embeddings): point size mapping and convex hulls for t-SNE by @aaronsb in #356
- feat(graph): require evidence on manual concept creation by @aaronsb in #358
- ADR-800: Dynamic model catalog and OpenRouter support by @aaronsb in #357
- feat(web): V2 unified 3D renderer (ADR-702 phase 1) by @aaronsb in #360
- fix(cli): narrow axios response headers to string at use sites by @aaronsb in #361
- chore(ways): refresh project-local way frontmatter to embed-aware schema by @aaronsb in #362
- refactor(web): unify exploration action layer (ADR-500 / -083 / -034 affirmation) by @aaronsb in #363
- refactor(web): retire V1, promote unified-engine 3D to canonical by @aaronsb in #365
- feat(web): add 2D projection to the unified engine (force-2d-v2) by @aaronsb in #366
- refactor(web): Phase C — consolidate to one Force Graph plugin by @aaronsb in #367
- feat(web): Document Explorer adopts the unified engine (ADR-702 phase 4) by @aaronsb in #368
- feat(web): multi-select relationship-type + ontology filters by @aaronsb in #369
- feat(web): incremental graph physics — calm node growth on poke by @aaronsb in #371
- feat(web): platonic-solid glyph nodes with two-tone faceted material by @aaronsb in #373
- feat(web): startup auto-zoom + Force Graph / Document Explorer parity by @aaronsb in #374
- feat: uniform DB-driven provider configuration contract (ADR-801) by @aaronsb in #376
- feat(vision): catalog-driven vision model selection (reaffirms ADR-801) by @aaronsb in #380
- ADR-203: Graph epoch event log (addresses #187) by @aaronsb in #381
- ADR-203 exposure: epoch event log + concept lifetime via MCP/CLI by @aaronsb in #382
- ADR-204: Node type & abstract-property representation (Draft, renumbered from 203) by @aaronsb in #372
- fix(providers): forced tool_use + catalog-driven model resolution by @aaronsb in #389
- test(program-executor): update mocks for dispatch_cypher 3-arg signature by @aaronsb in #390
- refactor(adr-203): rename graph_epochs kind 'breathing' to 'annealing' by @aaronsb in #391
- feat(ontology): ADR-703 ontology lifecycle administration interface (MVP) by @aaronsb in #392
- fix(annealing): repair promotion source assignment + autonomous approval by @aaronsb in #393
- fix(annealing): make the cycle idempotent — stop re-proposing queued/done work by @aaronsb in #394
Full Changelog: v0.11.0...v0.12.0
v0.11.0
What's New
Worker Lane Visibility (ADR-100)
- CLI:
kg admin workersandkg admin workers lanescommands for slot utilization, queue depth, and active job monitoring - Web UI: Workers section in Admin > System tab with tile summary, lane status bars, and active job list
- MCP:
workers/statusresource exposing lane configuration and slot utilization
Platform Reliability
- AGE label race condition fix: Pre-create all 47 graph labels (vertex + edge) at schema init, preventing
"relation already exists"errors on first ingest of a fresh install - Retry logic in Cypher executor:
_execute_cyphernow retries on AGE label creation races (2 attempts with rollback) as defense-in-depth - OAuth recovery: Fix auth key cleanup after platform redeploy (
--forcelogout now clears all auth keys) - Migration 053 registration: Add missing
schema_migrationsINSERT that caused init warnings
Timestamp Consistency
- ADR-202: Proposed normalization of 15 bare
TIMESTAMPcolumns toTIMESTAMPTZwith draft SQL migration - Client-side Z-append: Worker duration displays now correctly parse UTC timestamps regardless of client timezone (CLI, web, MCP)
Operator & Init Fixes
- Embedding init: Operator init scripts use
--provider localinstead of hardcoded embedding ID (broken after migration 055 reorder) - Font scaling: Appearance preferences now include a font scale slider (75%-150%)
Install / Upgrade
New install:
curl -fsSL https://raw.githubusercontent.com/aaronsb/knowledge-graph-system/main/install.sh | bashExisting install:
sudo ./operator.sh upgradeCLI (npm):
npm install -g @aaronsb/kg-cli@0.11.0FUSE (PyPI):
pipx upgrade kg-fuse