Skip to content

Support reliable CI readiness and multiple host-network nodes - #55

Merged
buzzcrow merged 24 commits into
mainfrom
task-fix-build
Nov 4, 2026
Merged

buzzcrow merged 24 commits into
mainfrom
task-fix-build

Conversation

@buzzcrow

@buzzcrow buzzcrow commented Oct 29, 2026 •

Copy link
Copy Markdown
Owner

What changed

CI readiness failures were caused by services being treated as ready before their dependency probes were live, and transient KV quorum errors were classified too narrowly. The monitor now preserves live processes across bounded readiness failures, retries only the allocation path for transient quorum errors, and reports readiness transitions explicitly.

The node launcher now supports multiple host-network containers on one physical host. CROWDB_PORT_OFFSET shifts monitor, SSH, Web, Access, KV, DiskDB, DiskIO, ChunkDB and Chunk-KV listeners; accepted node policies and Group 0 endpoint publication use the shifted KV ports. The host launcher validates the shifted listener set before creating a container.

SSH admission in the physical-node validation uses Ed25519 keys after initial provisioning and restarts without a password file.

Validation

  • pixi run cargo fmt --all -- --check
  • Full crowdb-protocol tests
  • Focused crowdb-monitor readiness, policy and management tests
  • crowdb-console-shared library tests
  • Clippy for crowdb-protocol, crowdb-monitor, crowdb-console-shared and crowdb-web
  • Host launcher unit tests and shell/Python syntax checks
  • Two physical hosts: one logical node per host, key-only admission and restart
  • Three host-network containers on one physical host with offsets 0/200/400, three-voter Group 0 bootstrap, dynamic KV ports 10000/10100, 10200/10300, 10400/10500, and key-only restart

@buzzcrow buzzcrow changed the title Fix CI startup races and component build scope Support reliable CI readiness and multiple host-network nodes Oct 30, 2026
@buzzcrow
buzzcrow merged commit 402ecc9 into main Nov 4, 2026
27 checks passed
@buzzcrow
buzzcrow deleted the task-fix-build branch November 4, 2026 16:14
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