Skip to content

chore: migrate AgencyProxy to endpoint-libs 3 - #7

Merged
pathscale merged 3 commits into
masterfrom
chore/endpoint-libs-3
Aug 30, 2026
Merged

pathscale merged 3 commits into
masterfrom
chore/endpoint-libs-3

Conversation

@pathscale

Copy link
Copy Markdown
Owner

Outcome

Moves the complete AgencyProxy workspace to published endpoint-libs 3.0.0 and releases the protocol, client, and binary as 0.1.8. The wire format is unchanged; the source changes only convert owned JSON strings into the new immutable UTF-8 byte wrapper.

Reliability

Replaces the drain test fake provider sleep with an explicit release sentinel. The old two-second assertion consumed one second inside the fixture and failed under parallel load even when shutdown was correct.

Supply chain

Pins checkout, Rust toolchain, and Rust cache Actions to immutable commits in CI and publish workflows. The application Cargo.lock remains tracked and now resolves the registry copy of endpoint-libs 3.0.0.

Verification

  • Resolved endpoint-libs 3.0.0 from crates.io with registry checksum
  • Strict workspace Clippy with all targets and features
  • Complete workspace suite: 20 tests passed
  • Deterministic drain test: 20 consecutive isolated passes
  • cargo audit: zero vulnerabilities; two allowed transitive maintenance warnings
  • agency-proxy-protocol 0.1.8 package verification passed
  • Previously validated the same migration through a full AgencyZero debug build, live proxy sidecar, inspection interaction, and graceful shutdown

@pathscale
pathscale merged commit 464da4f into master Aug 30, 2026
1 check passed
@pathscale
pathscale deleted the chore/endpoint-libs-3 branch August 30, 2026 22:11
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