Add backup performance controls #6

Merged
kleb merged 6 commits from feature/performance-controls into main 2026-07-30 15:44:18 +02:00
Owner

Summary

  • add service-wide live disk and network throughput limits for repository and source I/O
  • add bounded concurrency and pack-level optimizations for backup, scrub, deep check, and prune
  • expose performance controls through YAML, gRPC, Web, and TUI settings
  • document limit semantics, defaults, exclusions, and capacity safeguards

Validation

  • go test ./...
  • go test -race ./internal/iolimit ./internal/scrub ./internal/prune ./internal/service
  • go vet ./...
  • npm run check
  • npm run build
  • npm run e2e
## Summary - add service-wide live disk and network throughput limits for repository and source I/O - add bounded concurrency and pack-level optimizations for backup, scrub, deep check, and prune - expose performance controls through YAML, gRPC, Web, and TUI settings - document limit semantics, defaults, exclusions, and capacity safeguards ## Validation - `go test ./...` - `go test -race ./internal/iolimit ./internal/scrub ./internal/prune ./internal/service` - `go vet ./...` - `npm run check` - `npm run build` - `npm run e2e`
Collaborator

kReview review

Verdict: no findings

No findings to address in the reviewed diff.

Low risk: no concrete correctness, security, data-integrity, concurrency, or performance defect is provable from the supplied diff.

Reviewed by kReview at 15d077cbf8. This comment is conservative and based only on the PR diff and metadata.

Est. cost ~$3.71 total (636.2k in / 24.9k out) · this run ~$0.40 (68.7k in / 2.3k out) / gpt-5.6-sol.

<!-- codex-forgejo-review --> <!-- codex-forgejo-review-head:15d077cbf88bc51d12450d07d77c5edcaee614fb --> ## kReview review **Verdict:** no findings No findings to address in the reviewed diff. Low risk: no concrete correctness, security, data-integrity, concurrency, or performance defect is provable from the supplied diff. _Reviewed by kReview at `15d077cbf8`. This comment is conservative and based only on the PR diff and metadata._ _Est. cost ~$3.71 total (636.2k in / 24.9k out) · this run ~$0.40 (68.7k in / 2.3k out) / gpt-5.6-sol._ <!-- codex-forgejo-review-state:eyJoZWFkU2hhIjoiMTVkMDc3Y2JmODhiYzUxZDEyNDUwZDA3ZDc3YzVlZGNhZWU2MTRmYiIsInN1bW1hcnkiOiJMb3cgcmlzazogbm8gY29uY3JldGUgY29ycmVjdG5lc3MsIHNlY3VyaXR5LCBkYXRhLWludGVncml0eSwgY29uY3VycmVuY3ksIG9yIHBlcmZvcm1hbmNlIGRlZmVjdCBpcyBwcm92YWJsZSBmcm9tIHRoZSBzdXBwbGllZCBkaWZmLiIsImZpbmRpbmdzIjpbXSwiY3VtdWxhdGl2ZUNvc3QiOnsidXNkIjozLjcxMDAzNzAwMDAwMDAwMDMsImlucHV0VG9rZW5zIjo2MzYxNzcsIm91dHB1dFRva2VucyI6MjQ4OTYsIm1vZGVsIjoiZ3B0LTUuNi1zb2wifX0= -->
kleb merged commit 654dcba56d into main 2026-07-30 15:44:18 +02:00
kleb deleted branch feature/performance-controls 2026-07-30 15:44:18 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kleb/kBackup!6
No description provided.