Skip to content

feat: implement --stop-at/--stop-after deadline enforcement#2397

Merged
oferchen merged 1 commit intomasterfrom
feature/stop-at-deadline-enforcement
Feb 21, 2026
Merged

feat: implement --stop-at/--stop-after deadline enforcement#2397
oferchen merged 1 commit intomasterfrom
feature/stop-at-deadline-enforcement

Conversation

@oferchen
Copy link
Copy Markdown
Owner

Summary

  • Add DeadlineChecker in crates/transfer/src/shared/deadline.rs that checks Instant::now() against a pre-computed deadline
  • Wire stop_at / stop_after config through ServerConfig to generator and receiver transfer loops
  • Both generator and receiver check deadline before processing each file, returning TransferDeadlineReached error on expiry
  • Add unit tests for deadline config parsing and enforcement behavior

Test plan

  • All 22,048 existing tests pass
  • cargo fmt clean
  • cargo clippy clean
  • CI: fmt+clippy, nextest (stable), Windows, macOS, Linux musl

@github-actions github-actions Bot added the enhancement New feature or request label Feb 21, 2026
@oferchen oferchen merged commit 222ea25 into master Feb 21, 2026
10 checks passed
@oferchen oferchen deleted the feature/stop-at-deadline-enforcement branch February 21, 2026 21:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant