feat: add ARM Linux lease architecture selection#185
Conversation
|
Codex review: found issues before merge. Reviewed May 29, 2026, 6:02 PM ET / 22:02 UTC. Summary Reproducibility: not applicable. this is a feature PR, not a bug report. Source inspection shows current main lacks lease-level ARM architecture selection, while the branch adds unit coverage for the new behavior. Review metrics: 2 noteworthy metrics.
Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Risk before merge
Maintainer options:
Next step before merge
Security Review findings
Review detailsBest possible solution: Land the ARM lease feature only after maintainers accept the stable architecture API, resolve the CodeQL/release-metadata items, and decide whether live AWS/Azure ARM smoke output is required. Do we have a high-confidence way to reproduce the issue? Not applicable: this is a feature PR, not a bug report. Source inspection shows current main lacks lease-level ARM architecture selection, while the branch adds unit coverage for the new behavior. Is this the best way to solve the issue? Mostly yes if maintainers want this API. The implementation keeps provider-specific type and image choices in provider-adjacent code, but the stable contract and release metadata need explicit maintainer acceptance. Full review comments:
Overall correctness: patch is correct AGENTS.md: found and applied where relevant. Codex review notes: model gpt-5.5, reasoning high; reviewed against 0adbe1e63f66. Label changesLabel changes:
Label justifications:
Evidence reviewedSecurity concerns:
What I checked:
Likely related people:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. How this review workflow works
|
Summary
--arch/architecturelease selection for Linux ARM64 on Azure and AWSVerification
go test ./internal/cli ./internal/providers/azure ./internal/providers/awsgo vet ./...npm test --prefix worker -- config.test.ts azure.test.ts aws.test.ts fleet.test.tsnpm run format:check --prefix workernpm run lint --prefix workernpm run check --prefix workergit diff --check.agents/skills/autoreview/scripts/autoreview --mode branch --base origin/main-> clean, no accepted/actionable findings