Skip to content

feat(depot): release completed bundle downloads during exports - #100

Merged
nichinichisou0609 merged 1 commit into
redesign/depotfrom
redesign/download-release-local
Oct 18, 2026
Merged

nichinichisou0609 merged 1 commit into
redesign/depotfrom
redesign/download-release-local

Conversation

@nichinichisou0609

Copy link
Copy Markdown
Collaborator

Exports release recoverable bundle downloads as each object-conversion batch completes, applying the configured download budget before layout publication. The coordinator waits for worker readers to close and handles batches whose task results are already stored.

An exclusive command lease protects other readers. Failed or interrupted batches and preliminary episode requests retain their inputs. Released files must match their recorded content identity and have an explicit catalog or depot recovery locator. A zero budget visits only finished paths; finite budgets use LRU order while keeping active files. Later requests can fetch released inputs again.

Validation: 1586 tests passed, 7 skipped; Ruff, import contracts and strict documentation build passed. Tests cover cache hits, mixed batches, worker failure, interruption, request expansion, budgets, leases, path boundaries and release before publication. CI checks supported Python versions, types and pinned goldens.

@nichinichisou0609
nichinichisou0609 merged commit 97c7996 into redesign/depot Oct 18, 2026
8 checks passed
@nichinichisou0609
nichinichisou0609 deleted the redesign/download-release-local branch October 18, 2026 11:49
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