Files
clawsync/crates/clawsync-agent/Cargo.toml
osobhandClaude Sonnet 4.6 6d2eb5a1db feat: QUIC backend tests, diff command, clippy/doc fixes, QUIC push race fix
- Add QuicSyncBackend + quic_scheduler; fix push stream/close race by
  waiting for peer close instead of calling close_and_drain() on the
  client side (SyncComplete stream was racing CONNECTION_CLOSE)
- Add PipeWriteHalf::shutdown_push() for client-sends-last QUIC paths;
  use it in cmd_push so the server can process SyncComplete before the
  connection tears down
- Add SshSyncBackend + ssh_scheduler with subprocess integration tests
- Add clawsync diff command with --porcelain flag and subprocess tests
- Add QUIC subprocess push/pull integration tests
- Fix clippy --tests violations across 5 crates
- Fix broken intra-doc links (reader.rs, lib.rs, scheduler.rs)
- Rewrite crate READMEs; update BENCHMARKS.md with clawsync-fs CDC row

653 tests, 0 failures.

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
2026-04-06 22:40:31 -05:00

37 lines
1.0 KiB
TOML

[package]
name = "clawsync-agent"
description = "ClawSync ZeroClaw/OpenClaw agent integration: SyncBackend trait, autonomous scheduling"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
readme = "README.md"
keywords = ["sync", "agent", "hdf5", "autonomous", "zeroclaw"]
categories = ["filesystem", "asynchronous"]
[dependencies]
clawhdf5-onion = { workspace = true }
clawhdf5-agent = { workspace = true }
clawsync-onion = { workspace = true }
clawsync-transport = { workspace = true }
tokio = { workspace = true }
thiserror = { workspace = true }
[dev-dependencies]
tempfile = "3"
clawhdf5-onion = { workspace = true }
clawsync-onion = { workspace = true }
clawsync-transport = { workspace = true }
rustls = { workspace = true }
criterion = { workspace = true }
[[bench]]
name = "end_to_end_bench"
harness = false
[[bench]]
name = "wan_pipeline_bench"
harness = false