2026-05-18 - 2026-08-18

Overview

46 Active Pull Requests
49 Active Issues
Excluding merges, 1 author has pushed 48 commits to main and 74 commits to all branches. On main, 321 files have changed and there have been 52919 additions and 2073 deletions.

46 Pull requests merged by 1 user

Merged #95 chore: run the app from a venv and read configuration from a dotenv 2026-08-17 23:44:55 +02:00

Merged #94 US07-07: Automate Full Release Acceptance 2026-08-17 23:05:53 +02:00

Merged #93 US07-06: Validate Performance and Resource Bounds 2026-08-17 21:52:04 +02:00

Merged #92 US07-05: Deliver Backup and Operational Recovery 2026-08-17 21:13:22 +02:00

Merged #86 US07-04: Prove Concurrency and Crash Recovery 2026-08-17 11:09:30 +02:00

Merged #85 US07-03: Harden Media and Metadata Edge Cases 2026-08-17 01:12:58 +02:00

Merged #84 US07-02: Harden API Authorization and Path Boundaries 2026-08-16 23:07:37 +02:00

Merged #83 US07-01: Complete Donor Migration and Freeze the CLI Archive 2026-08-16 21:53:20 +02:00

Merged #82 US06-06: Automate Phase F End-to-End Acceptance 2026-08-16 21:16:51 +02:00

Merged #81 US06-05: Operate Archive and Restore in the Browser 2026-08-16 20:39:18 +02:00

Merged #80 US06-04: Plan and Execute Safe Restores 2026-08-16 19:49:22 +02:00

Merged #79 US06-03: Preserve Offline Identity and Review Evidence 2026-08-16 19:21:30 +02:00

Merged #78 US06-02: Transfer, Verify, and Remove Active Sources 2026-08-16 18:47:05 +02:00

Merged #77 US06-01: Configure and Preflight Archive Destinations 2026-08-16 17:39:00 +02:00

Merged #76 US05-06: Automate Phase E End-to-End Acceptance 2026-08-16 17:05:14 +02:00

Merged #75 US05-05: Operate Uploads in the Browser 2026-08-16 16:08:33 +02:00

Merged #74 US05-04: Verify, Retry, and Resolve Uncertain Uploads 2026-08-16 15:31:24 +02:00

Merged #73 US05-03: Parse and Persist Uploader Outcomes 2026-08-16 15:02:34 +02:00

Merged #72 US05-02: Orchestrate Album Upload Batches 2026-08-16 13:06:38 +02:00

Merged #71 US05-01: Validate Credentials and Upload Readiness 2026-08-16 12:29:14 +02:00

Merged #70 US04-06: Automate Phase D End-to-End Acceptance 2026-08-16 12:06:04 +02:00

Merged #69 US04-05: Operate Rename Plans in the Browser 2026-08-16 11:52:12 +02:00

Merged #68 US04-03: Apply and Verify Guarded Renames 2026-08-16 11:27:09 +02:00

Merged #67 US04-02: Journal Rename State and Preconditions 2026-08-15 15:04:50 +02:00

Merged #66 US04-01: Build and Export Rename Plans 2026-08-15 14:51:48 +02:00

Merged #65 US03-05: Automate Phase C End-to-End Acceptance 2026-08-15 14:32:12 +02:00

Merged #64 US03-04: Review and Approve Proposals in the Browser 2026-08-15 14:07:48 +02:00

Merged #63 US03-03: Generate and Persist Versioned Proposals 2026-08-15 13:55:09 +02:00

Merged #62 US03-02: Define Album Naming Policy 2026-08-15 13:42:50 +02:00

Merged #61 US03-01: Aggregate Album Evidence 2026-08-15 13:10:32 +02:00

Merged #60 US02-07: Automate Phase B End-to-End Acceptance 2026-08-14 12:53:47 +02:00

Merged #59 US02-06: Deliver Workflow, Safety, Library, Analysis, and Stats Views 2026-08-09 20:10:59 +02:00

Merged #58 US02-05: Build the Static Application Shell 2026-08-09 20:09:15 +02:00

Merged #57 US02-04: Expose Job APIs and Activity Events 2026-07-16 20:15:57 +02:00

Merged #56 US02-03: Execute Jobs with Leases, Locks, and Recovery 2026-07-15 23:13:26 +02:00

Merged #55 US02-02: Persist and Coordinate Durable Jobs 2026-07-15 22:47:14 +02:00

Merged #54 US02-01: Extract Safety and Existing Web UI Donors 2026-07-15 22:37:48 +02:00

Merged #53 US01-07: Automate Phase A End-to-End Acceptance 2026-07-15 22:15:31 +02:00

Merged #52 docs: clarify Kanban board limitation and label-as-board workflow 2026-07-15 22:04:29 +02:00

Merged #51 US01-06: Review Inventory and Duplicates in the Browser 2026-07-15 21:44:49 +02:00

Merged #50 US01-05: Generate and Serve Managed Thumbnails 2026-07-15 21:27:41 +02:00

Merged #49 US01-04: Detect and Decide Duplicates 2026-07-15 17:14:25 +02:00

Merged #48 US01-03: Discover and Reconcile Stable Assets 2026-07-15 16:47:09 +02:00

Merged #47 US01-02: Establish Application and Database Foundation 2026-07-15 16:33:26 +02:00

Merged #46 US01-01 follow-up: replace donor characterization iteration with YAML ledger + full suite 2026-07-15 16:13:02 +02:00

Merged #45 US01-01: Inventory and Characterize Donor Code 2026-07-13 16:50:42 +02:00

44 Issues closed from 1 user

Closed #44 US07-07 — Automate Full Release Acceptance 2026-08-17 23:05:57 +02:00

Closed #43 US07-06 — Validate Performance and Resource Bounds 2026-08-17 21:52:08 +02:00

Closed #42 US07-05 — Deliver Backup and Operational Recovery 2026-08-17 21:13:26 +02:00

Closed #41 US07-04 — Prove Concurrency and Crash Recovery 2026-08-17 11:09:33 +02:00

Closed #40 US07-03 — Harden Media and Metadata Edge Cases 2026-08-17 01:13:02 +02:00

Closed #39 US07-02 — Harden API Authorization and Path Boundaries 2026-08-16 23:07:41 +02:00

Closed #38 US07-01 — Complete Donor Migration and Freeze the CLI Archive 2026-08-16 21:53:23 +02:00

Closed #37 US06-06 — Automate Phase F End-to-End Acceptance 2026-08-16 21:16:54 +02:00

Closed #36 US06-05 — Operate Archive and Restore in the Browser 2026-08-16 20:39:22 +02:00

Closed #35 US06-04 — Plan and Execute Safe Restores 2026-08-16 19:49:25 +02:00

Closed #34 US06-03 — Preserve Offline Identity and Review Evidence 2026-08-16 19:21:34 +02:00

Closed #33 US06-02 — Transfer, Verify, and Remove Active Sources 2026-08-16 18:47:09 +02:00

Closed #32 US06-01 — Configure and Preflight Archive Destinations 2026-08-16 17:39:05 +02:00

Closed #31 US05-06 — Automate Phase E End-to-End Acceptance 2026-08-16 17:05:19 +02:00

Closed #30 US05-05 — Operate Uploads in the Browser 2026-08-16 16:08:35 +02:00

Closed #29 US05-04 — Verify, Retry, and Resolve Uncertain Uploads 2026-08-16 15:31:27 +02:00

Closed #28 US05-03 — Parse and Persist Uploader Outcomes 2026-08-16 15:02:38 +02:00

Closed #27 US05-02 — Orchestrate Album Upload Batches 2026-08-16 13:06:42 +02:00

Closed #26 US05-01 — Validate Credentials and Upload Readiness 2026-08-16 12:29:19 +02:00

Closed #25 US04-06 — Automate Phase D End-to-End Acceptance 2026-08-16 12:06:41 +02:00

Closed #24 US04-05 — Operate Rename Plans in the Browser 2026-08-16 11:52:16 +02:00

Closed #23 US04-04 — Recover or Roll Back Interrupted Renames 2026-08-16 11:27:48 +02:00

