Skip to content

Preserve SHA-only source commits in dispatch snapshots - #83

Merged
ligon merged 2 commits into
mainfrom
fix/82-source-snapshot
Oct 30, 2026
Merged

ligon merged 2 commits into
mainfrom
fix/82-source-snapshot

Conversation

@ligon

@ligon ligon commented Oct 30, 2026

Copy link
Copy Markdown
Owner

A valid commit fetched without a source ref passed dispatch dry-run but disappeared from the transport-cloned snapshot, causing submission to fail before Slurm (issue 82). Fetch the already-resolved SHA from the explicit local source into the private result repository before its existing commit check and branch update. Reuse sanitized file-only transport and the staging timeout; source refs/config/index remain unchanged. Pool local-copy staging retains its existing path.

Validation: both loose and packed SHA-only regressions fail on unchanged main d2556f0 and pass with the fix. They verify the selected tree, private branch, connectivity and unchanged source file bytes. Additional error/timeout cases verify staging never reaches the scheduler. All 387 dispatch tests pass; after rebasing onto merged PR 80 (c09d361), all four new cases pass again. No new full-suite or native-worker run was needed for this pre-scheduler defect.

The included dispatch backlog report assesses all six related issues, supplies closure/residual drafts for 72, 79 and 77, and keeps 70 and 76 separate. No issue tracker edits or closures were applied. PR 80 was merged separately at the user's request.

Self-review and the dispatch ledger bound the production change to dispatch.submit. GitNexus impact/change detection were attempted but unavailable because its native library cannot load libssl.so.3; manual caller and diff review were used. No independent review is claimed.

ligon added 2 commits October 30, 2026 06:24
Address issue 82 with exact-commit local fetching and loose/packed regression coverage. Record dispatch backlog dispositions and remaining acceptance work.
@ligon
ligon merged commit 5aa31a7 into main Oct 30, 2026
4 checks passed
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