Skip to content

graft batch 3: 9 lands from trial-2 - #216

Merged
thedancingdeveloper merged 9 commits into
mainfrom
graft/batch-3
Oct 24, 2026
Merged

thedancingdeveloper merged 9 commits into
mainfrom
graft/batch-3

Conversation

@thedancingdeveloper

Copy link
Copy Markdown
Collaborator

Batch 3 of graft line trial-2, one commit per land, oldest first, by graft-mirror (decision D26). Merge it with rebase-merge to keep the commits (D28). graft never merges or queues this PR.

  • Base: main at 7e112d7 (graft c4b15c52416399162f5aea2cbf681eea9a5d292f65a169a872ed646a602bd7ec9)
  • Lands: 9 (c4b15c52416399162f5aea2cbf681eea9a5d292f65a169a872ed646a602bd7ec9..c70989a12f1831a0a97835417ffa943462e9cdf43b3508d76279fb5c620a40925)
Changeset Author Session Work item Attestations Subject
c70989a12f183 graft ses_01M5QRE0MQN4GPFHJK3WQ0J9E8 WI-2406 none fix(webui): gui-e2e regressions from batch 2 (#198/#199/#196)
cc1424338cc7b graft - WI-2408 none fix(webui): tracker health filters react to health updates (#196 review)
c2ee920648e82 graft - WI-2410 none feat(webui): Settings Downloads tab with incomplete-file suffix (#203)
c351a785cc837 graft - WI-2409 none feat(webui): Settings Behaviour tab — queue limits, seeding defaults, start paused, double-click act
cbb52e8f7d5df graft - WI-2407 none feat(webui): status filters from 6 to 13 (#195)
c129eb5435aa4 graft - WI-2408 none feat(webui): tracker sidebar error and warning groups (#196)
c5508d3958cf6 graft - WI-2405 none feat(webui): Down/Up Limit columns and current limits in the row menu (#198)
ceb6e8b0ba314 graft - WI-2406 none feat(webui): show Availability, Category, Tracker by default; add Remaining and Save Path columns (#
c9c385f871f18 graft - WI-2155 none fix(rtbit): drop removed torrents from stats_printer phase map (WI-2155)

Graft-Batch: 3
Graft-Line: trial-2
Graft-Changeset: c70989a12f1831a0a97835417ffa943462e9cdf43b3508d76279fb5c620a40925

graft added 9 commits October 24, 2026 11:15
Graft-Changeset: c9c385f871f18e4b28ebcfe35bbf648dfe18628483269c3cb2ba3b92d4bf2d749
Graft-Work-Item: WI-2155
Graft-Batch: 3
…aining and Save Path columns (#199)

Graft-Changeset: ceb6e8b0ba314da7af17c85030eb23c23f01851c663a11ae46e30e99c676c7d53
Graft-Work-Item: WI-2406
Graft-Batch: 3
…#198)

Adds optional Down Limit and Up Limit columns to the compact torrent table
(hidden by default, sortable; unlimited shows as ∞). The torrent list does
not carry per-torrent rate limits, so they are fetched from the per-torrent
limits endpoint while a limit column is visible, refreshed every 10s.
The row menu now shows the current speed limits and seed limits beside the
Set Speed Limits / Set Seed Limits items.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Graft-Changeset: c5508d3958cf68aeae6319ba5712bfd759344c978e2d0b3e8f5580194f4022ac2
Graft-Work-Item: WI-2405
Graft-Batch: 3
Per-tracker counts already existed; add Tracker error (all trackers failing)
and Tracker warning (some failing) groups. The torrent list API carries no
tracker state, so health is polled every 30s from the per-torrent tracker
status endpoint.

Graft-Changeset: c129eb5435aa4ee8c9f77b25d34c8dd1361ca83f314a2b2ff625f86194fa1520f
Graft-Work-Item: WI-2408
Graft-Batch: 3
Add Completed, Running, Stopped, Active, Stalled uploading, Stalled
downloading and Checking, derived from torrent state, finished and live
speeds. Moving is skipped: the API reports no storage-move state.
Sidebar counts reuse matchesStatus; STATUS_FILTERS is shared with uiStore.

Graft-Changeset: cbb52e8f7d5df49b3405a3cd09a13ea4bceb2b9da417d83ed51114815588cefd7
Graft-Work-Item: WI-2407
Graft-Batch: 3
… start paused, double-click action (#202)

Graft-Changeset: c351a785cc837af091124da0a533e329010e456809c38632281b46338eaed6352
Graft-Work-Item: WI-2409
Graft-Batch: 3
Adds GET/POST /session/downloads exposing the existing .part incomplete-file
support (set_use_part_files had no caller), persisted in session settings,
and a Downloads tab to toggle it. The add-torrent paused default is the
Behaviour tab's "Start torrents paused" (#202), so it is not duplicated here.
Temp path and full pre-allocation are not included: move-on-completion covers
the temp-folder flow and storage only creates sparse files.

Graft-Changeset: c2ee920648e82a59ca94ba126c50bbebf1ec98ecf8a857a97617829aa9ad5d169
Graft-Work-Item: WI-2410
Graft-Batch: 3
Graft-Changeset: cc1424338cc7b39382ae991cecd96f8a356cb914a680927e4f04ea5379bdf4ed9
Graft-Work-Item: WI-2408
Graft-Batch: 3
#199's wider default column set (22-column parity) sums past the viewport.
In the table-fixed layout the auto-width Name column collapsed to 0px and
the pane pushed the page wider than the screen, clipping the toolbar. Give
the grid a min-width of its column widths (Name keeps 240px) and let the
table pane shrink (min-w-0) so it scrolls sideways instead.

Graft-Changeset: c70989a12f1831a0a97835417ffa943462e9cdf43b3508d76279fb5c620a40925
Graft-Session: ses_01M5QRE0MQN4GPFHJK3WQ0J9E8
Graft-Work-Item: WI-2406
Graft-Batch: 3
@thedancingdeveloper
thedancingdeveloper added this pull request to the merge queue Oct 24, 2026
Merged via the queue into main with commit 89b3c59 Oct 24, 2026
9 checks passed
@thedancingdeveloper
thedancingdeveloper deleted the graft/batch-3 branch October 24, 2026 20:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant