Repository navigation
feat(lastcode): resume after quick ci - #110
Merged
Merged
Conversation
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Quick CI was still blocking every agent push and rebase for roughly 9–10 minutes in its old form, even though GitHub CI now owns comprehensive PR validation. That repeated local wait was the largest uncovered polling burden in the LastCode delivery workflow.
This trims Quick CI to exact branch-diff whitespace checks, format/lint, and workspace typechecking. It adds an independent resumable Project Action that records a receipt bound to the exact head, current local
origin/lastcode/main, and gate version. The pre-push hook accepts only a matching receipt for refs at the checked-out head; ordinary command-line pushes without one still run the same gate synchronously. The action never pushes, and dirty worktrees, head/base changes, validation failures, or gate revisions cannot reuse stale results.Measured trimmed duration was about 43–45 seconds after package preparation, projecting to roughly 4.6 polling turns per ordinary PR and 6.6 per complex PR at the observed usage frequency. The implementation dogfooded its exact command and receipt: Quick CI passed for
6e16b5cf2against953b281a4, and the real pre-push hook reused that receipt in 3.3 seconds.Tracking: #103
Implemented by GPT-5.6-SOL via the Codex harness in LastCode.