Offloadr

Active

High-speed on-set media offload, verification, and backup for macOS

Native macOS app (Swift). DIT-facing tool for card offload with dual-read verification, ASC-MHL and Provr manifest output, and Registry push when configured.

Repo: github.com/hijackr-dev/offloadr Category: Hijackr OS apps
83%
261 / 313 tasks completed
v1.0 shipping to DIT users
Current task
Phase 7 — Advanced card & hierarchy features
In progress 45%

Phases 0-6 ✅ + 7.1, 7.2, 7.3 ✅. Remaining in Phase 7: 7.4 Wildcard/Prosumer Naming, 7.x Forensic Verify After Write, 7.5 Pre-Flight Hardware Audit, 7.6 Drive Management Polish.

Next task
Phase 8 polish — transcoding + burn-in editor

Engine + RAW decode ✅. Remaining: SDK integration, advanced colour nodes, burn-in editor Settings sub-page.

Tasks
261 / 313 tasks completed 83%
ROADMAP.md checkboxes
  1. Token emailed automatically to licence holder email (Hijackr — Phase 13)
    ✅ Completed — Foundation & Engine · Phase 6 — Project System & Auto DIT ✅
  2. Wildcard naming: detect prosumer cameras (GoPro, "Untitled", clip1/clip2) and apply unique naming rules *(Phase 7)*
    ✅ Completed — Foundation & Engine · Phase 6 — Project System & Auto DIT ✅
  3. Unique filename guarantee: no two files ever share a name across the project *(Phase 7)*
    ✅ Completed — Foundation & Engine · Phase 6 — Project System & Auto DIT ✅
  4. Collapsible drawer: expand to see per-drive detail + project stats (reels, total size, date) *(Phase 7)*
    ✅ Completed — Foundation & Engine · Phase 6 — Project System & Auto DIT ✅
  5. **Step 1**: Single destination → **3,200 MB/s** sustained *(awaiting TB5 NVMe RAID)*
    ⏳ In Progress — Throughput Hardware Gate · Phase 6 — Project System & Auto DIT ✅
  6. **Step 2**: Dual destination AMM → **5,500+ MB/s** aggregate *(awaiting 2× separate TB5 RAIDs)*
    ⏳ In Progress — Throughput Hardware Gate · Phase 6 — Project System & Auto DIT ✅
  7. **Step 3**: Streaming XXH3 overhead → **<5%** throughput impact
    ⏳ In Progress — Throughput Hardware Gate · Phase 6 — Project System & Auto DIT ✅
  8. **Step 4**: Full stack integration → **6,000+ MB/s** with GRDB + MHL + sidecar
    ⏳ In Progress — Throughput Hardware Gate · Phase 6 — Project System & Auto DIT ✅
  9. Detect GoPro, "Untitled", clip001/clip002 patterns
    🟠 Phase 7 — Advanced Card & Hierarchy Features · 7.4 Wildcard / Prosumer Naming
  10. Configurable naming template in Advanced Wizard
    🟠 Phase 7 — Advanced Card & Hierarchy Features · 7.4 Wildcard / Prosumer Naming
