Skip to content

TrackMuleBB Active Backlog — Issue Index

Active local/spec layer for TrackMuleBB, the eMuleBB Suite forward cross-network controller (Python; coordinates emulebb-rust + qBittorrentBB only). Follows the eMuleBB backlog convention (BACKLOG-PROCESS, BACKLOG-ITEM-TEMPLATE).

Current Snapshot

Source of truth: code in EMULEBB_WORKSPACE_ROOT\repos\trackmulebb (main branch); active docs in EMULEBB_WORKSPACE_ROOT\repos\emulebb-tooling\docs\products\trackmulebb. Phase: first beta is the Rust Console UI; later suite phases add the cross-network controller surface. Scope: first beta targets emulebb-rust only as a Rust eD2K/Kad console over the Rust-forward /api/v1 contract. qBittorrentBB, SABnzbd, installer, and cross-network automation remain later suite work. emulebb-mfc stays on its legacy controller path. Beta acceptance: the first beta requires the full Rust console surface: status, transfers, uploads, search/download, shared files, servers/Kad, and settings. TrackMuleBB remains source-run for the first Rust prerelease; the rust-v0.1.0-beta.1 release notes name the compatible TrackMuleBB commit rather than tagging or packaging TrackMuleBB. Tracking: issues live in emulebb/trackmulebb and aggregate on the org eMuleBB Suite board (https://github.com/orgs/emulebb/projects/3, Product = TrackMuleBB). Design origin: the automation design is carried over from the frozen aMuTorrent reference amutorrent/docs/SUITE-AUTOMATION.md (items AMUT-FEAT-*).

ID Taxonomy

Item IDs carry the product prefix TMBB-<CLASS>-<NNN> (classes BUG, FEAT, REF, CI). Other products use RUST-, QBBB-, GOED2K-, AMUT-.

Features (FEAT)

ID Priority Status Title
TMBB-FEAT-001 Major OPEN Cross-network "download the torrent instead" intent handoff (rust → qBittorrentBB)
TMBB-FEAT-002 Major OPEN Suite automation: cross-network grab + reconcile/orphan actuation
TMBB-FEAT-003 Major OPEN Coordinate emulebb-rust + qBittorrentBB over REST (adapters) with direct-Arr invariant
TMBB-FEAT-004 Major OPEN Rust API alignment — remove legacy capability-negotiation assumptions
TMBB-FEAT-005 Minor OPEN Delta-sync the qBittorrentBB transfers lane (/sync/maindata) instead of full-poll
TMBB-FEAT-006 Major OPEN Meta-search + cross-network dedup (native clients + Prowlarr, tag-excluded)
TMBB-FEAT-007 Major OPEN Dynamic global bandwidth coordination across three networks
TMBB-FEAT-008 Major OPEN SABnzbd adapter — third download client (Usenet)
TMBB-FEAT-009 Minor OPEN Unified settings — full for emulebb-rust, bandwidth-only for qBittorrentBB/SAB
TMBB-FEAT-010 Major OPEN Suite setup CLI — self-contained installer (TUI + suite.toml, install/update/repair)
TMBB-FEAT-011 Minor OPEN Profile import — allowlisted keys + path-rewrite into the install dir
TMBB-FEAT-012 Minor OPEN Bountarr bundle integration (household media-grab UI over Arr)
TMBB-FEAT-013 Major OPEN Docker delivery — compose + profiles + Gluetun + GHCR trackmulebb image
TMBB-FEAT-014 Minor OPEN Push-capable transfer adapters — capability-gated SSE subscribe with poll fallback
TMBB-FEAT-015 Major OPEN Long-term cross-network analytics — GeoIP (country/city/ASN) over a DuckDB store

Bugs (BUG)

ID Priority Status Title
none yet