ruvector/crates/rvAgent/rvagent-a2a/tests
ruvnet efc4fe4def chore(workspace): make full cargo build --workspace exit 0
Two pre-existing build blockers preventing `cargo build --workspace`
from succeeding in stock developer environments:

1. **`ruvix-aarch64`** — bare-metal ARM64 kernel crate with inline
   AArch64 assembly (`tlbi`, `dsb`, `isb`, `msr`, `mrs`). On x86_64
   hosts these instructions don't exist. Gate the four AArch64-only
   modules (`boot`, `exception`, `mmu`, `registers`) and their
   re-exports behind `#[cfg(target_arch = "aarch64")]` so the crate
   builds as an empty no_std shell on other architectures while
   retaining full functionality when cross-compiling for ARM64.

2. **`ruvector-postgres`** — pgrx-based PostgreSQL extension whose
   build script (`pgrx-pg-sys`) requires `$PGRX_HOME` to point at a
   directory populated by `cargo install cargo-pgrx --version 0.12.9`
   followed by `cargo pgrx init` (which downloads + builds multiple
   Postgres versions, ~1 GB / ~10 min). Move the crate from
   `[workspace.members]` to `[workspace.exclude]` so default
   workspace builds succeed in stock environments. The crate still
   builds with `cargo build -p ruvector-postgres` after pgrx init.

Also picks up a `cargo fmt --all` reformat of
`tests/sse_backpressure.rs` (collapsed `tokio::spawn({ async move { … } })`
to `tokio::spawn(async move { … })`) — the new clippy bar's
`unnecessary-braces-in-fn-arg` lint promoted to error.

Verified:
  cargo build --workspace        → 0 errors
  cargo clippy --workspace --all-targets --no-deps -- -D warnings → exit 0
  cargo test -p rvagent-a2a      → 136/136
  cargo fmt --all --check        → clean

Co-Authored-By: claude-flow <ruv@ruv.net>
2026-04-25 18:06:27 -04:00
..
common feat(rvagent-a2a): implement ADR-159 — A2A protocol library + CLI integration 2026-04-25 16:59:00 -04:00
artifact_kinds.rs feat(rvagent-a2a): implement ADR-159 — A2A protocol library + CLI integration 2026-04-25 16:59:00 -04:00
artifact_version_handshake.rs feat(rvagent-a2a): implement ADR-159 — A2A protocol library + CLI integration 2026-04-25 16:59:00 -04:00
budget_guard.rs feat(rvagent-a2a): implement ADR-159 — A2A protocol library + CLI integration 2026-04-25 16:59:00 -04:00
card_roundtrip.rs feat(rvagent-a2a): implement ADR-159 — A2A protocol library + CLI integration 2026-04-25 16:59:00 -04:00
card_signature.rs feat(rvagent-a2a): implement ADR-159 — A2A protocol library + CLI integration 2026-04-25 16:59:00 -04:00
circuit_breaker.rs feat(rvagent-a2a): implement ADR-159 — A2A protocol library + CLI integration 2026-04-25 16:59:00 -04:00
config_load.rs feat(rvagent-a2a): implement ADR-159 — A2A protocol library + CLI integration 2026-04-25 16:59:00 -04:00
dispatch_order.rs feat(rvagent-a2a): implement ADR-159 — A2A protocol library + CLI integration 2026-04-25 16:59:00 -04:00
executor_remote.rs feat(rvagent-a2a): implement ADR-159 — A2A protocol library + CLI integration 2026-04-25 16:59:00 -04:00
policy_guard.rs feat(rvagent-a2a): implement ADR-159 — A2A protocol library + CLI integration 2026-04-25 16:59:00 -04:00
push_ed25519.rs feat(rvagent-a2a): implement ADR-159 — A2A protocol library + CLI integration 2026-04-25 16:59:00 -04:00
push_rejected.rs feat(rvagent-a2a): implement ADR-159 — A2A protocol library + CLI integration 2026-04-25 16:59:00 -04:00
push_retry.rs feat(rvagent-a2a): implement ADR-159 — A2A protocol library + CLI integration 2026-04-25 16:59:00 -04:00
push_signing.rs feat(rvagent-a2a): implement ADR-159 — A2A protocol library + CLI integration 2026-04-25 16:59:00 -04:00
recursion_guard.rs feat(rvagent-a2a): implement ADR-159 — A2A protocol library + CLI integration 2026-04-25 16:59:00 -04:00
routing_selectors.rs feat(rvagent-a2a): implement ADR-159 — A2A protocol library + CLI integration 2026-04-25 16:59:00 -04:00
sse_backpressure.rs chore(workspace): make full cargo build --workspace exit 0 2026-04-25 18:06:27 -04:00
sse_reconnect.rs feat(rvagent-a2a): implement ADR-159 — A2A protocol library + CLI integration 2026-04-25 16:59:00 -04:00
sse_stream.rs feat(rvagent-a2a): implement ADR-159 — A2A protocol library + CLI integration 2026-04-25 16:59:00 -04:00
task_cancel.rs feat(rvagent-a2a): implement ADR-159 — A2A protocol library + CLI integration 2026-04-25 16:59:00 -04:00
task_lifecycle.rs feat(rvagent-a2a): implement ADR-159 — A2A protocol library + CLI integration 2026-04-25 16:59:00 -04:00
trace_lineage.rs feat(rvagent-a2a): implement ADR-159 — A2A protocol library + CLI integration 2026-04-25 16:59:00 -04:00
witness_handoff.rs feat(rvagent-a2a): implement ADR-159 — A2A protocol library + CLI integration 2026-04-25 16:59:00 -04:00