v7.43.0
Paired with engine-service-v0.1.116.
Added
- Reference-only chunks (RDR-169). A chunk can now carry its address,
span, hash, metadata and embedding without storing the content itself.
nexus.chunksgains aretentioncolumn (fullorreference-only) and
chunk_textbecomes nullable, with a biconditional CHECK so the two can
never disagree. All 21 search and combined-query functions return
retentionalongside the row. POST /v1/vectors/upsert-reference-only— embed without storing the
text, for callers that hold the content elsewhere.POST /v1/vectors/resolveandHttpVectorClient.resolve_content()—
read-time resolution of a chunk's bytes through a pluggable URI-scheme
registry (https,chroma). Answers 404 when the chunk is missing, has
nosource_uri, or is reference-only; 422 for an unregistered scheme or a
malformed URI; 502 when a fetch genuinely fails; 503 with no repository.nx tuple watch— a ping-then-pull mailbox watcher over the RDR-205
tuple space, watching one or more addresses in a single process. Explicit
positional addresses win outright and suppress every default. With none
given it watches this session's own id, adding the instance mailbox when
--instance NAMEsupplies it and saying so out loud when it does not,
rather than silently halving the watch; with nothing to watch at all it
skips rather than warns. Preflights each address, locks per address,
reports a given failure once rather than every tick, and holds emission
to a rolling budget.
Fixed
- A reference-only row's null content no longer crashes
searchand
query, and no longer renders as a literalNonethrough the four
combined-query MCP tools. SearchResult.contentis typedstr | None, matching what the wire
actually allows.- Tuple claim
ackandnackuse compare-and-swap on the claim update
(RDR-206 Phase 1), so a lapsed lease cannot be acked by its former holder. - A plugin that is behind but already at the newest published version still
gets the ref-drift check.
Changed
- The retention CHECK is added
NOT VALIDand validated in a separate,
guarded changeset, so the migration never takesACCESS EXCLUSIVEfor a
full scan of a largechunkstable. - Documentation: the tuple-space and research site pages are rebuilt as
numbered how-to lessons, with the thinking behind each moved to
docs/exploration/.