aws-samples / aws-samples/sample-autonomous-cloud-coding-agents
(orchestration): Tiered human review routing by PR risk
- 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