V2 deployment qualification: signed images, staging rollout and live rollback
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
Piste de recherche
L’issue ne mentionne aucun fichier, test ou point d’entrée du code. Commencez par cartographier le flux de qualification du deployment et ses composants Kubernetes admission, rollout, rollback, identity, NetworkPolicy et MetaHarness. La tâche est terminée lorsqu’un workload de staging passe l’admission, rejette les effets non autorisés, survit à un rollout échoué, restaure la révision précédente et émet des éléments de preuve de provenance indépendants.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
The v2 revival supplies deterministic local artifact generation, policy validation, previews, artifact rollback, official SDK MCP/CLI, MetaHarness profiles and Autogenous evidence gates. Historical model-selected shell execution is retired.
Production qualification remains explicit:
- Supply real reviewed image/base digests and compatible app/server executable.
- Verify image signatures and vulnerabilities with deployment-owned trust roots.
- Exercise Kubernetes server-side dry run and actual rollout under a namespace-scoped short-lived identity.
- Validate NetworkPolicy with the deployed CNI and readiness/liveness behavior.
- Test live revision compare-and-swap plus rollback and any database restoration separately.
- Configure durable MetaHarness field-memory storage and identity verifier; do not treat scaffold as deployed service.
Acceptance: staging workload passes admission, rejects unauthorized effects, survives a failed rollout, restores the prior revision and emits independent provenance evidence. No cloud credentials were accessed or production changes executed by the revival.
- Langage dominant
- Python
- Étoiles
- 55
- Forks
- 29
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de ruvnet/agentic-devops
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
ruvnet/agentic-devops#6 ·
Toutes les issues de ruvnet/agentic-devops
Issues similaires
-
Project submission:Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
slavakurilyak/awesome-ai-agents#845 ·
Les mainteneurs répondent en général sous 1 jour
-
tests: pin that the atomic writers in utils/paths.py stage the temporary file in the target's directoryPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouvertedifficulty:2 enhancement good first issue
Difficulté 1/5 1-3 heures Accessibilité débutants 92/100
MakazhanAlpamys/Soup#2178 ·
Les mainteneurs répondent en général sous 1 jour
-
[BUG] dcg.waggr permutation p-values are folded twice, so near-zero scores get the smallest p-valuesOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
scverse/rapids-singlecell#854 ·
Les mainteneurs répondent en général sous 1 jour
-
Slang input: int8_t4_packed and uint8_t4_packed are copied into CrossGLPeut-être pris @ninglinLiu l’a pris aujourd’hui. Ouvertearea:frontend backend:slang bug direction:input
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
Les mainteneurs répondent en général sous 1 jour
-
random_elements(unique=True) on an OrderedDict: ZeroDivisionError once only zero weights remain, AssertionError with use_weighting=FalsePeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
Les mainteneurs répondent en général sous 13 jours