docs: lead 0.8.6 blog with the entity timeline

This commit is contained in:
Nicolò Boschi
2026-07-29 17:53:36 +02:00
parent 5175be3339
commit c87e7ac19b
2 changed files with 14 additions and 23 deletions
+14 -23
View File
@@ -1,23 +1,32 @@
---
title: "What's new in Hindsight 0.8.6"
description: Per-operation reasoning effort, an entity timeline and tag filters in the control plane, zero-fact reporting on retain, and unscoped reflect directives in Hindsight 0.8.6
description: An entity timeline and tag filters in the control plane, per-operation reasoning effort, and self-diagnosing health checks in Hindsight 0.8.6
authors: [nicoloboschi]
date: 2026-07-29
hide_table_of_contents: true
tags: [release]
---
Hindsight 0.8.6 builds on [0.8.5](/blog/2026/07/21/version-0-8-5) with a focus on **control and visibility**: tune how hard the model thinks **per operation**, browse a bank by **entity and tag**, and find out **at write time** when a document produced no memories.
Hindsight 0.8.6 builds on [0.8.5](/blog/2026/07/21/version-0-8-5) with a focus on **control and visibility**: browse a bank by **entity and tag**, and tune how hard the model thinks **per operation**.
<!-- truncate -->
- [**Per-Operation Model Control**](#per-operation-model-control): Set reasoning effort separately for retain, reflect, and consolidation.
![The entity timeline: pick an entity and see everything Hindsight knows about it, in order](/img/blog/entity-timeline.png)
- [**Browse Memory by Entity and Tag**](#browse-memory-by-entity-and-tag): An entity timeline, entity filters, and tag filters on documents.
- [**Know When Retain Found Nothing**](#know-when-retain-found-nothing): Zero-fact documents are reported at write time.
- [**Steer Reflect Across Scopes**](#steer-reflect-across-scopes): Apply every directive in a bank, ignoring tag scoping.
- [**Per-Operation Model Control**](#per-operation-model-control): Set reasoning effort separately for retain, reflect, and consolidation.
- [**Operate with More Signal**](#operate-with-more-signal): Self-diagnosing health checks and clearer worker slot settings.
- [**Build on Hindsight**](#build-on-hindsight): Extension-owned tables, client and engine additions, Python 3.14.
## Browse Memory by Entity and Tag
Memory is only as useful as your ability to inspect it. This release makes browsing a bank far more direct:
- **Entity timeline.** Pick an entity — a person, a company, a project — and see everything Hindsight knows about it laid out in order, from the first mention onward. It's the fastest way to check what your agent actually learned about someone, and when.
- **Filter memories by linked entity.** The timeline is backed by an API filter, so the same "everything about this entity" view is available to your own tools, not just the control plane.
- **Tag filtering on documents.** Filter a bank's documents by tag in the control plane, with filter chips that now look and behave the same everywhere in the UI.
- **API version in the sidebar.** The control plane shows which API version it is talking to, so you always know what you're pointed at.
## Per-Operation Model Control
Reasoning models are not equally useful at every stage of a memory pipeline. Extraction benefits from care; a short reflect answer usually does not, and paying for reasoning tokens there is pure latency and cost.
@@ -29,24 +38,6 @@ More of the pipeline became tunable alongside it:
- **Configurable embedding thresholds**, so you can decide how similar is similar enough for your data.
- **`store_document_text` per bank**, so you can keep raw document text out of specific banks while keeping it everywhere else.
## Browse Memory by Entity and Tag
Memory is only as useful as your ability to inspect it. This release makes browsing a bank far more direct:
- **Entity timeline.** Pick an entity and see everything Hindsight knows about it, in order — backed by a matching API filter that lists memories by linked entity.
- **Tag filtering on documents.** Filter a bank's documents by tag in the control plane, with filter chips that now look and behave the same everywhere in the UI.
- **API version in the sidebar.** The control plane shows which API version it is talking to, so you always know what you're pointed at.
## Know When Retain Found Nothing
A document that is stored but yields no facts used to look exactly like a successful retain — and then nothing came back at recall time. It is the single most common source of "I stored it, why can't I find it?".
0.8.6 detects and reports zero-fact documents **at write time**, so you learn that a document produced no memories when you ingest it, not when you go looking for it later.
## Steer Reflect Across Scopes
Directives are normally scoped by tag, so a reflect call only sees the instructions relevant to its scope. The new `apply_all_directives` option lets a call opt out of that scoping and apply **every** directive in the bank — useful when you want the full instruction set applied regardless of how a query happens to be tagged.
## Operate with More Signal
- **Health checks that explain themselves.** When `/health` stalls, Hindsight now reports whether the event loop is blocked or the database connection pool is exhausted — the difference between a restart that helps and a restart that thrashes.
Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB