aws-samples / aws-samples/sample-autonomous-cloud-coding-agents
feat(registry): asset lifecycle (publish, deprecate, retire, migrate)
- Langage dominant
- TypeScript
- Étoiles
- 143
- Forks
- 46
- Merge moyen
- 3 j 10 h
- PR mergées (30 j)
- 24
Description
**Context:** ROADMAP.md → Asset lifecycle management
---
## Component
API or orchestration
## Describe the feature
**Publish, deprecate, retire** flow for registry assets. Deprecation warnings in task telemetry for pinned versions nearing EOL. Retirement blocks new tasks referencing the asset. Operator API for **bulk migration** (re-pin all blueprints v1 → v2).
## Use case
Operators must sunset vulnerable or obsolete MCP servers/skills without breaking running tasks or manually editing every Blueprint.
## Proposed solution
1. State machine: `published → deprecated → retired`.
2. Task telemetry `asset_deprecated_warning` when pinned version deprecated.
3. `createTask` rejects retired assets with clear error.
4. `POST /registry/migrate` bulk re-pin operator action.
5. CLI: `bgagent registry deprecate|retire|migrate`.
## Other information
- Child of #246.
- Depends on asset versioning draft.
- [ ] This might be a breaking change
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par l’entrée Asset lifecycle management dans ROADMAP.md et examinez le brouillon de versionnement des assets dont elle dépend. Suivez le chemin createTask, la télémétrie des tâches, l’API du registre et les commandes CLI de bgagent registry mentionnées dans la proposition. C’est terminé lorsque le flux publish/deprecate/retire, l’avertissement de dépréciation, le rejet des assets retirés, le point de terminaison de migration en masse et les actions de la CLI sont définis et couverts.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- typescript
- Domaine
- api, backend, cli
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- Calme
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100