Improve Windows A11y AMI provisioning and EC2 lifecycle - #46
Merged
Conversation
Co-authored-by: Codex <codex@openai.com>
Co-authored-by: Codex <codex@openai.com>
Co-authored-by: Codex <codex@openai.com>
Co-authored-by: Codex <codex@openai.com>
Co-authored-by: Codex <codex@openai.com>
Co-authored-by: Codex <codex@openai.com>
Co-authored-by: Codex <codex@openai.com>
Co-authored-by: Codex <codex@openai.com>
Co-authored-by: Codex <codex@openai.com>
AnsonShie
marked this pull request as ready for review
August 6, 2026 16:22
AnsonShie
had a problem deploying
to
windows-a11y
August 6, 2026 16:23 — with
GitHub Actions
Failure
Log aggregate and per-update HRESULT diagnostics, and preserve failed SSM stdout and exit status in the AMI workflow. Co-authored-by: Codex <codex@openai.com>
AnsonShie
had a problem deploying
to
windows-a11y
August 7, 2026 16:14 — with
GitHub Actions
Failure
Replace the fixed AWS image waiter with observable state polling that tolerates eventual consistency and waits up to thirty minutes. Co-authored-by: Codex <codex@openai.com>
AnsonShie
had a problem deploying
to
windows-a11y
August 9, 2026 16:45 — with
GitHub Actions
Failure
AnsonShie
had a problem deploying
to
windows-a11y
August 9, 2026 16:52 — with
GitHub Actions
Failure
AnsonShie
had a problem deploying
to
windows-a11y
August 12, 2026 16:33 — with
GitHub Actions
Failure
Co-authored-by: Codex <codex@openai.com>
Co-authored-by: Codex <codex@openai.com>
AnsonShie
had a problem deploying
to
windows-a11y
August 14, 2026 16:59 — with
GitHub Actions
Failure
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.
What changed
VERSION_*output contracts and environment verification.InvalidAMIID.NotFoundeventual consistency.Launch Windows A11y EC2intoManage Windows A11y EC2with explicitlaunchanddeleteoperations.windows-a11y-<stack_suffix>.Why
Firefox and NVDA previously depended on a third-party package feed that could lag official stable releases. Official downloads make the selected source explicit and allow publisher-signature verification.
Windows Update errors were difficult to diagnose and could recur while Windows was still completing a reboot. Numeric HRESULT logging and narrowly scoped retries make transient readiness failures recoverable without hiding permanent errors.
The standard AWS CLI AMI waiter had almost no margin beyond successful historical build times. Explicit polling distinguishes a slow pending image from an actual failed image.
The manual Windows A11y EC2 workflow could launch or update a stack but could not remove one. The workflow now manages both lifecycle operations while enforcing a dedicated naming prefix and an explicit destructive-action confirmation.
Behavior and safety
stack_suffix=anson-testresolves towindows-a11y-anson-test.windows-a11y-is rejected to prevent a duplicated prefix.confirm_stack_name=windows-a11y-anson-testfor that exact suffix.windows-a11ystack is intentionally not supported by the new management interface.Superpowers planning and specification artifacts are intentionally excluded from this PR.
Validation
launch-windows-a11y-ec2.ymlgit diff --checkpassedNo live AMI build, EC2 launch, or CloudFormation deletion was run for these latest changes.