v7.33.0
Paired with engine-service-v0.1.105 (REQUIRED_ENGINE_VERSION 0.1.105).
Changed
- Search fan-out (nexus-d9xt2):
search_cross_corpusissues one combined
/v1/vectors/searchper embedding-model group instead of one call per
collection, with a per-collection candidate floor ofn_resultstimes
the corpus overfetch multiplier, capped at 300 and split into sub-batches
above it. A 71-collectioncorpus=allsearch drops from 13 to 19 s to
about 6 s at shipped defaults;--corpus knowledgefrom 6.7 s to under
1 s. A collection whose combined call fails with a dimension mismatch is
retried alone and then excluded for the process; transient errors are
retried per call. The CLI skips the collection-stats round trip for
conformant--corpusnames and existence-checks them via the cheap
collections endpoint, keeping the named "no collections match" warning.
Known residual: a group that splits can swap near-tied results at ranks
7 to 10 (rdr, 9 collections); tracked as nexus-atylb. - Local PG provisioning (nexus-cbo4a batch 9): the provisioner ensures the
nexusschema and two SECURITY DEFINER functions
(nexus.ensure_vector_extensions_relocated()and its unrelocate
companion, EXECUTE granted tonexus_adminonly) on every provision and
daemon start; the engine'ssearch-path-001changeset calls the function
mid-walk to movevectorandpg_trgminto thenexusschema exactly
once. Nothing in the client relies on the PostgreSQL session
search_pathany more. - Storage-service supervisor (nexus-59bah): every heartbeat tick is timed;
a tick slower than 3 s logsstorage_service_heartbeat_slowand a tick
past the lease TTL logsstorage_service_heartbeat_missed_ttlat ERROR
naming the stalled phase, instead of the lease silently lapsing. - Engine launch (nexus-9gaj7): every JVM launch line carries
-Duser.timezone=UTC; the engine also pins and asserts UTC in-process at
boot. - Doctor
--check-engine-activitysends the resolved bearer token on
GET /v1/status(nexus-grzai). - RDR-203 P3:
nx_answerrecords its run, steps and outcome in one
POST /v1/telemetry/nx_answer_runs/completewhen the engine advertises
nx_answer_run_complete_supported, falling back to the three legacy
writes otherwise;use_counton a plan now bumps exactly once per call. nx doctorand the T2 telemetry client record the capability census
split by orchestrator and subagent scope (nexus-gjv9b PART 3).
Added
nx agents install worktree-developer(nexus-uympf): generates
~/.claude/agents/worktree-developer.mdfrom the installed plugins, the
snexamples/worktree-developer.mdfrontmatter and activation preamble
(privateserena-wtSerena rooted at the worktree) followed by the
conexusdeveloperagent body verbatim, with_shared/links rewritten to
the installed conexus directory.--checkexits 1 when the file lags the
plugins andnx doctorwarns on the same drift.- Release tooling:
scripts/pins-preflight.sh(every cheap ratchet, ledger,
parity and reference-rot check in one pass before any long gate) and
tests/e2e/release-battery.sh(nexus-mfage: artifacts built once by tree
identity, the E2E gates run concurrently with per-leg logs and a verdict
table; the gate group measured 25 min wall against 71 min serial).
Removed
- The JSONL rotation machinery behind
capability_census.jsonland
routing_log.jsonl(nexus-gjv9b PART 3). Both writers moved to engine
tables in 7.32.0, so the rotation and tail-dedup had no caller. Existing
files, including an already-rotated.1generation, stay readable by
nx hook routing-statswithout--from-store; nothing writes to them any
more. scripts/collapse_rdr_registrations.py, never run (nexus-ph718).