Skip to content

[dirac] keyboard-shortcut-overlay#48

Open
pike00 wants to merge 9 commits into
mainfrom
dirac/keyboard-shortcut-overlay
Open

[dirac] keyboard-shortcut-overlay#48
pike00 wants to merge 9 commits into
mainfrom
dirac/keyboard-shortcut-overlay

Conversation

@pike00
Copy link
Copy Markdown
Owner

@pike00 pike00 commented May 3, 2026

Auto-generated by the Dirac runner on 2026-05-03T05:48:32Z.

Project: keyboard-shortcut-overlay
Status before run: active
Outcome: error
Commits: 1
Spec: docs/projects/keyboard-shortcut-overlay/README.md

Generated autonomously with the free-tier OpenRouter model tencent/hy3-preview:free. Review carefully before merging.

Log: .dirac-runner/logs/keyboard-shortcut-overlay.log

@pike00 pike00 force-pushed the dirac/keyboard-shortcut-overlay branch from 01f14ba to b1a1ccc Compare May 7, 2026 03:27
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)
pike00 added 2 commits May 8, 2026 17:51
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)
@pike00 pike00 marked this pull request as ready for review May 8, 2026 22:58
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