Showing 10 of 52 open items
Tracker items
5 / 17 closed 29%
docs/methodology/TRACKING.md
  1. OFFLOADR-AUDIT-001 ASC-MHL implementation correctness review critical

    Audit the two MHL source files for correctness against the ASC-MHL specification and provr SPEC-15 requirements. Six specific sub-items from Phase 1 familiarisation carry forward as the initial scope:

    Closed: —
  2. OFFLOADR-AUDIT-003 Full verified state inventory high

    The fundamental problem: offloadr's documentation (README.md, ROADMAP.md) marks items as complete when they are at various partial states. The ROADMAP.md checkmark means the library code probably exists and unit tests may pass, but end-to-end functionality through the actual GUI has not necessarily

    Closed: —
  3. OFFLOADR-AUDIT-005 End-to-end feature verification high

    Autonomous sessions can advance items to tests-passing but cannot perform manual verification. This item tracks the set of features that are awaiting manual end-to-end testing by the user. Each feature must be run through the actual UI and the observed output recorded.

    Closed: —
  4. OFFLOADR-DOCS-003 Convert Architecture Blueprint PDF to markdown low

    The founding technical specification exists only as a PDF, making it unsearchable, non-diffable, and non-linkable. Convert to markdown at docs/ARCHITECTURE_BLUEPRINT.md.

    Closed: —
  5. OFFLOADR-DOCS-004 Create docs/PROVR_INTEGRATION.md high

    A cross-reference document describing the integration relationship between offloadr and provr. Should cover: - What offloadr produces that provr consumes (MHL manifests, hash values) - Which provr spec items directly constrain offloadr implementation (currently: SPEC-15 for hash byte lengths) - Th

    Closed: —
  6. OFFLOADR-DOCS-005 README hardware reference and test count staleness medium

    README.md contains benchmark numbers tied to specific hardware (M4 Max) and a test count that changes as tests are added or fixed. Both can go stale. This item tracks the ongoing obligation to keep them current.

    Closed: —
  7. OFFLOADR-FEAT-001 Anti-copyright checker low

    Feature request: anti-copyright checker as part of the offload pipeline. Scope and design are unclear. Needs a design session before any implementation work.

    Closed: —
  8. OFFLOADR-BUG-001 ReportGenerator format and HTML content failures high

    (exact path unconfirmed — investigation needed) - Opened: SESSION-0003 - Closed: — - source: Full test suite run 2026-04-14

    Closed: —
  9. OFFLOADR-BUG-002 ProxyFormat DNxHD/DNxHR availability tests environment-sensitive medium

    (or ProxyFormat enum — exact path unconfirmed) Tests/OffloadrCoreTests/ProxyFormatTests.swift - Opened: SESSION-0003 - Closed: — - source: Full test suite run 2026-04-14

    Closed: —
  10. OFFLOADR-BUG-003 DispatchIOEngine destinationNotWritable not thrown for missing directory medium

    Tests/OffloadrCoreTests/DispatchIOEngineTests.swift:244 - Opened: SESSION-0003 - Closed: — - source: Full test suite run 2026-04-14

    Closed: —
Showing 10 of 12 open items
Metrics
Stack
Swift / macOS
Sessions
4
Total commits
359
Milestones (2 / 8)
  • Project scaffold
  • Card detection + enumeration
  • Dual-read verification core
  • ASC-MHL output
  • Provr manifest output
  • Registry push integration
  • Public beta
  • v1.0 release
Depends on
  • provr v1.0 ratification (for normative manifest emission)
Commit activity
0 commits · 7d 215 commits · 30d 359 commits · all time
Last commit 9d ago · Apr 15, 2026, 1:51 AM
  1. 805de6d chore(docs): update session state — close SESSION-0004 9d ago
  2. f960537 docs: add 'destination count costs nothing' claim to README and MARKETING_CLAIMS 9d ago
  3. 68165e7 docs: correct Silverstack platform claim — macOS-only, not cross-platform 9d ago
  4. a06455c docs(readme): replace misleading throughput table with honest AMM explanation 9d ago
  5. 42e4cd1 docs: add provr LAUNCH-1 status report 9d ago
  6. 55e59d2 chore(docs): fix SESSION_MIDDLE/END prompts — use Bash/Read/Write directly, fix CLEANUP.md path 9d ago
  7. f3c6739 chore(docs): fix SESSION_START.md — use Bash directly for file listing and timestamp steps 9d ago
  8. b33e29f chore(methodology): close SESSION-0004 — add work unit 3 and final commit list 9d ago
  9. c5711ed docs(readme): clarify throughput numbers are theoretical, not yet benchmarked 9d ago
  10. c9c9741 chore(methodology): OFFLOADR_RULES.md rev 6, close DOCS-001/002, open DOCS-005 9d ago