Conversation
Grant only the exact execution role to CloudFormation. Correct recursive policy hashing and include the generated inline policy; bump bundle to 1.7.0.
…ands" This reverts commit 62cce37d8f942560be2bbee08e2a046acfb0fd8d.
Preserve the later continuation, approval, identity-vault, documentation and verification changes included in the original P3 publication snapshot after the restored development commits. Sanitize deployment identifiers for public review without changing the published final implementation.
Preserve upstream Bedrock model geography forwarding alongside P3 continuation and vault settings, and retain deterministic server test teardown. Resolve the shared platform configuration as a 17-key contract.
Reject missing resource references and oversized intermediate templates before preparing a flat-to-nested MicroVM migration. Cover intrinsic references, template limits and baseline preservation with 13 tests.
isadeks
force-pushed
the
feat/645-microvm-p3
branch
from
September 18, 2026 13:33
dc87e0f to
189051b
Compare
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.
P3 lets an agent wait for human approval while its MicroVM sleeps or retires with a checkpoint. A later decision wakes the original worker or admits one replacement with the saved conversation and workspace. Unanswered approvals remain available by default.
Linear users can now reply
approveordenydirectly under the approval comment. The linked task owner’s reply applies to that exact request, is recorded atomically, and receives an acknowledgement in the same thread. Approval permits the pending action once. CLI decisions remain available on all backends; sleep and replacement are MicroVM-specific.Area
cdk— infrastructure, handlers, constructsagent— Python runtime / Docker imagecli—bgagentclientdocs— guides or design sourcestooling— shared-contract checks and artifact packagingRelated
Implements ADR-021 P3 for #645, including remaining P2 prerequisites. Related follow-ups: #817, #841 and #857. AgentCore remains the default compute backend.
Changes
Validation
4ffe36ee): verified the rendered action summaries, default ten-minute sleep, same-worker wake and scheduled capacity release. Notification/fanout unit tests 202 passed, plus compile and targeted lint.tree.jsonread failure; its isolated rerun passed 18/18 without a code change. The earliergithub-tagsfailure did not recur.upstream/mainpassed.The reproducible cloud test harness, raw receipts and retained Linear issue links stay outside this public PR. The verification guide contains the sanitized acceptance requirements.
Before marking ready
Deployment notes
Re-bootstrap to bundle 1.9.0 or later. Upgrade coordinator and rebuilt guest image together, and enable automatic suspension after checking compatibility; the deployment gate defaults off. Once enabled, the default approval sleep delay is ten minutes. Retain a compatible coordinator/image rollback pin.
Existing flat deployments must keep
microvm_nested_stack=falseuntil migration is complete. The recorded migration creates overlapping resources, switches consumers and drains old workers before deleting old resources. Portable migration commands and independent upgrade acceptance remain open above.Acknowledgment
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution under the terms of the project license.