[dirac] keyboard-shortcut-overlay#48
Open
pike00 wants to merge 9 commits into
Open
Conversation
01f14ba to
b1a1ccc
Compare
pike00
added a commit
that referenced
this pull request
May 8, 2026
…igin Two corrections after Task 4 testing on real PRs: 1. Rebase replays each commit and conflicts wherever the PR has merge commits in its history (common in dirac PRs). Switched to `git merge origin/main --no-edit`, matching GitHub's "Update branch". 2. Local dirac/* refs were left stale by the 2026-05-07 filter-repo public-release rewrite — different root commit from current main, so merge reports "unrelated histories". `ensure_worktree` now fetches origin first and hard-resets stale-but-clean worktrees to origin SHA. Refuses to reset if uncommitted work is present. Verified on PR #48 (mergeable, succeeds with merge commit) and PR #65 (conflicting, aborts cleanly with no leftover state).
pike00
added a commit
that referenced
this pull request
May 8, 2026
Adds GateResult dataclass, _run_gate helper that captures stdout+stderr to .pr-sweep-runner/logs/<wt>.<gate>.log, and four gate functions in cheapest-first order: precommit (prek), typecheck (bun), pytest (just), e2e (puppeteer via the existing run-e2e-prepush.sh). run_gauntlet stops at first failure. Smoke-tested end-to-end on PR #48: worktree refresh from origin → stack up → precommit ran (failed on ruff format reformatting 3 files, expected since dirac PRs commit with --no-verify) → tear down via finally. Log file produced, stack confirmed down. Required ares infra prep before Task 5 could run: - Pruned 9 orphan crm-dirac-*_default networks (all idle, zero attached containers) to free Docker address pool - Created kindred-private and kindred-internal-crm bridges (the compose files declare them external; they were missing on this host)
Repaired by run-pr-sweep.py via deepseek-v4-pro on Ollama Cloud. Gates touched: - precommit (exit 0) - typecheck (exit 2) - typecheck (exit 0) - precommit (exit 0) - typecheck (exit 0) - pytest (exit 0) - e2e (exit 0)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
Auto-generated by the Dirac runner on 2026-05-03T05:48:32Z.
Project:
keyboard-shortcut-overlayStatus before run: active
Outcome: error
Commits: 1
Spec: docs/projects/keyboard-shortcut-overlay/README.md
Log:
.dirac-runner/logs/keyboard-shortcut-overlay.log