Closed #22 US04-03 — Apply and Verify Guarded Renames 2026-08-16 11:27:11 +02:00

Closed #21 US04-02 — Journal Rename State and Preconditions 2026-08-15 15:04:53 +02:00

Closed #20 US04-01 — Build and Export Rename Plans 2026-08-15 14:51:51 +02:00

Closed #19 US03-05 — Automate Phase C End-to-End Acceptance 2026-08-15 14:32:17 +02:00

Closed #18 US03-04 — Review and Approve Proposals in the Browser 2026-08-15 14:07:51 +02:00

Closed #17 US03-03 — Generate and Persist Versioned Proposals 2026-08-15 13:55:13 +02:00

Closed #16 US03-02 — Define Album Naming Policy 2026-08-15 13:42:54 +02:00

Closed #15 US03-01 — Aggregate Album Evidence 2026-08-15 13:10:35 +02:00

Closed #14 US02-07 — Automate Phase B End-to-End Acceptance 2026-08-14 12:53:50 +02:00

Closed #13 US02-06 — Deliver Workflow, Safety, Library, Analysis, and Stats Views 2026-08-09 20:11:56 +02:00

Closed #12 US02-05 — Build the Static Application Shell 2026-08-09 20:11:54 +02:00

Closed #11 US02-04 — Expose Job APIs and Activity Events 2026-07-16 20:16:00 +02:00

Closed #10 US02-03 — Execute Jobs with Leases, Locks, and Recovery 2026-07-15 23:13:29 +02:00

Closed #9 US02-02 — Persist and Coordinate Durable Jobs 2026-07-15 22:47:17 +02:00

Closed #8 US02-01 — Extract Safety and Existing Web UI Donors 2026-07-15 22:37:51 +02:00

Closed #7 US01-07 — Automate Phase A End-to-End Acceptance 2026-07-15 22:15:34 +02:00

Closed #6 US01-06 — Review Inventory and Duplicates in the Browser 2026-07-15 21:44:53 +02:00

Closed #5 US01-05 — Generate and Serve Managed Thumbnails 2026-07-15 21:27:44 +02:00

Closed #4 US01-04 — Detect and Decide Duplicates 2026-07-15 17:14:28 +02:00

Closed #3 US01-03 — Discover and Reconcile Stable Assets 2026-07-15 16:47:12 +02:00

Closed #2 US01-02 — Establish Application and Database Foundation 2026-07-15 16:33:29 +02:00

Closed #1 US01-01 — Inventory and Characterize Donor Code 2026-07-15 16:13:02 +02:00

49 Issues created by 1 user

Opened #1 US01-01 — Inventory and Characterize Donor Code 2026-07-13 13:10:36 +02:00

Opened #2 US01-02 — Establish Application and Database Foundation 2026-07-13 13:10:36 +02:00

Opened #3 US01-03 — Discover and Reconcile Stable Assets 2026-07-13 13:10:37 +02:00

Opened #4 US01-04 — Detect and Decide Duplicates 2026-07-13 13:10:37 +02:00

Opened #5 US01-05 — Generate and Serve Managed Thumbnails 2026-07-13 13:10:38 +02:00

Opened #6 US01-06 — Review Inventory and Duplicates in the Browser 2026-07-13 13:10:38 +02:00

Opened #7 US01-07 — Automate Phase A End-to-End Acceptance 2026-07-13 13:10:39 +02:00

Opened #8 US02-01 — Extract Safety and Existing Web UI Donors 2026-07-13 13:10:39 +02:00

Opened #9 US02-02 — Persist and Coordinate Durable Jobs 2026-07-13 13:10:39 +02:00

Opened #11 US02-04 — Expose Job APIs and Activity Events 2026-07-13 13:10:40 +02:00

Opened #10 US02-03 — Execute Jobs with Leases, Locks, and Recovery 2026-07-13 13:10:40 +02:00

Opened #13 US02-06 — Deliver Workflow, Safety, Library, Analysis, and Stats Views 2026-07-13 13:10:41 +02:00

Opened #12 US02-05 — Build the Static Application Shell 2026-07-13 13:10:41 +02:00

Opened #16 US03-02 — Define Album Naming Policy 2026-07-13 13:10:42 +02:00

