v1.15.0 -- Identity Graph
Identity Graph (v2.0 headline feature)
A durable, queryable graph layer above run-local clusters. Stable entity_id (UUIDv7) per identity, source-record nodes, evidence edges, append-only event log, aliases.
SQLite default, Postgres optional. Resolve runs after dedupe clustering; idempotent on (run_name, kind, entity_id). Additive feature -- failure logs + skips, never blocks dedupe output.
Surfaces shipping in v1.15.0
- Python:
goldenmatch.identity.*+ root re-exports - CLI:
goldenmatch identity {list,show,resolve,history,conflicts,merge,split} - REST:
/api/v1/identities/... - Web: new "Identities" tab
- MCP: 6
identity_*tools - A2A: 6 skills (agent card: 12 -> 18)
- Postgres:
goldenmatch/db/migrations/identity_v1.sql+ 3 analytical views - DuckDB / Postgres extensions: 5 read-only UDFs/functions in
packages/rust/extensions/ - TS edge-safe core:
InMemoryIdentityStore+ query helpers (ships asgoldenmatch@0.8.0on npm)
Tests
- 47 new Python tests + 13 new TS tests + 9 new extensions tests
- Full Python sweep: 1984 passed, 60 skipped, 0 regressions
- CI green on all lanes incl.
duckdb_extensionsandrust_pgrxPG 15/16/17
Documentation
- Design:
docs/superpowers/specs/2026-05-12-identity-graph-design.md - DuckDB / extensions contract:
docs/superpowers/specs/2026-05-12-identity-graph-duckdb-contract.md
🤖 Generated with Claude Code