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

feat(registry): asset lifecycle (publish, deprecate, retire, migrate)

Abierto
#478 1 comentario 0 reacciones 0 asignados Ver en GitHub
enhancement registry
Lenguaje dominante
TypeScript
Estrellas
143
Forks
46
Merge medio
3 d 10 h
PR fusionados (30 d)
24

Descripción

**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

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza por la entrada Asset lifecycle management de ROADMAP.md y revisa el borrador de versionado de assets del que depende. Traza la ruta de createTask, la telemetría de tareas, la API del registro y los comandos CLI de bgagent registry mencionados en la propuesta. Se considera completado cuando estén definidos y cubiertos el flujo publish/deprecate/retire, la advertencia de deprecación, el rechazo de assets retirados, el endpoint de migración masiva y las acciones de la CLI.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
typescript
Área
api, backend, cli
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Tranquilo
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.