aws-samples / aws-samples/sample-autonomous-cloud-coding-agents
Monthly issue metrics report
- Dominant language
- TypeScript
- Stars
- 143
- Forks
- 46
- Avg merge
- 3d 9h
- Merged PRs (30d)
- 20
Description
# Issue Metrics
| Metric | Average | Median | 90th percentile |
| --- | --- | --- | ---: |
| Time to first response | 6 days, 23:53:44 | 3 days, 18:06:33 | 16 days, 15:51:07 |
| Time to first review | None | None | None |
| Time to close | 4 days, 1:15:42 | 3 days, 18:13:03 | 9 days, 6:31:19 |
| Time to answer | None | None | None |
| Metric | Count |
| --- | ---: |
| Number of items that remain open | 54 |
| Number of items closed | 29 |
| Total number of items created | 83 |
| Title | URL | Assignee | Author | Time to first response | Time to first review | Time to close | Time to answer |
| --- | --- | --- | --- | --- | --- | --- | --- |
| feat: record linear_workspace_id on project-mapping rows (enable workspace-scoped mapping cleanup) — follow-up to #306 | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/687 | None | [scottschreckengaust](https://github.com/scottschreckengaust) | None | None | None | None |
| feat(infra): shared SNS alarm-notification plane (wire bare CloudWatch alarms) — AC5 of #284 | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/686 | None | [scottschreckengaust](https://github.com/scottschreckengaust) | None | None | None | None |
| perf(ci): investigate Free Disk Space step — 47-67% of pre-build overhead — follow-up to #363 | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/685 | None | [scottschreckengaust](https://github.com/scottschreckengaust) | None | None | None | None |
| perf(ci): investigate yarn install --check-files (caches are cache-independent, not a hit-rate win) — follow-up to #363 | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/684 | None | [scottschreckengaust](https://github.com/scottschreckengaust) | None | None | None | None |
| fix(cdk): PDF attachment screening broken — ambient pdf-parse decl describes v1 API against installed v2 | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/683 | None | [scottschreckengaust](https://github.com/scottschreckengaust) | None | None | None | None |
| chore(deadcode): ratchet down the 85 pre-existing unused exports/types (follow-up to #607) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/682 | None | [scottschreckengaust](https://github.com/scottschreckengaust) | None | None | None | None |
| perf(ci): path-filtered builds — skip //cdk:test on non-CDK PRs — follow-up to #363 | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/678 | None | [scottschreckengaust](https://github.com/scottschreckengaust) | None | None | None | None |
| perf(ci): bump default runner (4→8/16-core) — follow-up to #363 | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/677 | None | [scottschreckengaust](https://github.com/scottschreckengaust) | None | None | None | None |
| perf(ci): gate coverage collection to merge_group only — follow-up to #363 | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/676 | None | [scottschreckengaust](https://github.com/scottschreckengaust) | None | None | None | None |
| perf(ci): shard the CDK jest suite (jest --shard) — DEFERRED, follow-up to #363 | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/675 | None | [scottschreckengaust](https://github.com/scottschreckengaust) | None | None | None | None |
| Harden /review_prs Stage-2 sketch against `args` arriving as a JSON string | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/670 | None | [scottschreckengaust](https://github.com/scottschreckengaust) | None | None | None | None |
| epic(orchestration): land the linear-vercel orchestration arc on main as 8 reviewable slices | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/668 | None | [isadeks](https://github.com/isadeks) | None | None | None | None |
| Docs: versioned as-built ABCA specification in EARS (extract from current code) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/667 | None | [krokoko](https://github.com/krokoko) | None | None | None | None |
| The ABCA ADR standard shall require EARS syntax for normative requirements | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/666 | [scottschreckengaust](https://github.com/scottschreckengaust) | [scottschreckengaust](https://github.com/scottschreckengaust) | None | None | 21:39:20 | None |
| Security suite failed (main @ 32407d5) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/660 | None | [github-actions[bot]](https://github.com/github-actions[bot]) | None | None | 3:36:23 | None |
| (tooling): astro check pre-commit hook fails under bare Node v20 (not mise-pinned Node 22) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/652 | None | [fhuthmacher](https://github.com/fhuthmacher) | None | None | None | None |
| (tooling): docs-sync pre-commit hook stages phantom src/content/docs/** paths when committing from a worktree | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/651 | None | [fhuthmacher](https://github.com/fhuthmacher) | None | None | None | None |
| feat(compute): add AWS Lambda MicroVMs as a ComputeStrategy backend | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/645 | [dreamorosi](https://github.com/dreamorosi) | [krokoko](https://github.com/krokoko) | 4 days, 19:23:01 | None | None | None |
| feat(infra): support Terraform as an alternative to CDK for deployments | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/644 | None | [krokoko](https://github.com/krokoko) | None | None | None | None |
| feat(jira): give outbound actions a bgagent app identity | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/642 | [ayushtr-aws](https://github.com/ayushtr-aws) | [ayushtr-aws](https://github.com/ayushtr-aws) | None | None | 1 day, 1:12:50 | None |
| feat(registry): unify agent tools behind an AgentCore Gateway (managed MCP aggregation + dual-sided auth, any substrate) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/641 | [ClintEastman02](https://github.com/ClintEastman02) | [isadeks](https://github.com/isadeks) | None | None | None | None |
| fix(deps): re-resolve svgo + fast-xml-parser + fast-uri to clear osv-scanner blocking the merge queue | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/638 | None | [isadeks](https://github.com/isadeks) | None | None | 12:13:19 | None |
| fix(deps): bump astro (7.1.0) + brace-expansion to clear osv-scanner failures blocking the merge queue | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/636 | None | [scottschreckengaust](https://github.com/scottschreckengaust) | None | None | 0:21:02 | None |
| fix(agent): scope run_task git-identity + token env mutation to the call lifetime | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/635 | None | [scottschreckengaust](https://github.com/scottschreckengaust) | None | None | None | None |
| feat(observability): wire SNS notification action to DLQ CloudWatch alarms | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/629 | None | [nizar-lahlali](https://github.com/nizar-lahlali) | None | None | None | None |
| fix(cdk): resolveBedrockModelIds rejects the documented -c string override | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/628 | None | [AshrafBen10](https://github.com/AshrafBen10) | None | None | None | None |
| Security suite failed (main @ 0132d6d) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/627 | None | [github-actions[bot]](https://github.com/github-actions[bot]) | None | None | 9 days, 2:16:16 | None |
| fix(agent): stop clobbering developer ~/.gitconfig — use GIT_AUTHOR/COMMITTER env vars instead of `git config --global` | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/622 | [scottschreckengaust](https://github.com/scottschreckengaust) | [scottschreckengaust](https://github.com/scottschreckengaust) | None | None | 3 days, 18:13:03 | None |
| feat(tooling): add /review_prs command to batch-review a filtered set of PRs | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/620 | [scottschreckengaust](https://github.com/scottschreckengaust) | [scottschreckengaust](https://github.com/scottschreckengaust) | None | None | 5 days, 15:22:22 | None |
| Make the ECS Fargate compute backend usable (context-gated wiring + ECS-parity fixes) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/617 | [isadeks](https://github.com/isadeks) | [isadeks](https://github.com/isadeks) | None | None | 7 days, 17:35:17 | None |
| ECS baseline build hangs: scoped-session bypasses test boto3 mock + watchdog doesn't reap + late 👀 ACK | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/615 | [isadeks](https://github.com/isadeks) | [isadeks](https://github.com/isadeks) | None | None | 6 days, 23:51:39 | None |
| Linear: follow-up @bgagent comment on a PR-less completed task is silently dropped — should start new work | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/614 | [isadeks](https://github.com/isadeks) | [isadeks](https://github.com/isadeks) | None | None | None | None |
| fix(cli): linear setup clobbers a second workspace's webhook signing secret with the stack-wide one → 401 Invalid signature | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/611 | None | [isadeks](https://github.com/isadeks) | None | None | 6 days, 19:49:43 | None |
| fix(errors): honest failure classification + transient auto-retry + stuck/runaway guard | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/610 | None | [isadeks](https://github.com/isadeks) | None | None | 9 days, 23:31:33 | None |
| fix(agent): claude-code postinstall blocked by npm → agent image ships a stub 'claude', every task dies at turn 0 | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/609 | [ayushtr-aws](https://github.com/ayushtr-aws) | [ayushtr-aws](https://github.com/ayushtr-aws) | None | None | 0:01:21 | None |
| test(ecs): close ECS wiring-seam coverage gaps + resource-action-map ECS blindness | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/608 | None | [isadeks](https://github.com/isadeks) | None | None | 8 days, 20:01:26 | None |
| chore: dead-code ratchet is failing on main (knip count 81 > baseline 78) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/607 | [scottschreckengaust](https://github.com/scottschreckengaust) | [isadeks](https://github.com/isadeks) | 14 days, 4:53:41 | None | None | None |
| feat(ecs): make the ECS Fargate compute backend usable (context-gated wiring + ECS-parity fixes) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/606 | None | [isadeks](https://github.com/isadeks) | None | None | 8 days, 20:00:53 | None |
| fix: Linear/Slack label-triggered tasks resolve to default/agent-v1 and never open a PR | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/604 | None | [isadeks](https://github.com/isadeks) | None | None | 8 days, 23:35:08 | None |
| Security suite failed (main @ db52d5f) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/593 | None | [github-actions[bot]](https://github.com/github-actions[bot]) | None | None | None | None |
| feat(github): add GitHub Issues task channel and parity follow-ups | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/589 | None | [ayushtr-aws](https://github.com/ayushtr-aws) | None | None | None | None |
| feat(github): extend existing orchestrations when new sub-issues are added | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/588 | None | [ayushtr-aws](https://github.com/ayushtr-aws) | None | None | None | None |
| feat(github): support @bgagent comment-triggered PR iteration | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/587 | None | [ayushtr-aws](https://github.com/ayushtr-aws) | None | None | None | None |
| feat(github): support bgagent:decompose and bgagent:auto planning labels | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/586 | None | [ayushtr-aws](https://github.com/ayushtr-aws) | None | None | None | None |
| feat(github): orchestrate labeled parent issues across sub-issues and blockers | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/585 | None | [ayushtr-aws](https://github.com/ayushtr-aws) | None | None | None | None |
| feat(github): add user linking for GitHub issue-trigger attribution | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/584 | None | [ayushtr-aws](https://github.com/ayushtr-aws) | None | None | None | None |
| feat(github): post final status comments with cost, turns, and duration | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/583 | None | [ayushtr-aws](https://github.com/ayushtr-aws) | None | None | None | None |
| feat(github): include issue comments and supported attachments in task context | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/582 | None | [ayushtr-aws](https://github.com/ayushtr-aws) | None | None | None | None |
| feat(github): add label-triggered GitHub Issues task channel | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/581 | [mayakost](https://github.com/mayakost) | [ayushtr-aws](https://github.com/ayushtr-aws) | None | None | None | None |
| feat(jira): bridge remaining Linear parity gaps | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/580 | [ayushtr-aws](https://github.com/ayushtr-aws) | [ayushtr-aws](https://github.com/ayushtr-aws) | 2 days, 16:50:05 | None | None | None |
| feat(jira): extend existing Jira orchestrations when new subtasks are added | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/578 | None | [ayushtr-aws](https://github.com/ayushtr-aws) | None | None | None | None |
| feat(jira): include Jira attachments and recent comments in task context | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/577 | [ayushtr-aws](https://github.com/ayushtr-aws) | [ayushtr-aws](https://github.com/ayushtr-aws) | None | None | 10 days, 22:35:43 | None |
| feat(jira): support @bgagent comment-triggered PR iteration | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/576 | [ayushtr-aws](https://github.com/ayushtr-aws) | [ayushtr-aws](https://github.com/ayushtr-aws) | None | None | 11 days, 16:53:30 | None |
| feat(jira): support bgagent:decompose and bgagent:auto planning labels | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/575 | None | [ayushtr-aws](https://github.com/ayushtr-aws) | None | None | None | None |
| feat(jira): orchestrate labeled parent issues across subtasks and blockers | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/574 | [ayushtr-aws](https://github.com/ayushtr-aws) | [ayushtr-aws](https://github.com/ayushtr-aws) | None | None | None | None |
| feat(jira): post final status comments with cost, turns, and duration | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/573 | [ayushtr-aws](https://github.com/ayushtr-aws) | [ayushtr-aws](https://github.com/ayushtr-aws) | None | None | 4 days, 0:17:04 | None |
| feat(jira): transition originating issue across workflow as tasks progress | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/572 | [ayushtr-aws](https://github.com/ayushtr-aws) | [ayushtr-aws](https://github.com/ayushtr-aws) | None | None | 4 days, 3:44:41 | None |
| bug(agent image mismatch): arm64 agent-image build breaks on x86 hosts after reboot — binfmt registration is ephemeral (structural fix: native ARM builder) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/571 | None | [isadeks](https://github.com/isadeks) | 19 days, 2:48:33 | None | None | None |
| feat(cdk): stop integ harness from surfacing a misleading NEW-snapshot failure | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/569 | None | [ayushtr-aws](https://github.com/ayushtr-aws) | None | None | None | None |
| fix(ci): remove broken 'Ensure stack torn down' safety net from integ workflow | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/566 | [ayushtr-aws](https://github.com/ayushtr-aws) | [ayushtr-aws](https://github.com/ayushtr-aws) | None | None | 0:56:23 | None |
| RFC: Workflow graph syntax compiled to step-runner IR | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/565 | None | [krokoko](https://github.com/krokoko) | None | None | None | None |
| RFC: Checkpoint rewind and fork for off-track tasks | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/564 | None | [krokoko](https://github.com/krokoko) | None | None | None | None |
| agent: Fail-fast preflight verify step before run_agent | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/563 | None | [krokoko](https://github.com/krokoko) | None | None | None | None |
| agent: Per-step model hints in workflow YAML | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/562 | None | [krokoko](https://github.com/krokoko) | None | None | None | None |
| RFC: Typed task event catalog with dot-notation names | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/561 | None | [krokoko](https://github.com/krokoko) | None | None | None | None |
| agent: Add Workflow-Id and Workflow-Step git commit trailers | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/560 | None | [krokoko](https://github.com/krokoko) | None | None | None | None |
| feat(observability): Claude Code native OTel events + operator runbook | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/556 | None | [krokoko](https://github.com/krokoko) | None | None | None | None |
| feat(observability): Phase 3 — downstream attribution (GitHub PR + external API correlation) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/555 | None | [krokoko](https://github.com/krokoko) | None | None | None | None |
| CLI: implement `bgagent jira invite-user` — issuing half of Jira identity linking | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/553 | [ayushtr-aws](https://github.com/ayushtr-aws) | [ayushtr-aws](https://github.com/ayushtr-aws) | None | None | 1 day, 22:37:58 | None |
| Docs: Jira setup guide — align with implemented behavior (identity linking, OAuth callback, token expiry, prereqs) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/552 | [ayushtr-aws](https://github.com/ayushtr-aws) | [ayushtr-aws](https://github.com/ayushtr-aws) | None | None | 0:34:14 | None |
| Follow-up: hardening items from #545 blocker-signal review | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/551 | None | [theagenticguy](https://github.com/theagenticguy) | None | None | None | None |
| agent: block integration trigger labels from agent write-back | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/550 | None | [krokoko](https://github.com/krokoko) | None | None | None | None |
| agent: add deterministic secret and scope regex guards alongside Cedar | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/549 | None | [krokoko](https://github.com/krokoko) | None | None | None | None |
| (jira): label-triggered tasks resolve to default/agent-v1 and never open a PR | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/546 | [ayushtr-aws](https://github.com/ayushtr-aws) | [ayushtr-aws](https://github.com/ayushtr-aws) | None | None | 0:52:27 | None |
| bug: security:sast:masking fails on main — 6 silent-success-masking findings (unrelated to #532) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/542 | None | [mandeep408](https://github.com/mandeep408) | None | None | None | None |
| feat(ci): evaluate `uv sync --frozen` in the agent CI install path (align CI with prod image) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/541 | None | [mandeep408](https://github.com/mandeep408) | None | None | None | None |
| feat(ci): pin Semgrep + rule packs (semgrep = "latest" + --config auto lets registry changes break CI) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/540 | None | [mandeep408](https://github.com/mandeep408) | None | None | None | None |
| fix(security): gitleaks fails on main — #530 SHA-keyed baseline broke after history rewrite | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/537 | [mandeep408](https://github.com/mandeep408) | [mandeep408](https://github.com/mandeep408) | None | None | 2:23:56 | None |
| feat(agent): make the self-review critic prompt configurable per-workflow (fast follow to #262) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/536 | None | [nizar-lahlali](https://github.com/nizar-lahlali) | None | None | None | None |
| fix(security): semgrep uv-missing-dependency-cooldown on agent/pyproject.toml (masked behind #530) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/532 | [mandeep408](https://github.com/mandeep408) | [mandeep408](https://github.com/mandeep408) | 23:16:42 | None | 3 days, 21:30:24 | None |
| Security suite failed (main @ 7723355) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/530 | [mandeep408](https://github.com/mandeep408) | [github-actions[bot]](https://github.com/github-actions[bot]) | 4:10:22 | None | 5:48:29 | None |
| Monthly PR metrics report | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/525 | None | [github-actions[bot]](https://github.com/github-actions[bot]) | None | None | 13:28:26 | None |
| Monthly issue metrics report | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/issues/524 | None | [github-actions[bot]](https://github.com/github-actions[bot]) | None | None | 13:30:36 | None |
_This report was generated with the [Issue Metrics Action](https://github.com/github-community-projects/issue-metrics)_
Search query used to find these items: `repo:aws-samples/sample-autonomous-cloud-coding-agents is:issue created:2026-07-01..2026-07-31 -reason:"not planned"`
Contributor guide
Research direction
The issue contains a monthly metrics table, but it names no files, tests, entry points, or requested change. Clarify whether the report should be updated, automated, or documented, and define the expected output before implementation can begin.
Written by the indexing model from the issue text.
Assessment
- Domain
- analytics
- Issue type
- Documentation
- Difficulty
- 1/5
- Estimated time
- Under an hour
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100