Release v0.45.0#191
Merged
Merged
Conversation
Amp-Thread-ID: https://ampcode.com/threads/T-019f8ddb-567f-7098-b526-777a2b97c8ec Co-authored-by: Arjun Komath <arjunkomath@gmail.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019f8ddb-567f-7098-b526-777a2b97c8ec Co-authored-by: Arjun Komath <arjunkomath@gmail.com>
Combine API keys into security settings
Add automatic service placement and recovery
Amp-Thread-ID: https://ampcode.com/threads/T-019f8f03-2036-7380-860a-e27fc3df0f6e Co-authored-by: Arjun Komath <arjunkomath@gmail.com>
Prevent obsolete rollout revival
Co-authored-by: Arjun Komath <arjunkomath@gmail.com>
Co-authored-by: Arjun Komath <arjunkomath@gmail.com>
Add GPT-5.6 Sol xhigh agent mode
Amp-Thread-ID: https://ampcode.com/threads/T-019f8f0b-e5a5-7319-83a5-dd4a4fd78f49 Co-authored-by: Arjun Komath <arjunkomath@gmail.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019f8f1e-8215-72a5-af86-de47f5dc940b Co-authored-by: Arjun Komath <arjunkomath@gmail.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019f8f1e-8215-72a5-af86-de47f5dc940b Co-authored-by: Arjun Komath <arjunkomath@gmail.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019f8f1e-8215-72a5-af86-de47f5dc940b Co-authored-by: Arjun Komath <arjunkomath@gmail.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019f8f0b-e5a5-7319-83a5-dd4a4fd78f49 Co-authored-by: Arjun Komath <arjunkomath@gmail.com>
Co-authored-by: Arjun Komath <arjunkomath@gmail.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019f8f1e-8215-72a5-af86-de47f5dc940b Co-authored-by: Arjun Komath <arjunkomath@gmail.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019f8f40-b524-7298-8d02-335ba38302e9 Co-authored-by: Arjun Komath <arjunkomath@gmail.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019f8f40-b524-7298-8d02-335ba38302e9 Co-authored-by: Arjun Komath <arjunkomath@gmail.com>
…adges Align rollout status badge widths
During fast deploys, a status report could snapshot a container in podman's 'created' state. The agent mapped any non-running/non-exited state to 'stopped', and the control plane moved the deployment to an observedPhase of 'stopped' that non-serverless deployments never recovered from, so rollouts timed out after 10 minutes despite the container running fine. Agent: skip containers in transient states in the status report, matching the existing log-collector filter; they get reported on a later tick once they settle. Control plane: allow any desired-running deployment stuck in a stopped/sleeping phase (previously serverless-only) to be promoted back to ready when its container reports running, and when it belongs to a rollout, emit resource/status-changed and a rollout log so the waiting workflow unblocks immediately. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Arjun Komath <arjunkomath@gmail.com>
Omitting transient-state containers from the status report made the control plane treat them as absent: attached deployments were marked unknown and removed deployments were deleted while their container still existed. The unknown -> running recovery then emitted no resource/status-changed event, so a rollout could still stall for the full waitForEvent timeout. The agent now reports these containers with status "transient"; the control plane counts them as reported (no unknown-marking, no early deletion) but skips all phase and health transitions until the state settles. The unknown -> running restore path now also sets the ready-transition flag so rollouts are notified after persistence. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Use separate CLI config for development builds
The transient default swallowed settled states: a paused, stopped, or unknown-state container would be reported presence-only forever, leaving a previously healthy deployment marked ready and routable. Reserve "transient" for intended intermediates (created, configured, initialized, stopping, removing). Settled non-running states (stopped, paused) and unknown/unrecognized states now map to stopped — the deployment leaves routing and drift reconciliation can repair it, with unexpected states logged for visibility. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Fix rollout health-check timeouts from transient container states
Amp-Thread-ID: https://ampcode.com/threads/T-019f940f-ea28-725f-ad80-10f55fea90c6 Co-authored-by: Amp <amp@ampcode.com>
Show commit information for rollouts
- Compile Traefik routes, certificates, ports, and hashes once per expected-state snapshot so planning, application, and sync reporting share one representation. - Type work-queue payloads by work type, including direct managed-upgrade insertion. - Reuse deployment-status classifications instead of repeating ready/starting phase checks. Amp-Thread-ID: https://ampcode.com/threads/T-019f9175-c0fd-7330-96ae-d88f29592a56 Co-authored-by: Arjun Komath <arjunkomath@gmail.com>
Simplify routing state, work payloads, and status checks
Amp-Thread-ID: https://ampcode.com/threads/T-019f964d-30a3-7407-b18f-23692b93b328 Co-authored-by: Arjun Komath <arjunkomath@gmail.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019f964d-c530-71ff-bc57-18274da01111 Co-authored-by: Arjun Komath <arjunkomath@gmail.com>
Re-adds the agent guide dropped in the rework of #204: project facts (unreleased beta, no compat shims), repo map, verified commands, and run restrictions. CLAUDE.md symlinks to it so Claude Code loads it automatically. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Restore AGENT.md agent guide
Amp-Thread-ID: https://ampcode.com/threads/T-019f964d-30a3-7407-b18f-23692b93b328 Co-authored-by: Arjun Komath <arjunkomath@gmail.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019f964d-c530-71ff-bc57-18274da01111 Co-authored-by: Arjun Komath <arjunkomath@gmail.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019f964d-30a3-7407-b18f-23692b93b328 Co-authored-by: Arjun Komath <arjunkomath@gmail.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019f96c4-1a7d-7199-873b-94867b6c3437 Co-authored-by: Arjun Komath <arjunkomath@gmail.com> Amp-Thread-ID: https://ampcode.com/threads/T-019f96c4-1a7d-7199-873b-94867b6c3437
Amp-Thread-ID: https://ampcode.com/threads/T-019f96c4-1a7d-7199-873b-94867b6c3437 Co-authored-by: Arjun Komath <arjunkomath@gmail.com>
arjunkomath
marked this pull request as ready for review
July 25, 2026 03:39
Amp-Thread-ID: https://ampcode.com/threads/T-019f975b-ecf6-7489-bd84-acbf6476c13e Co-authored-by: Amp <amp@ampcode.com>
…lout Fix manual rollout completion
Amp-Thread-ID: https://ampcode.com/threads/T-019f9767-ea4f-74af-94c8-083add0c0597 Co-authored-by: Arjun Komath <arjunkomath@gmail.com>
Use mono font for cluster health metrics
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.
Automated release PR.
Version: v0.45.0
Base: release
Source: main
Merging this PR will tag the merge commit as v0.45.0 and dispatch the release workflow.