Skip to content

feat(diagnostics): return bounded bundles inline (RUST-CI-031) - #175

Merged
itlezy merged 5 commits into
mainfrom
feature/inline-diagnostic-bundles
Oct 25, 2026
Merged

itlezy merged 5 commits into
mainfrom
feature/inline-diagnostic-bundles

Conversation

@itlezy

@itlezy itlezy commented Oct 25, 2026

Copy link
Copy Markdown
Contributor

Summary

  • replace daemon-owned diagnostic dump files with authenticated inline emulebb.diagnostic-bundle.v4 capture
  • embed the strict summary in the returned bundle and remove the retired path/byte-count wrapper
  • update the WebUI to download the exact inline JSON through the browser
  • pin the merged OpenAPI contract and the stacked bounded-storage harness
  • remove a stale diagnostic lint expectation exposed by all-features clippy

Design

The reusable Rust profile owns only bounded diag_event_v2 segment/aggregate rings. Diagnostic bundle persistence is delegated to the caller, allowing the soak harness to store exact bundles in bounded campaign evidence without accumulating UUID files in the profile.

Validation

  • cargo fmt --all -- --check
  • cargo test -p emulebb-rest (131 passed including integration tests)
  • cargo test --workspace (passed)
  • cargo clippy --workspace --all-targets --all-features -- -D warnings
  • npm run test:unit (29 passed)
  • npm run typecheck
  • npm run build
  • git diff --check

Stack

  • OpenAPI contract: emulebb-tooling#83
  • harness commit: 976ccb16bf01a72440b7bb40868a294b9b0451a3 from emulebb-build-tests#37
  • merge this PR before rerunning build-tests#37 so its Rust route-drift gate sees the new contract

Refs RUST-CI-031
Closes #164

@itlezy
itlezy merged commit 9178d41 into main Oct 25, 2026
15 checks passed
@itlezy
itlezy deleted the feature/inline-diagnostic-bundles branch October 25, 2026 12:59
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.

RUST-CI-031 - Build persisted full-tunnel protocol parity soaks

1 participant