Skip to content

Releases: aaronsb/knowledge-graph-system

v0.12.0

20 May 13:21

Choose a tag to compare

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

02 Mar 21:31

Choose a tag to compare

What's New

Worker Lane Visibility (ADR-100)

  • CLI: kg admin workers and kg admin workers lanes commands 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/status resource 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_cypher now retries on AGE label creation races (2 attempts with rollback) as defense-in-depth
  • OAuth recovery: Fix auth key cleanup after platform redeploy (--force logout now clears all auth keys)
  • Migration 053 registration: Add missing schema_migrations INSERT that caused init warnings

Timestamp Consistency

  • ADR-202: Proposed normalization of 15 bare TIMESTAMP columns to TIMESTAMPTZ with 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 local instead 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 | bash

Existing install:

sudo ./operator.sh upgrade

CLI (npm):

npm install -g @aaronsb/kg-cli@0.11.0

FUSE (PyPI):

pipx upgrade kg-fuse