Skip to content

0.16.0 - 2026-09-29

Choose a tag to compare

@github-actions github-actions released this 30 Sep 01:28
5169de0

Release Notes

Full detail: docs/releases/0.16.0.md.

Upgrading

  • First start migrates entities (issue #615). Entity gains a kind column and lookup_key
    becomes group_id ␟ kind ␟ lower(name). A one-time backfill sets every existing entity to kind
    Entity and re-keys it (O(N), automatic). It also normalizes labels to put Entity first
    (e.g. [Object, Entity] → [Entity, Object]); the label set is unchanged. Downgrade is
    unsupported:
    a pre-#615 binary cannot replay a WAL written after this change (lookup_key is
    no longer written to the WAL).

Added

  • Ontology-driven kind assignment (ADR-0616,
    #616, follows #615). An entity type marked identity: true in the ontology is assigned as the
    kind of entities extracted with that primary type, so Person "Aurora" and Technology "Aurora" stay distinct; unflagged types (and every existing ontology) merge by name exactly as
    before. Per group, the identity-bearing set is recorded in .lcg/identity-set/<group>.json, and
    a change that would reinterpret existing entities (flag added or removed for a type the group
    already holds) is refused for that group's knowledge_add_episode with JSON-RPC -32003 —
    restore the set or re-ingest from source. knowledge_reprocess_entity_types never changes kind
    and reports kind_disagreements; knowledge_status gains group_identity_refusals.
    Edge endpoints whose name is ambiguous across kinds are dropped rather than guessed.
  • Kind-scoped entity identity (ADR-0615, #615,
    implements #614). Same-named entities of different kinds now coexist instead of the second
    knowledge_assert_entity overwriting the first. knowledge_assert_entity takes kind
    (omitted ⇒ default kind Entity only — writes are scoped); knowledge_assert_relationship takes
    source_kind/target_kind; new read tool knowledge_resolve_entity; kind filter on
    knowledge_find_entities/knowledge_list_entities; kind on knowledge_merge_entities;
    source_kind/target_kind (stored as pointer endpoint_kind) on
    knowledge_add_cross_group_edge. A name-only resolution matching several kinds fails with
    JSON-RPC -32002 and a candidate list. Merges never cross kinds. Every entity node now carries
    kind (additive).

Changed

  • lbug 0.20.3 → 0.21.0, with version-matched v0.21.0 extensions (#619). Upstream's 2026-09-29
    republish of the v0.20.0 extensions left 0.20.3 with no safe Windows fts pairing (see ADR-0593
    addendum). 0.21.0 extensions are published per-version and pinned in LBUG_EXTENSION_HASHES.
    Storage version stays 47: no database migration.

  • Release builds verify the staged lbug extension bytes against pinned sha256 (#593); Windows CI
    now creates and queries vector/FTS indexes rather than only loading the extensions (#587).

  • lookup_key is a derived value: stripped from WAL records on write, recomputed on replay; a
    literal lookup_key in an older WAL is ignored. Old WALs replay as kind Entity.

lcg-eval 0.16.0

Install lcg-eval 0.16.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/verveguy/liminis-context-graph/releases/download/v0.16.0/lcg-eval-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/verveguy/liminis-context-graph/releases/download/v0.16.0/lcg-eval-installer.ps1 | iex"

Download lcg-eval 0.16.0

File Platform Checksum
lcg-eval-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
lcg-eval-x86_64-pc-windows-msvc.zip x64 Windows checksum
lcg-eval-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
lcg-eval-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

lcg-service 0.16.0

Install lcg-service 0.16.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/verveguy/liminis-context-graph/releases/download/v0.16.0/lcg-service-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/verveguy/liminis-context-graph/releases/download/v0.16.0/lcg-service-installer.ps1 | iex"

Download lcg-service 0.16.0

File Platform Checksum
lcg-service-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
lcg-service-x86_64-pc-windows-msvc.zip x64 Windows checksum
lcg-service-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
lcg-service-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum