From d684dd0074c1273bc814577107e4d97fa7e592fa Mon Sep 17 00:00:00 2001 From: Micah Smith Date: Mon, 12 Oct 2026 18:50:40 -0400 Subject: [PATCH] docs(autoland): add the autoland plan for landing the step-abstraction stack MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary The last PR of the autoland step-abstraction stack. It adds `docs/autoland/step-abstraction.autoland-plan`, the plan for landing the whole stack with `stack-pr autoland --plan-file docs/autoland/step-abstraction.autoland-plan`. The plan lands the nine PRs bottom first with bare `l` steps. Three `c` steps hold the manual checks from the PRs' test plans, placed before the PR they gate: - Ctrl+C during a real wait and at a confirm prompt, then `--resume` (before the cancellation PR lands) - an `x` step in a real autoland, including Ctrl+C during a long-running command and `--resume` (before the `x` step PR lands) - packaging and installing the VS Code extension 0.3.0 locally and checking `x` highlighting and formatting (before the `x` step PR lands) Progress lives in autoland's state file, so the plan isn't edited as steps complete. ## Test plan - [x] The plan parses (`parse_plan`) into 9 land steps and 3 confirm steps against a 9-PR stack. - [ ] Land the stack with this plan. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 5.5 (1M context) stack-info: PR: https://github.com/micahjsmith/stack-pr/pull/76, branch: micahjsmith/stack/10 --- docs/autoland/step-abstraction.autoland-plan | 21 ++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 docs/autoland/step-abstraction.autoland-plan diff --git a/docs/autoland/step-abstraction.autoland-plan b/docs/autoland/step-abstraction.autoland-plan new file mode 100644 index 0000000..348fc70 --- /dev/null +++ b/docs/autoland/step-abstraction.autoland-plan @@ -0,0 +1,21 @@ +# Autoland plan for the autoland step-abstraction stack (branch micah/autoland-steps). +# +# Run from the top of the stack once every PR is approved: +# stack-pr autoland --plan-file docs/autoland/step-abstraction.autoland-plan +# +# Each bare 'l' lands the next PR in the stack, bottom first. The 'c' steps are +# the manual checks from the PRs' test plans; do them before confirming. +# Progress is kept in autoland's own state file, not in this plan. + +l # test(autoland): pin step execution behavior with golden scenarios +l # refactor(autoland): give each plan step type its own class +l # refactor(autoland): have steps describe themselves with a StepView +l # refactor(autoland): execute each step through a StepContext with injected services +l # refactor(autoland): merge land runs as a stack through a plan optimization policy +c Ctrl+C during a real autoland wait and at a confirm prompt, then --resume, works with the cancellation PR checked out +l # refactor(autoland): handle Ctrl+C once at the run boundary +l # refactor(autoland): inject services everywhere and test with fakes instead of patches +c An x step works in a real autoland, including Ctrl+C during a long-running command and then --resume +c VS Code extension 0.3.0 packaged and installed locally (npx --yes @vscode/vsce package); x lines highlight and format +l # feat(autoland): add an x step that runs a command and stops the land if it fails +l # docs(autoland): add the autoland plan for landing the step-abstraction stack