Each test asserts the intended behaviour and fails on the current heads. The exception is the CRDT file, which pins today's observed output; flip its asserts once it's fixed. Apply each patch with git apply on the revision named, then run the command.
| File | Target | Run |
|---|---|---|
| 01-relay-repro.patch | wdunn001/collab-craft f895a6f | cargo test --bin collabcraft-relay review_repro::unit; e2e needs a local Valkey: REVIEW_VALKEY_URL=redis://127.0.0.1:PORT/6 cargo test --bin collabcraft-relay review_repro::e2e -- --include-ignored --test-threads=1 |
| 02-relay-fix.patch | on top of 01 | doc_from_token reads rm; join seeds seq from the Valkey high-water mark. The token and reopen tests pass with it |
| 03-server-providers.patch | collab-craft f895a6f | cargo test -p craft-nextcloud review_repro; REVIEW_VALKEY_URL=... CARGO_PROFILE_DEV_DEBUG_ASSERTIONS=false cargo test -p collabcraft-relay review_repro -- --test-threads=1 (debug assertions off because |