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

Monthly PR metrics report

Aperta
#691 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
TypeScript
Stelle
143
Fork
46
Merge medio
3g 10h
PR unite (30g)
24

Descrizione

# 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`

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

La issue contiene solo una tabella generata di metriche mensili e non menziona file, test, punti di ingresso o modifiche richieste. Dal testo della issue non è possibile identificare né un punto di partenza per l’implementazione né una Definition of Done.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Ambito
analytics
Tipo di issue
Documentazione
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Tranquilla
Chiarezza
Da chiarire
Idoneità per principianti
10/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.