Changelog
Current release: 0.11.1. Source of truth for the running version is VERSION in core/constants.py. Packed notes live in releases/manifest.json.
The file the docs and the site offer is https://indb.tech/releases/indb-latest.tar.gz. That name is this cut until the next pack. 1.0.0 has not been cut.
0.11.1 — Inhale looks sideways
Date: 2026-11-03
A new event is scored against hot events that share a token. The rest of the life is not walked. Embeddings, when present, still see the whole hot tier. Fusion no longer prints a debug line on every comparison. Replacing a fused body uses the id map.
Latest: https://indb.tech/releases/indb-latest.tar.gz
Archive: https://indb.tech/releases/indb-0.11.1.tar.gz
Self-host: https://docs.indb.tech/SELFHOST/
0.11.0 — Edges fade
Date: 2026-11-03
A graph edge that touches a weak sleeper is marked stale and kept. It no longer wakes anyone and no longer answers Echo. A sleeper that still carries mass holds its edge past the seven-day clock. Token overlap can still wake what the edge has faded.
0.10.0 — Cold stays cold
Date: 2026-11-03
A sleeper is the encrypted file, not a second copy of the life in RAM. The process keeps the id and the tokens, enough to notice a strong seed. The body is read from cold.bin when that seed wakes it, or when the id is asked for by name.
0.9.1 — Direct recall
Date: 2026-11-03
Hot memory keeps an id map. get_event, get_event_by_id, and the Raft commit wait resolve one event without walking the stream. A sleeping event is still found by id in the cold tier.
0.9.0 — Sleep & Wake
Date: 2026-11-03
- A full hot tier exhales low-salience events into encrypted
cold.bin. They are not deleted. - Signed events stay hot. The recent tail stays hot.
- A seed whose token overlap or stored graph edge reaches the wake threshold pulls the sleeper back, re-indexes it, and reinforces
fusion_count. /api/v2/healthreportshot_events,cold_events, andwake_count(wakes since process start).- Reference: docs/MEMORY_LIFECYCLE.md
0.8.0 — Psycho & Grain
Date: 2026-09-22
Image: indb:0.8.0
Git: e3e5882
Psycho
Pathfinding under weight ablation. Echo radiates; Psycho picks one route and prices what the observer's values did to it.
Minimising the sum of -log R maximises the product of resonances, so the cheapest path is the most plausible chain. barrier comes from the negative entries of the caller's token_weights.
The search runs twice — valuation honoured, valuation removed — and both routes are priced on the same scale.
GET /api/v2/psycho/profilesPOST /api/v2/psycho/pathwithfrom,to,profile,compare_to,token_weights- Headline fields:
detour_cost,barrier_walked_into,identical_route - Profiles include
psychopath(affect flat, distress ignored) andempath; the baseline isneutral - Reference: docs/PSYCHO.md
Grain
Identity verification in the kernel, from barcode-exact to a SynthID-style fingerprint.
| Tier | Analog | Tolerance |
|---|---|---|
| exact | EAN-13 / Ed25519 | ~0–5% |
| redundant | QR-style N-of-M | ~30% |
| resonant | Echo × source reputation | ~30–50% |
| statistical | n-gram fingerprint | p-value |
GET /api/v2/grain/tiersPOST /api/v2/grain/verify- Reference: docs/GRAIN.md
Auth
AUTH_MODE, RBAC roles, API keys- Anonymous writes are rejected
Product image
indb:0.8.0 ships the API, cognitive modules, WUI, and TUI. The landing site (site/) is a separate application.
0.7.0 — Origin layer
Date: 2026-01-12
Image: indb:0.7.0
- Source entity (
Sensor,AI,Human, …) and a kernel source registry - Reputation-weighted fusion
- Ed25519 event signing and provenance (
source_id) - Prism perception paradox:
perception_gap,alternative_readings, observertoken_weights - Signed memory recovery by public
key_id
Earlier milestones
These shipped before the packed catalog. They are in the 0.8.0 engine. They are not later version numbers.
0.6.0 — Binary stream
- gRPC
IngestStream binary_payloadon events- JIT renderer decoupled from storage
0.5.0 — Fortress
- Audit log
- RBAC
- AES-256-GCM at rest, TLS in transit
- No external database:
indb.binand msgpack
0.4.0 — Raft
- Leader election and log replication
- Writes only on the leader
0.3.0 — Cognitive core
- Event stream
- Fusion
- JIT interpretation
- HTTP, WebSocket, UDP
What was not a release
An earlier draft of this file called the current release 1.0.0 and assigned AES, caching, and a 100k events/sec benchmark to that number. 1.0.0 was never cut. Cluster throughput measured for the 3-node Raft setup remains 19–28 events/sec. Optional sentence-transformers embeddings fall back to token overlap when the model is not installed.