feat(04-coding-agents): add sample 05 — autonomous coding agent with durable orchestration#1725
feat(04-coding-agents): add sample 05 — autonomous coding agent with durable orchestration#1725smoell wants to merge 5 commits into
feat(04-coding-agents): add sample 05 — autonomous coding agent with durable orchestration#1725Conversation
Event-driven headless coding backend on AgentCore Runtime with: - Lambda Durable Function orchestrator (zero-cost suspension) - 4 specialized runtimes (coding agent, sandbox, Swift sandbox, evaluator) - Cedar policy enforcement at sandbox layer - AgentCore Memory for cross-ticket learning - Evaluator agent for read-only code review - CDK deployment (8 stacks)
…dable to other frameworks
|
Latest scan for commit: Security Scan ResultsScan Metadata
SummaryScanner ResultsThe table below shows findings by scanner, with status based on severity thresholds and dependencies: Column Explanations: Severity Levels (S/C/H/M/L/I):
Other Columns:
Scanner Results:
Severity Thresholds (Thresh Column):
Threshold Source: Values in parentheses indicate where the threshold is configured:
Statistics calculation:
Detailed FindingsShow 8 actionable findingsFinding 1: B108
Description: Code Snippet: Finding 2: B108
Description: Code Snippet: Finding 3: B108
Description: Code Snippet: Finding 4: B602
Description: Code Snippet: Finding 5: B108
Description: Code Snippet: Finding 6: B108
Description: Code Snippet: Finding 7: B108
Description: Code Snippet: Finding 8: CKV_DOCKER_3
Description: Code Snippet: Report generated by Automated Security Helper (ASH) at 2026-06-23T14:58:43+00:00 |
- Rename ambiguous variable l to lesson in list comprehensions (shared/memory.py, orchestrator/handler.py) - Split multi-import into separate statements (sandbox/app.py) - Remove unnecessary f-string prefix (cdk/stacks/storage_stack.py) - Add property-based tests verifying lint compliance and behavior preservation
|
fix: resolve ruff lint violations (E741, E401, F541) across four files
|
…tations - Add # nosec B108 to intentional /tmp usage in isolated containers/microVMs - Add # nosec B602 to sandboxed subprocess executor (sandbox/app.py) - Add # nosec B108 to test files (assertions and fixtures, not real /tmp usage) - Add #checkov:skip=CKV_DOCKER_3 to Dockerfile.swift (entrypoint.sh handles su) - Each annotation includes justification for audit trail
Amazon Bedrock AgentCore Samples Pull Request
Important
review readylabel to it. Only PRs withreview readywill be reviewed.Issue number:
Concise description of the PR
User experience
Before: No sample for building a fully autonomous, event-driven coding backend on AgentCore Runtime. Users wanting headless ticket-to-code pipelines with retry loops, evaluator agents, and cross-ticket learning had no reference implementation.
After: Users can deploy a complete 5-stage pipeline (admission → hydrate → code loop → review → finalize) via
cdk deploy --all. The sample demonstrates:wait_for_callback)Checklist
If your change doesn't seem to apply, please leave them unchecked.
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.