Opened #14 US02-07 — Automate Phase B End-to-End Acceptance 2026-07-13 13:10:42 +02:00

Opened #15 US03-01 — Aggregate Album Evidence 2026-07-13 13:10:42 +02:00

Opened #18 US03-04 — Review and Approve Proposals in the Browser 2026-07-13 13:10:43 +02:00

Opened #17 US03-03 — Generate and Persist Versioned Proposals 2026-07-13 13:10:43 +02:00

Opened #19 US03-05 — Automate Phase C End-to-End Acceptance 2026-07-13 13:10:44 +02:00

Opened #20 US04-01 — Build and Export Rename Plans 2026-07-13 13:10:44 +02:00

Opened #21 US04-02 — Journal Rename State and Preconditions 2026-07-13 13:10:45 +02:00

Opened #22 US04-03 — Apply and Verify Guarded Renames 2026-07-13 13:10:45 +02:00

Opened #23 US04-04 — Recover or Roll Back Interrupted Renames 2026-07-13 13:10:45 +02:00

Opened #26 US05-01 — Validate Credentials and Upload Readiness 2026-07-13 13:10:46 +02:00

Opened #25 US04-06 — Automate Phase D End-to-End Acceptance 2026-07-13 13:10:46 +02:00

Opened #24 US04-05 — Operate Rename Plans in the Browser 2026-07-13 13:10:46 +02:00

Opened #28 US05-03 — Parse and Persist Uploader Outcomes 2026-07-13 13:10:47 +02:00

Opened #27 US05-02 — Orchestrate Album Upload Batches 2026-07-13 13:10:47 +02:00

Opened #29 US05-04 — Verify, Retry, and Resolve Uncertain Uploads 2026-07-13 13:10:48 +02:00

Opened #30 US05-05 — Operate Uploads in the Browser 2026-07-13 13:10:48 +02:00

Opened #31 US05-06 — Automate Phase E End-to-End Acceptance 2026-07-13 13:10:48 +02:00

Opened #32 US06-01 — Configure and Preflight Archive Destinations 2026-07-13 13:10:49 +02:00

Opened #33 US06-02 — Transfer, Verify, and Remove Active Sources 2026-07-13 13:10:49 +02:00

Opened #35 US06-04 — Plan and Execute Safe Restores 2026-07-13 13:10:50 +02:00

Opened #34 US06-03 — Preserve Offline Identity and Review Evidence 2026-07-13 13:10:50 +02:00

Opened #36 US06-05 — Operate Archive and Restore in the Browser 2026-07-13 13:10:51 +02:00

Opened #38 US07-01 — Complete Donor Migration and Freeze the CLI Archive 2026-07-13 13:10:51 +02:00

Opened #37 US06-06 — Automate Phase F End-to-End Acceptance 2026-07-13 13:10:51 +02:00

Opened #40 US07-03 — Harden Media and Metadata Edge Cases 2026-07-13 13:10:52 +02:00

Opened #39 US07-02 — Harden API Authorization and Path Boundaries 2026-07-13 13:10:52 +02:00

Opened #43 US07-06 — Validate Performance and Resource Bounds 2026-07-13 13:10:53 +02:00

Opened #42 US07-05 — Deliver Backup and Operational Recovery 2026-07-13 13:10:53 +02:00

Opened #41 US07-04 — Prove Concurrency and Crash Recovery 2026-07-13 13:10:53 +02:00

Opened #44 US07-07 — Automate Full Release Acceptance 2026-07-13 13:10:54 +02:00

Opened #87 US08-01 — Make the Trust Boundary Configurable and Authenticated 2026-08-17 21:11:34 +02:00

Opened #88 US08-02 — Build a Reproducible Application Image 2026-08-17 21:11:35 +02:00

Opened #89 US08-03 — Compose the Runtime and Mount the Library Safely 2026-08-17 21:11:35 +02:00

Opened #90 US08-04 — Publish and Deploy from Gitea Actions 2026-08-17 21:11:36 +02:00

Opened #91 US08-05 — Automate Container Deployment Acceptance 2026-08-17 21:11:36 +02:00