aws-samples / aws-samples/sample-autonomous-cloud-coding-agents

Monthly PR metrics report

Open
#691 0 comments 0 reactions 0 assignees View on GitHub
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 | 20:47:53 | 5:38:42 | 3 days, 13:24:05 |
| Time to first review | 21:28:20 | 5:40:27 | 3 days, 11:30:41 |
| Time to close | 2 days, 0:20:09 | 19:13:04 | 5 days, 16:00:13 |
| Time to answer | None | None | None |

| Metric | Count |
| --- | ---: |
| Number of items that remain open | 14 |
| Number of items closed | 65 |
| Total number of items created | 79 |

| Title | URL | Assignee | Author | Time to first response | Time to first review | Time to close | Time to answer |
| --- | --- | --- | --- | --- | --- | --- | --- |
| docs(decisions): ADR-021 propose Lambda MicroVMs compute backend (#645) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/688 | None | [dreamorosi](https://github.com/dreamorosi) | 0:00:07 | 0:00:07 | 0:07:26 | None |
| feat(cli): bgagent linear remove-workspace + DELETE route + fail-closed resolver (#306) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/681 | None | [scottschreckengaust](https://github.com/scottschreckengaust) | 8:22:34 | 8:22:34 | None | None |
| feat(cli): bgagent change-password + force-rotate on first login (#238) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/680 | None | [scottschreckengaust](https://github.com/scottschreckengaust) | 10:01:12 | 10:01:12 | None | None |
| feat(governance): ADR-003 enforcement hooks — commit-msg, branch-naming, pickup-issue skill (#186) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/679 | None | [scottschreckengaust](https://github.com/scottschreckengaust) | None | None | None | None |
| feat(infra): add Lambda-error alarm to GitHub webhook processor (#284) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/674 | None | [scottschreckengaust](https://github.com/scottschreckengaust) | 9:47:12 | 9:47:12 | None | None |
| chore(deadcode): fix dead-code ratchet — remove unused devDeps + rebaseline knip (#607) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/673 | None | [scottschreckengaust](https://github.com/scottschreckengaust) | 0:23:16 | 0:23:16 | None | None |
| chore(deps): actions: bump the all-actions group across 1 directory with 4 updates | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/672 | None | [dependabot[bot]](https://github.com/dependabot[bot]) | 0:33:17 | 0:33:17 | 0:41:29 | None |
| docs(decisions): mark ADR-020 accepted (#666) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/671 | None | [scottschreckengaust](https://github.com/scottschreckengaust) | 3:13:00 | 3:13:00 | 3:20:00 | None |
| docs(decisions): ADR-020 adopt EARS syntax for normative requirements (#666) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/669 | None | [scottschreckengaust](https://github.com/scottschreckengaust) | 0:11:50 | 0:11:50 | 0:18:37 | None |
| feat(registry): resolve + load registry assets into tasks (#246) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/665 | None | [Kalindi-Dev](https://github.com/Kalindi-Dev) | 1:28:37 | 1:28:37 | None | None |
| feat(registry): agent asset catalog on AgentCore — provisioning, port/adapter, API, CLI (#246) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/664 | None | [Kalindi-Dev](https://github.com/Kalindi-Dev) | 1:29:07 | 1:29:07 | None | None |
| docs(decisions): ADR-019 unify agent tools behind an AgentCore Gateway (#641) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/663 | None | [ClintEastman02](https://github.com/ClintEastman02) | 0:21:22 | 0:21:22 | None | None |
| feat(carve S8): wire the orchestration arc into the stack and activate it | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/662 | None | [isadeks](https://github.com/isadeks) | 5:40:27 | 5:40:27 | None | None |
| chore(deps): uv: bump the all-python group across 1 directory with 6 updates | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/661 | None | [dependabot[bot]](https://github.com/dependabot[bot]) | 2 days, 4:02:12 | 2 days, 4:02:12 | None | None |
| feat(carve S7): the orchestration compute plane — reconciler, release, rollup | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/659 | None | [isadeks](https://github.com/isadeks) | 5:48:43 | 5:48:43 | 2 days, 6:32:02 | None |
| fix(deps): clear 4 osv-scanner advisories (brace-expansion, bedrock-agentcore) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/658 | None | [isadeks](https://github.com/isadeks) | 0:18:49 | 0:18:49 | 0:25:50 | None |
| feat(carve S6): iteration feedback — heartbeat, reply claim, clarify-resume, failure reply | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/657 | None | [isadeks](https://github.com/isadeks) | 5:35:57 | 5:35:57 | 1 day, 6:00:33 | None |
| feat(carve S5): orchestration DAG core, row store, and the channel abstraction (dormant) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/656 | None | [isadeks](https://github.com/isadeks) | 5:37:10 | 5:37:10 | 1 day, 5:09:29 | None |
| feat(carve S4): Linear issue-context surface — attachments, PDF/image screening, auth health | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/655 | None | [isadeks](https://github.com/isadeks) | 5:38:42 | 5:38:42 | 1 day, 5:08:42 | None |
| feat(carve S3): agent runtime — deterministic issue feedback, build/lint gate, restack workflow | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/654 | None | [isadeks](https://github.com/isadeks) | 5:40:03 | 5:40:03 | 1 day, 5:03:40 | None |
| feat(carve S2): configurable ECS Fargate task sizing + read-only planning task | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/653 | None | [isadeks](https://github.com/isadeks) | 22:28:27 | 22:28:27 | 1 day, 21:43:37 | None |
| chore(deps): uv: bump the all-python group across 1 directory with 7 updates | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/650 | None | [dependabot[bot]](https://github.com/dependabot[bot]) | None | None | None | None |
| chore(deps): actions: bump the all-actions group with 3 updates | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/649 | None | [dependabot[bot]](https://github.com/dependabot[bot]) | 3 days, 18:00:28 | None | None | None |
| chore(deps): docker: bump the all-docker group across 1 directory with 2 updates | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/648 | None | [dependabot[bot]](https://github.com/dependabot[bot]) | 3 days, 18:01:31 | 3 days, 18:57:05 | None | None |
| feat(carve S1): foundation contracts for the orchestration arc (additive, dormant) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/647 | None | [isadeks](https://github.com/isadeks) | 22:26:15 | 22:26:15 | 1 day, 1:24:52 | None |
| feat(jira): give outbound actions a bgagent app identity | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/643 | None | [ayushtr-aws](https://github.com/ayushtr-aws) | 2:37:16 | 2:37:16 | 2:51:04 | None |
| feat(jira): support @bgagent comment-triggered PR iteration | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/640 | None | [ayushtr-aws](https://github.com/ayushtr-aws) | 6:34:38 | 6:34:38 | 12:08:27 | None |
| fix(deps): re-resolve svgo + fast-xml-parser + fast-uri to clear osv-scanner (#638) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/639 | None | [isadeks](https://github.com/isadeks) | 6:58:55 | 6:58:55 | 12:12:30 | None |
| fix(deps): bump astro to 7.1.3 + re-resolve brace-expansion to clear osv-scanner (#636) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/637 | None | [scottschreckengaust](https://github.com/scottschreckengaust) | 0:07:51 | 0:07:51 | 0:13:50 | None |
| chore(deps): npm: bump astro from 7.0.5 to 7.1.0 | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/631 | None | [dependabot[bot]](https://github.com/dependabot[bot]) | 5:13:58 | None | None | None |
| chore(deps): npm: bump astro from 7.0.5 to 7.1.0 in /docs | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/630 | None | [dependabot[bot]](https://github.com/dependabot[bot]) | 7:50:51 | None | None | None |
| chore(deps): uv: bump the all-python group across 1 directory with 6 updates | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/626 | None | [dependabot[bot]](https://github.com/dependabot[bot]) | 3 days, 13:24:52 | 3 days, 13:24:52 | None | None |
| chore(deps): actions: bump the all-actions group with 3 updates | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/625 | None | [dependabot[bot]](https://github.com/dependabot[bot]) | 3 days, 13:24:05 | 3 days, 13:24:05 | 4 days, 5:36:52 | None |
| chore(deps): docker: bump golang from 1.26.3-bookworm to 1.26.4-bookworm in /agent in the all-docker group across 1 directory | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/624 | None | [dependabot[bot]](https://github.com/dependabot[bot]) | 3 days, 13:24:59 | 3 days, 13:24:59 | 4 days, 5:17:00 | None |
| fix(agent): use GIT_AUTHOR/COMMITTER env vars instead of `git config --global` (#622) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/623 | None | [scottschreckengaust](https://github.com/scottschreckengaust) | 0:19:48 | 0:19:48 | 3 days, 18:04:55 | None |
| feat(tooling): add /review_prs command to batch-review a filtered set of PRs (#620) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/621 | None | [scottschreckengaust](https://github.com/scottschreckengaust) | 1:59:29 | 1:59:29 | 5 days, 15:02:56 | None |
| feat(jira): include Jira attachments and recent comments in task context (#577) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/619 | None | [ayushtr-aws](https://github.com/ayushtr-aws) | 2:43:01 | 1 day, 14:32:07 | 5 days, 15:12:30 | None |
| Fix/review gate idempotency key | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/618 | None | [isadeks](https://github.com/isadeks) | 0:09:26 | None | None | None |
| fix(agent): stop scoped-session S3 hang in baseline build + reap hung suites + early ACK | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/616 | None | [isadeks](https://github.com/isadeks) | 3:41:50 | 3:41:50 | 6 days, 23:46:44 | None |
| fix(agent): re-run install.cjs after npm update in Dockerfile | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/613 | None | [fibanez](https://github.com/fibanez) | 0:14:58 | 0:38:24 | None | None |
| fix(cli): linear setup must not clobber a workspace's webhook signing secret (#611) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/612 | None | [isadeks](https://github.com/isadeks) | 8:03:02 | 8:03:02 | 6 days, 19:47:41 | None |
| feat(jira): transition originating issue across workflow as tasks progress (#572) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/605 | None | [ayushtr-aws](https://github.com/ayushtr-aws) | 0:49:37 | 0:49:37 | 3:01:03 | None |
| feat(jira): post final status comments with cost, turns, and duration (#573) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/603 | None | [ayushtr-aws](https://github.com/ayushtr-aws) | 0:05:28 | 2:38:24 | 3:49:16 | None |
| test(fix): stop context-hydration flake — delete ambient MEMORY_ID in beforeEach (#115) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/602 | None | [isadeks](https://github.com/isadeks) | 10:08:47 | 10:08:47 | 10:14:40 | None |
| fix(fanout): render the PR link on ✅ success, not only on ⚠️ (ABCA-584) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/601 | None | [isadeks](https://github.com/isadeks) | 14:44:36 | 14:44:36 | 16:41:37 | None |
| feat(agent): stuck/runaway guard + surface the failure behind a max_turns cap (ABCA-662) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/600 | None | [isadeks](https://github.com/isadeks) | 16:44:40 | 16:44:40 | 18:46:55 | None |
| fix(errors): classify agent-session/Exec-format failures + 3-way transient/service/user axis with auto-retry-once | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/599 | None | [isadeks](https://github.com/isadeks) | 16:59:01 | 16:59:01 | 3 days, 16:40:13 | None |
| test(agent): fail hung/slow tests loudly (pytest-timeout + aws_session barrier bound) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/598 | None | [isadeks](https://github.com/isadeks) | 17:14:04 | 17:14:04 | 8 days, 18:58:11 | None |
| fix(agent): build/verify failure diagnosis — timeout classify, claude-binary Exec-format, failing-line surfacing | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/597 | None | [isadeks](https://github.com/isadeks) | 17:14:25 | 17:14:25 | 8 days, 15:50:16 | 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/pull/596 | None | [isadeks](https://github.com/isadeks) | 17:14:46 | 17:14:46 | 7 days, 19:49:58 | None |
| fix(bootstrap): grant missing Update* actions for DNS-firewall association + log delivery | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/595 | None | [isadeks](https://github.com/isadeks) | 12:01:15 | 12:01:15 | 12:08:43 | None |
| fix(workflows): repo-bound task without workflow_ref → coding/new-task-v1, not default/agent-v1 | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/594 | None | [isadeks](https://github.com/isadeks) | 16:17:00 | 16:17:00 | 18:22:31 | None |
| chore(deps): uv: bump the all-python group across 1 directory with 3 updates | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/592 | None | [dependabot[bot]](https://github.com/dependabot[bot]) | 2 days, 14:32:01 | 2 days, 14:32:01 | 2 days, 14:51:35 | None |
| chore(deps): docker: bump the all-docker group across 1 directory with 2 updates | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/591 | None | [dependabot[bot]](https://github.com/dependabot[bot]) | None | None | None | None |
| chore(deps): upgrade dependencies | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/590 | None | [backgroundagents](https://github.com/backgroundagents) | 4 days, 23:57:59 | 4 days, 23:57:59 | None | None |
| feat(api): platform API keys for headless webhook management (#376) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/579 | None | [ClintEastman02](https://github.com/ClintEastman02) | 0:46:04 | 0:46:04 | 5 days, 1:26:32 | None |
| chore(deps): upgrade dependencies | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/570 | None | [backgroundagents](https://github.com/backgroundagents) | None | None | None | None |
| fix(ci): remove broken integ teardown safety net + map stack name to commit sha | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/567 | None | [ayushtr-aws](https://github.com/ayushtr-aws) | 0:21:05 | 0:35:50 | 0:50:13 | None |
| feat(cli): add Jira invite-user command | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/559 | None | [ayushtr-aws](https://github.com/ayushtr-aws) | 0:06:36 | 1 day, 0:29:37 | 1 day, 1:52:07 | None |
| chore(deps): upgrade dependencies | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/558 | None | [backgroundagents](https://github.com/backgroundagents) | None | None | None | None |
| feat(observability): correlation envelope across orchestrator logs, TaskEvents, agent OTel (#245) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/557 | None | [krokoko](https://github.com/krokoko) | 0:54:08 | 0:54:08 | 1:56:45 | None |
| docs(jira): align setup guide with implemented behavior (#552) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/554 | None | [ayushtr-aws](https://github.com/ayushtr-aws) | 0:06:13 | 0:06:13 | 0:17:42 | None |
| docs(decisions): ADR-018 propose central agent asset registry (#246) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/548 | [Kalindi-Dev](https://github.com/Kalindi-Dev) | [Kalindi-Dev](https://github.com/Kalindi-Dev) | 0:48:00 | 0:48:00 | None | None |
| fix(jira): pin coding/new-task-v1 workflow_ref in webhook processor | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/547 | None | [ayushtr-aws](https://github.com/ayushtr-aws) | 0:05:43 | 0:37:38 | 0:44:30 | None |
| feat(agent): observable blocker signal + bounded self-remediation (#251) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/545 | None | [krokoko](https://github.com/krokoko) | 0:23:50 | 0:23:50 | 1:28:12 | None |
| feat(orchestration): admission queue with deferred pickup (#441) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/544 | None | [nizar-lahlali](https://github.com/nizar-lahlali) | 7 days, 10:48:46 | 7 days, 10:48:46 | None | None |
| chore(deps): upgrade dependencies | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/543 | None | [backgroundagents](https://github.com/backgroundagents) | 3:43:12 | 3:43:12 | 3:48:33 | None |
| fix(security): suppress uv-missing-dependency-cooldown on agent/pyproject.toml (#532) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/539 | [mandeep408](https://github.com/mandeep408) | [mandeep408](https://github.com/mandeep408) | 2 days, 16:43:56 | 2 days, 16:43:56 | 2 days, 16:56:12 | None |
| fix(security): suppress orch fixture via stopword, not SHA fingerprint (#537) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/538 | [mandeep408](https://github.com/mandeep408) | [mandeep408](https://github.com/mandeep408) | 1:45:45 | 1:45:45 | 2:17:25 | None |
| fix(integ): gate integ CI on the existing deploy environment (#236) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/535 | None | [ayushtr-aws](https://github.com/ayushtr-aws) | 0:06:24 | 0:17:21 | 1:16:55 | None |
| fix: baseline gitleaks false-positive test fixture (#530) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/534 | None | [mandeep408](https://github.com/mandeep408) | 0:59:54 | 0:59:54 | 1:05:45 | None |
| docs(agents): split AGENTS.md and add post-merge lint workflow (#191) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/533 | None | [krokoko](https://github.com/krokoko) | 1:18:15 | 1:18:15 | 22:53:33 | None |
| Test: user store helpers (self-review fixture) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/531 | None | [nizar-lahlali](https://github.com/nizar-lahlali) | None | None | None | None |
| chore(deps): npm: bump the all-npm group across 3 directories with 3 updates | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/529 | None | [dependabot[bot]](https://github.com/dependabot[bot]) | None | None | None | None |
| chore(deps): actions: bump the all-actions group with 6 updates | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/528 | None | [dependabot[bot]](https://github.com/dependabot[bot]) | 3 days, 10:15:05 | 3 days, 10:15:05 | 3 days, 10:30:39 | None |
| chore(deps): docker: bump the all-docker group across 1 directory with 2 updates | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/527 | None | [dependabot[bot]](https://github.com/dependabot[bot]) | None | None | None | None |
| chore(deps): upgrade dependencies | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/526 | None | [backgroundagents](https://github.com/backgroundagents) | 5 days, 15:49:37 | 5 days, 15:49:37 | 5 days, 16:05:31 | None |
| feat: unified task replay bundle for operators (#515) | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/523 | None | [krokoko](https://github.com/krokoko) | 12:32:47 | 12:32:47 | 14:51:57 | None |
| chore(deps): upgrade dependencies | https://github.com/aws-samples/sample-autonomous-cloud-coding-agents/pull/522 | None | [backgroundagents](https://github.com/backgroundagents) | 19:01:11 | 19:13:01 | 19:39:14 | 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:pr created:2026-07-01..2026-07-31 -is:draft`

Contributor guide

Open the contributing guide

Research direction

The issue contains only a generated monthly metrics table and does not mention any files, tests, entry points, or requested change. No implementation starting point or definition of done can be identified from the issue text.

Written by the indexing model from the issue text.

Assessment

Domain
analytics
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
10/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.