Repository navigation
release: v1.0.0-rc.84 — the tell-the-truth window - #1176
Merged
Merged
Conversation
Version roll 1.0.0-rc.83 → 1.0.0-rc.84. Engine window (all merged to main before this cut): - #1172 (fix/cluster-topology-honesty, closes #1169): cluster endpoints stopped fabricating topology — health reports real configured membership, wait_for_nodes times out honestly (408 + timed_out), upper bounds enforced, _cat/nodes lists every configured member, _cluster/state reports the actual cluster address; multinode smoke skips with a recorded reason instead of passing vacuously. Also the #1171 config half: peer-label≠address and cluster.port collisions refused at load. - #1175 (fix/cluster-degraded-health, closes #1171 with #1172): the transport boot outcome recorded on AppState (ClusterTransportStatus Disabled/Running/Degraded) before the first router exists; degraded boot → health yellow, number_of_nodes 1, additive xerj_cluster_transport:"degraded" marker; unopenable indices (red) still outrank the marker. - #1174 (fix/corpus-index-resume, #1173 honesty half — throughput half stays open): xerj corpus index stopped reporting a converged corpus as a failed crawl; resume path re-crawls only what's missing. - #1167 (docs): hub counts un-staled — llms.txt:51 and the corpus-hub blog note said 75 live / 104 backlog from 2026-10-02; now 100/119. - #1163 (thomas-villani, docs): EPUB/notebook answer pages recaptured on the rc.83 build; \x08 man-page fact-check alias fix + self-test. Mechanics of this commit: - engine/Cargo.toml version → 1.0.0-rc.84; cargo update -w rolled 17 Cargo.lock entries. - landing/: 91 V1.0.0-RC.83 footer spans → V1.0.0-RC.84 across 54 files (0 old spans remain); landing/index.html data-latest-tag span → v1.0.0-rc.84. - CHANGELOG: [Unreleased] rolled into [1.0.0-rc.84] - 2026-10-06 with all five window PRs cited under Fixed. - ROADMAP: Last-reviewed line → rc.84; open-defects shortlist re-verified live at cut time — eleven open (#1091 #1092 #1094 #1100 #1146 #1147 #1158 #1122 carried forward, #1168 #1170 cluster liveness/leader-wiring, #1173 throughput half); #1169/#1171 moved to the CHANGELOG; GA-window rc.84 paragraph added. ES-YAML gate on the window PRs: 0 failed (452/452 re-run after one non-reproducing co-tenant flake).
…ages The version-roll commit touched 54 landing pages (V1.0.0-RC.83 -> V1.0.0-RC.84 footer spans + data-latest-tag), which moved their git dates and made landing/sitemap.xml stale — the Technical SEO gate caught it on PR #1176 ('sitemap.xml is out of date'). 54 lastmod entries move 2026-10-05 -> 2026-10-06; no URL set change (183 URLs before and after).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this is
The rc.84 cut — the tell-the-truth window. Every signal an operator reads (cluster health, node counts, corpus-index exit codes, the landing counts) now reports what actually happened instead of what was configured or hoped for.
Window (all merged to
mainbefore this cut)wait_for_nodestimeouts,_cat/nodes/_nodes/_cluster/statereport the configured ring, refuse-to-fail-silently cluster configClusterTransportStatuson AppState, yellow +xerj_cluster_transport: "degraded"marker,number_of_nodes: 1xerj corpus indexstopped reporting a converged corpus as a failed crawl (honesty half)\x08fact-check alias fix +--self-testThis PR (mechanics)
engine/Cargo.toml→1.0.0-rc.84;cargo update -wrolled 17 lock entrieslanding/: 91V1.0.0-RC.83footer spans →V1.0.0-RC.84across 54 files;data-latest-tag→v1.0.0-rc.84[Unreleased]→[1.0.0-rc.84] - 2026-10-06, all five window PRs cited under Fixedtextfield — passage search silently returns nothing #1158 engine: node dies SIGABRT under memory exhaustion — std thread-spawn sigaltstack panic hits panic="abort" #1122 carried forward; cluster: killing the leader in a 3-node ring causes perpetual election churn — no stable leader until the dead node rejoins #1168 cluster: the Raft ring is never connected to the engine — no ClusterCommand is ever proposed, writes do not replicate (tracking) #1170 cluster liveness/leader-wiring; corpus index: resume after a server death crawls (~45KB/s), aborts, and the cleanup 404 masks the real reason #1173 throughput half); cluster: REST endpoints fabricate multi-node topology — wait_for_nodes is echoed into number_of_nodes, _cat/nodes is a stub, health stays green with no ring #1169/cluster: config footguns — unroutable peer identity churns elections with no diagnostic on the failing node; port collision degrades to single-node with green health #1171 de-linked to the CHANGELOG; GA-window rc.84 paragraphGates
v1.0.0-rc.84from the merge ref,release.ymlpublishes the 20-asset pack, thenscripts/verify-release.sh v1.0.0-rc.84