Skip to content

Add Windows Pitot agent E2E coverage - #104

Merged
bigboateng merged 5 commits into
mainfrom
codex/pitot-windows-agent-e2e
Jul 22, 2026
Merged

Add Windows Pitot agent E2E coverage#104
bigboateng merged 5 commits into
mainfrom
codex/pitot-windows-agent-e2e

Conversation

@bigboateng

Copy link
Copy Markdown
Contributor

Summary

  • run every Pitot coding-agent E2E workflow on Windows alongside Ubuntu and macOS
  • require Windows artifacts in the trusted sticky PR report before an agent is marked passing
  • make Python setup, Claude discovery, Cursor fallback, and compiled hook paths portable to Windows
  • bind the workflow matrix, result producer, and reporter platform sets with regression tests

Why

PR #102 surfaced per-agent status but implemented only Ubuntu and macOS. Its separate Windows runtime check did not exercise each coding-agent integration, leaving the PR report incomplete for Windows visibility.

Developer impact

Pitot PRs now show Ubuntu, macOS, and Windows evidence for Claude, Cursor, Codex, Gemini, and OpenCode. Cursor uses the existing active-hook subprocess verification on Windows because its installer path is not available there; other hosts retain real CLI verification where supported.

Validation

  • python3 -m unittest discover -s labs/15-pitot/tests -p "test_*.py" (21 tests)
  • go test ./... from labs/15-pitot/pitot
  • python3 labs/15-pitot/scripts/build_pitot.py --repo . --check
  • bash -n labs/15-pitot/tests/e2e_unified_runner.sh
  • simulated Windows executable naming/path hook run with Gemini
  • git diff --check

Remaining verification

The new GitHub Actions Windows matrix is the authoritative Windows-host validation for all five agents.

@bigboateng
bigboateng marked this pull request as ready for review July 22, 2026 13:20
@bigboateng

Copy link
Copy Markdown
Contributor Author

Pitot coding-agent E2E — manual bootstrap report

PR #104 changes the trusted workflow_run reporter itself, which GitHub executes from the default branch. This manual report records the commit-bound checks produced by the PR branch; after merge, future Pitot PRs will use the repaired automatic reporter.

Agent Ubuntu macOS Windows Result
Claude ✅ Pass ✅ Pass ✅ Pass ✅ Passing
Codex ✅ Pass ✅ Pass ✅ Pass ✅ Passing
Cursor ✅ Pass ✅ Pass ✅ Pass ✅ Passing
Gemini ✅ Pass ✅ Pass ✅ Pass ✅ Passing
OpenCode ✅ Pass ✅ Pass ✅ Pass ✅ Passing

Source commit: 980600ac

@bigboateng
bigboateng merged commit b3182d5 into main Jul 22, 2026
21 checks passed
@bigboateng
bigboateng deleted the codex/pitot-windows-agent-e2e branch July 22, 2026 13:22
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