Releases
v1.0.0
Compare
Sorry, something went wrong.
No results found
1.0.0 (2026-08-15)
⚠ BREAKING CHANGES
extraction: S4 — one extraction pipeline profile + one write primitive
engine: S3 — RetrievalProfile object + first-class Lane registry
engine: S2 — fold the default-on winners into the single path
engine: S1 — delete measurement-killed forks, code paths included
Features
admin: aspect aggregate composer over per-entity facts (Lane C) (88b08ad )
admin: DERIVER_DIGEST — rolling conversation digest, write side (V12 §2, graphiti saga port) (cc3c6d3 )
admin: DERIVER_MENTION_STAMP — per-fact mention anchor (V12 §1, graphiti reference_time port) (2c615c9 )
admin: topic-arc composer — summary_arc_* observations (V9 §3) (93b7ea2 )
admin: version-aware aspect aggregates for pinned derived worlds (R4) (328acfc )
agent-qa: agent-in-loop QA — ReAct loop over memory search (/v1/answer) (fafc96e )
agent-qa: escalation routing — one-shot first, loop only on weak answers (R3b) (da076de )
agent-qa: sharper answer contract — aggregation, single-hop directness (d5bfb10 )
agent-qa: V2 tool set — masked search, timeline enumerator, transcript grep (R3) (f7b531d )
derive: completion pass + truncation guard (deriver recall) (21a1696 )
derive: derived-world lifecycle (DERIVER_SLOT_SEMANTICS) + resolver NONE-fence (134b455 )
deriver: E3a assistant-content propositions (DERIVER_ASSISTANT_CONTENT) (90976be )
derive: volume-neutral salience grading turn (DERIVER_SALIENCE_STAMP v2) (c3547f6 )
driver: surface 3 — projection registry + public rebuild verb (PROJECTIONS_API_ENABLED) (d919f71 )
driver: surface 4 — new-episode webhook push (EPISODE_SUBSCRIPTIONS_ENABLED) (5da6bb7 )
engine: V10 — grounded fixes from the V9 diagnosis set (8834593 )
engine: V4 carried fixes — derive failure propagation, W2/W4 read-path work, S5.2 shrink (77badab )
engine: V9 ALL-IN on BEAM — lifecycle, mention-scan, topic arcs, abstention, salience v2 (04b0d5d )
engine: verbatim-recall evidence + date/lexicon engine defaults (2026-08 wave) (9b1064b )
entities: entity-name autocomplete over the edge-ngram prefix index (68ac370 )
episodes: public episodes API + NDJSON export (EPISODES_API_ENABLED) (2148631 )
eval: --persona-hint flag for first-person world axes (measured null on BEAM) (1be8c7f )
eval: --sample-offset selects held-out LoCoMo conversation blocks (a3f8ad2 )
eval: BEAM official nugget judge (--nugget-judge) with protocol-bug fixes (0d0eb80 )
eval: BEAM scale-decay axis + resumable full-run harnesses (7bb6b36 )
eval: LongMemEval-S harness — the capacity axis + token accounting (6b57005 )
eval: offline BEAM nugget re-scorer — the V11 §1 calibration tool (d14ebb9 )
eval: offline tau_norm re-scorer + ladder results doc (B0 base, B1 loser) (23525bf )
eval: paired McNemar + report summary tools for BEAM legs (c4db865 )
eval: V1 — self-describing report headers (git SHA + resolved profile) (31a9f48 )
extractor: E3b object normalization — clean value alongside the grounded span (1bfa08f )
facts: fn::cascade_retract — atomic derivedFrom cascade as a stored fn (8a0790b )
gates: S5.1 flag-budget gate — engine-behavior flags locked to a golden file (31eec33 )
gates: S5.2-6 — env boundary, boolean idiom, layering, dead exports, lane registry (8d8e7bf )
ingest: contextual fact embedding (flag-gated, needs re-ingest) (8e98e7a )
ingest: day-granular slot supersede + separate slot cosine gate — 0084 (V10 §1) (0c017e7 )
ingest: dialogue-mode extraction + batched fact resolution (d8ca7fe )
ingest: event-time extraction — validFrom from the clause, not the message (206fa33 )
ingest: speaker coreference — attribute first-person facts to speaker (3ead6b7 )
locomo: LLM-as-judge scoring mode (391d733 )
locomo: official-protocol scoring (cat1-4 headline, cat5 abstention) (289ff4b )
memory: derived worlds as forks — live-pin guard, atomic flip, residual GC (9ef07a2 )
memory: dialogue-mode new files — recompose, LIVE subs, facet routing, changefeed-row (81b0adf )
memory: session-window deriver + versioned derivation namespaces (P3 v1) (acb5c0b )
retrieval: V11 session — coverage-lane lexical OR-rewrite, KNN idiom fix, digest stack, edge-read fence (fd89653 )
scoring: importance/salience scoring — DERIVER_SALIENCE_STAMP + RETRIEVAL_SALIENCE_SCORING (#262 ) (39c48f4 )
search,synthesize: HNSW dense legs for the coverage scan lanes (V11 §5 scale gate) (fa3f085 )
search: BM25 match snippets via search::highlight (flag-gated) (01c9966 )
search: chatter demotion + fact-window shaping (flag-gated, default-safe) (d94a42e )
search: combined vector+graph candidate-gen in one SurrealQL query (ad5c4c6 )
search: entity-expansion second retrieval (profile entityExpansion) (95ad3ae )
search: L0 segment lane — verbatim segments as first-class retrieval units (R1) (ceffb77 )
search: qualified insight lane — RETRIEVAL_INSIGHT_EVIDENCE (off|routed), default off (#258 ) (32dbd18 )
search: read-path Phase A — fact-centric ranking, occlusion, evidence-union (323a57a )
search: temporal overlap boost via profile temporalMode (5017c6b )
search: verbatim routing by question shape + segment prompt budget (f8db9f3 )
search: verbatim segments as a scored fusion leg (profile 'fused') (813f6fa )
synthesize: answer-level abstention mode — abstentionCalibration='verifier' (00a856e )
synthesize: conflict frame v3 — pair classification (denial hedge / value commit) (93aa9bf )
synthesize: date-arbitrated conflict frame — V10 §2b (updateStoryRendering) (f334fb5 )
synthesize: mention-scan timeline mode + memory-coverage abstention (V9 §2 + §4) (66f7340 )
synthesize: minicheck abstention arm (V11 §2 arm b) — local NLI judge (924d284 )
synthesize: never-abstain 'answer' guardrail mode for QA settings (266cd1d )
synthesize: ordering frame + aspect dedup — orderingFrame (V10 §3) (c0d1d9f )
synthesize: provenance lane — quote source turns of evidence facts (A1) (7fab2f1 )
synthesize: query-time arc assembly — insightEvidence='query_arc' (V10 §4) (f254010 )
synthesize: RETRIEVAL_COVERAGE_LEX_MODE — lexical-leg OR-rewrite for the coverage scan lanes (V11 A2) (b0704ed )
synthesize: RETRIEVAL_DIGEST_EVIDENCE — digest lane, read side (V12 §2) (b5e5d95 )
synthesize: router lexicon v2 — gaps measured live on the LME-500 leg (d167c9c )
synthesize: SYNTHESIZE_LANES_DISABLED — per-lane ablation for the typed dispatcher (a2b9dfb )
synthesize: T1 typed dispatch — temporal-distance lane, arithmetic in code (cafc790 )
synthesize: T1b event-interval table + harness asOf policy (6ece933 )
synthesize: T2 enumeration + T3 contradiction lanes of typed dispatch (0b41153 )
synthesize: T2b first-mention enumerator for mention-order questions (fbacaf9 )
synthesize: T4 preference, T5 recency arbitration, T6 summary lanes — dispatcher complete (a06f629 )
synthesize: T6/T2 wide probe — PRF second retrieval for recall breadth (cf11e6b )
synthesize: T7 instruction lane — unconditional standing-instructions section (dd7923b )
synthesize: timeline evidence for mention-order questions — RETRIEVAL_TIMELINE_EVIDENCE (off|routed) (#266 ) (e452112 )
synthesize: update-story rendering — updateStoryRendering (V10 §2) (5602619 )
synthesize: V4 carry tail — lane parallelism, one lane type system + leg results docs (c214c27 )
synthesize: verifier topic-coverage audit — verifierTopicCoverage (V10 §5) (c1d3ad3 )
synthesize: verifierModel override (V11 §2 arm a) + reasoning-model verifier params (57e4e6a )
V7 profile points — verbatim routing, segment budget, deriver recall (8b58984 )
write: coined-predicate alias column + append_only default (W3) (f737b4f )
write: coined-predicate alias column + append_only default (W3) (17a6677 )
Bug Fixes
admin: bind operator_action ts as a Date on SurrealDB 3.x (#256 ) (d0c1eb2 )
admin: digest fold prompt-escape belt — prose-only rule + code/markup rejection (9dac2c7 )
admin: digest over-budget compress turn — the tail cap was eating the newest beats (77b2903 )
admin: operator_action audit write must omit null option fields (22149b6 )
admin: operator_action audit write must omit null option fields (3b9ed1a )
audit: config guard, never-abstain floor, default-safe backfill, temporal date (e1af0fd )
compaction: W2 — compact inside the tenant live world, not across it (dcad42c )
composers: atomic staging-swap for segments and aggregates (1ef9188 )
config: W6 — one boolean idiom, catalogue truth gates, NUL-byte purge (cdb213f )
deps: sync pnpm-lock with chrono-node ^2.10.0 manifest bump (8b22fe0 )
derive: propagate derive failures instead of WARN+201 (8b8d3ae )
deriver: W0 — gc keep-set from the registry, refuse on empty (audit #8 ) (8229ebe )
deriver: W3 — derived rows carry the fields the read path assumes (eff089a )
dreams: fence every leg to the tenant's live derived world (209c6b0 )
driver: 0076 — FLEXIBLE goes after TYPE (3.x parser) (268bb81 )
engine: V10.5 audit wave — lane fixes, HNSW scan legs (V11 §5), refactors (cd8e529 )
eval: ABSTAIN_RE covers the guardrail sentinel — LME abstention was 17/18, not 2/18 (5db02fb )
eval: LoCoMo ingest renders image captions into mention text (0a0b2d2 )
eval: TenantClient on node:http — undici headers timeout killed live derive calls (895cb16 )
eval: TenantClient retries transient failures with backoff (6ca75ae )
extractor: W3 — dedup keys on the subject, facet routing gated on its profile (b6bea02 )
gdpr: 0080 — tombstone fields for the L0 forget cascade counters (89cfa0c )
ingest,admin: audit wave — config hygiene + 0085 pairwise slot closure (3bf46c7 )
lint: unblock #270 CI — import over require in ordering-frame spec, drop unused traceArtifact (68b6141 )
locomo: coerce non-string gold answers so token-F1 doesn't crash (d8526a2 )
locomo: harness integrity — honest retry claim, drop provenance, cat5 errors (aa98cee )
locomo: resilient ingest — retry transient failures, don't abort the run (b074b6a )
memory: deriver survives impossible occurred_on dates + targeted re-derivation (8941fa8 )
multi-hop: malformed planner asOf degrades instead of 500ing the request (e4fb0d7 )
multi-hop: synthesize on single-hop plans (was returning empty answers) (36d664f )
privacy: W1 — erasure reaches L0, user scope fences the raw substrate (d05f8e3 )
registry: kill the canonicalize snapshot storm (open-vocab O(n^2)) (f9ccb18 )
scripts,common: parity gate machine-readable verdict + real health version (4b9b7b9 )
search,ingest,dreams: vector::distance::knn() idiom for the three legacy KNN legs (V11 A4) (d914f00 )
search: edge-read policy fence + graph config-catalog truth (graph research 2026-08, action 1) (c6b4917 )
search: fused honours segmentTopK; abort checkpoints in synthesize lanes (5334f62 )
search: fused honours segmentTopK; abort checkpoints in synthesize lanes (33e6b42 )
search: make verbatimEvidence=routed reachable and make it fire on the SSA genre (#257 ) (0021897 )
search: routed dispatch keys on verbatim shape, not timeline shape (070d37d )
search: W4 — fact-centric layers over the ranking, local reranker on by default (918df75 )
synthesize,admin: normalize datetime columns to ISO before day-slicing (54bd759 )
synthesize: KNN legs project vector::distance::knn(), not a fresh cosine + EXPLAIN guard (a5346d5 )
synthesize: minicheck verdict falls through the shared finalize gate + line-budget repair (8614b8c )
synthesize: ordering frame v2 — specificity survives the list shape (8efa80d )
synthesize: ordering record — strip exact-N scaffold, segment-level mentions (V10 §3 R1) (e1ef931 )
synthesize: router surgery from the BEAM A/B — between-events and update-negations (3676f13 )
synthesize: row-policy seam on fact lanes + one user-scope pin per request (981709b )
synthesize: surface fact validity window so temporal questions answer (6822531 )
synthesize: W5 — verification and citations cover the whole prompt (47e4dc3 )
synthesize: zero-score BM25 matches count as lexical mentions + scan parity e2e (65ebddc )
versions: W2 — the projection registry is the read pin, per tenant (c7e6cdb )
Performance Improvements
admin: batch multi-row INSERTs in deriver and segment composer (6ee70e2 )
ingest: batch mention edge RELATE into two round-trips (INGEST_BATCH_EDGES) (ea3c5f2 )
ingest: HNSW approximate KNN for inline entity-resolution name scan (5dbbfe2 )
search: release the scoped connection before rerank LLM awaits (f9195eb )
synthesize: parallelize lane collection (0f9b868 )
Reverts
agent-qa: restore prior answer prompt — the rewrite regressed LoCoMo (0cc6162 )
Code Refactoring
engine: S1 — delete measurement-killed forks, code paths included (1c2e295 )
engine: S2 — fold the default-on winners into the single path (13efb1e )
engine: S3 — RetrievalProfile object + first-class Lane registry (95d3300 )
extraction: S4 — one extraction pipeline profile + one write primitive (4431605 )
You can’t perform that action at this time.