-
Notifications
You must be signed in to change notification settings - Fork 338
Expand checkpoints v2 validation coverage #1012
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 13 commits
Commits
Show all changes
38 commits
Select commit
Hold shift + click to select a range
965c047
Add suite-wide E2E checkpoints mode
pfleidi 044768c
Merge branch 'main' of github.com:entireio/cli into feat/checkpoints-…
pfleidi 8c00a23
Add E2E explain coverage for checkpoints modes
pfleidi ca1a1fd
Add Vogon attach session E2E support
pfleidi 219af22
Use the E2E binary for git hook validation
pfleidi fd34cc1
Handle idempotent enable in cloned E2E repos
pfleidi b3c90cd
Add E2E doctor coverage for checkpoints modes
pfleidi 41da657
Add E2E clean coverage for current HEAD cleanup
pfleidi 2504811
Add a manual E2E checkpoints v2 workflow
pfleidi 1e45ddd
Add v2-only resume integration coverage
pfleidi 1aaad12
Add v2-only attach test coverage
pfleidi c4bd1de
Fix Vogon interactive tests passing HOME assignment as env -u flag
pfleidi 2e4f0d5
Fix interactive integration TTY setup
pfleidi e80ba3b
Clean up review findings in E2E test infrastructure
pfleidi d086bd3
Address remaining review findings in E2E test infrastructure
pfleidi 525eb51
ci: run checkpoints v2 workflow with selected e2e agent
pfleidi a8a0a73
ci: add e2e setup to checkpoints v2 workflow
pfleidi 7c868ad
ci: align checkpoints v2 copilot auth with e2e workflow
pfleidi 6bb1602
Make E2E checkpoint helpers mode-aware
pfleidi 64fa912
Default checkpoints E2E workflow to Vogon
pfleidi 3bc75f2
Validate Vogon session IDs
pfleidi a864e44
Fix Vogon session ID validation build
pfleidi cf86a2d
review: make ValidateCheckpointDeep use mode-aware refs
pfleidi 9189932
review: make checkpoint artifacts mode-aware
pfleidi 21773e3
review: use entire.exe for windows hook binary
pfleidi aa0838e
Push v1 refs in dual-write E2E mode
pfleidi 19e78f9
refactor: split checkpoint read and verify refs in e2e tests
pfleidi bff3908
review: return vogon home setup errors
pfleidi 82bd3f1
Tighten E2E resume and attach coverage
pfleidi 39a70dd
Extract cloned E2E repo setup
pfleidi 9ba572d
Simplify checkpoints E2E workflow setup
pfleidi f96f904
Fix cloned resume canary coverage
pfleidi fa916f9
Harden checkpoints v2 E2E validation
pfleidi b75f034
Merge main
pfleidi 8132d49
Merge main
pfleidi 9c8cdd5
Stabilize e2e checkpoint resume coverage
pfleidi 660caa9
Merge branch 'main' into feat/checkpoints-v2-close-test-gaps
pfleidi e2b4ea7
Merge branch 'main' into feat/checkpoints-v2-close-test-gaps
pfleidi File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,51 @@ | ||
| name: E2E Checkpoints V2 | ||
|
|
||
| on: | ||
| workflow_dispatch: | ||
| inputs: | ||
| agent: | ||
| description: "Agent to run" | ||
| required: true | ||
| default: "vogon" | ||
| type: choice | ||
| options: | ||
| - vogon | ||
| - claude-code | ||
| - opencode | ||
| - gemini-cli | ||
| - factoryai-droid | ||
| - cursor-cli | ||
| - copilot-cli | ||
| - roger-roger | ||
| - codex | ||
| checkpoints_mode: | ||
| description: "Checkpoints mode to run" | ||
| required: true | ||
| default: "v2-dual-write" | ||
| type: choice | ||
| options: | ||
| - v2-dual-write | ||
| - v2-only | ||
|
|
||
| jobs: | ||
| e2e-checkpoints-v2: | ||
| runs-on: ubuntu-latest | ||
|
|
||
| steps: | ||
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 | ||
| with: | ||
| ref: ${{ github.event.pull_request.head.sha || github.sha }} | ||
|
|
||
| - name: Setup Keyring | ||
| run: | | ||
| sudo apt-get update | ||
| sudo apt-get install -y gnome-keyring | ||
| echo 'somecredstorepass' | gnome-keyring-daemon --unlock | ||
|
|
||
| - uses: jdx/mise-action@1648a7812b9aeae629881980618f079932869151 # v4 | ||
|
|
||
| - name: E2E Canary (Checkpoints V2) | ||
| env: | ||
| E2E_AGENT: ${{ inputs.agent }} | ||
| E2E_CHECKPOINTS_MODE: ${{ inputs.checkpoints_mode }} | ||
| run: mise run test:e2e:canary | ||
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.