Skip to content

feat(wal): expose runtime admission in node diagnostics - #461

Merged
beinan merged 1 commit into
mainfrom
codex/wal-node-admission-status
Oct 22, 2026
Merged

beinan merged 1 commit into
mainfrom
codex/wal-node-admission-status

Conversation

@beinan

@beinan beinan commented Oct 22, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Node diagnostics currently expose disk admission but cannot show whether runtime requests are rejected by request slots or byte capacity. Include the existing bounded admission observations in node status and readiness responses for data, control, incoming peers, and outgoing peers. The values are sampled independently, exclude transport budgets, and do not change readiness decisions.

Refs #378. Built on merged #451 and #460.

Testing

  • Formatting and service-feature Clippy passed.
  • All three node-service tests passed, including six actual replica processes across two groups, snapshot catch-up, leader termination, and restart.
  • The real-quorum publisher admission regression passed: byte pressure, request pressure, and credit release remain distinguishable.
  • The same feature also passed a three-process release smoke check with separately configured control budgets before promotion onto main.
  • Repository CI-equivalent checks passed: workspace Rust tests, formatting, Clippy, Python tests, Ruff, and Pyright. Nine Python fixtures initially could not find the server in the shared-target build environment; all nine passed after building and placing the correct executable. Final-commit CI is still required before merge.

@beinan
beinan marked this pull request as ready for review October 22, 2026 03:22
@beinan
beinan merged commit 1c73979 into main Oct 22, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant