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

(orchestration): Tiered human review routing by PR risk

Ouverte
#425 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
enhancement governance orchestration
Langage dominant
TypeScript
Étoiles
143
Forks
46
Merge moyen
3 j 10 h
PR mergées (30 j)
24

Description

## Component

API or orchestration

## Describe the feature

Route PRs to **different human review requirements** based on **PR risk classification** (and optional code-area rules): auto-notify only senior reviewers for critical paths, skip human for docs-only low-risk, etc.

## Use case

Review is the new bottleneck. Teams experiment with **risk compartments** in the codebase—more scrutiny on critical paths, lighter review on internal/docs changes—and conserving human attention.

## Proposed solution

1. Extend **PR risk classification** (roadmap) output to `review_tier: minimal | standard | elevated`.
2. Blueprint maps tiers to: required reviewers (GitHub teams), Cedar approval rules, notification templates.
3. Optional: auto-merge when tier=minimal and all automated gates pass (Cedar-gated).

## Other information

- Builds on roadmap **PR risk classification**; this draft adds **routing** UX not spelled out in ROADMAP.md.
- Pairs with **feature-pre-human-automated-review-gate**.

## Acknowledgements

- [ ] I may be able to implement this feature
- [ ] This might be a breaking change

## Acceptance criteria

- [ ] Risk tier persisted on task/PR metadata.
- [ ] Notification plane respects tier (who gets heads-up).
- [ ] Documented examples for docs-only vs. auth-critical paths.
- [ ] Tests for classifier → routing mapping.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par lire ROADMAP.md concernant le travail de classification des risques des PR et examinez la fonctionnalité liée de la gate de revue automatisée préalable à la revue humaine. Suivez où sont représentées les métadonnées de risque, les notifications et les règles d'approbation Cedar, puis utilisez les critères d'acceptation comme définition de terminé : niveaux persistés, notifications tenant compte du niveau, exemples documentés et tests du classifier jusqu'au routing.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
github, typescript
Domaine
api, authorization
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
38/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.