Sébastien Huss shuss
  • Joined on 2025-03-22
shuss commented on issue shuss/vynil#9 2026-06-13 08:08:38 +02:00
[Bug] Scan partiel déclenche un scan complet

Si le job partiel été executé avant le scan complet alors il aurait mis à jour le status du jukebox. Il n'en est rien.

shuss commented on issue shuss/vynil#4 2026-06-12 17:49:17 +02:00
Capability Registry — pré-alimentation de context.capabilities.* avant le rendu

La série "Capability Registry" bien qu'intéressante est franchement mal cablée au final. C'est le résultat d'une conversation, mais l'analyse était profondément incomplète au départ et au final…

shuss commented on issue shuss/vynil#10 2026-06-12 17:29:50 +02:00
[Feature] Migration d'objets de "others" vers "vitals" sans destruction

Qu'importe le ticket, il faut en effet dédupliquer la réflexion. j'ai fermé l'autre. Je remet ci-dessous ma stratégie proposée :

Il faut permettre la migrations des objets constituants un…
shuss closed issue shuss/vynil#11 2026-06-12 17:28:17 +02:00
Migrations d'objets d'une catégorie a une autre (ex: others -> vitals, others -> posts ....)
shuss commented on issue shuss/vynil#13 2026-06-12 17:25:04 +02:00
[Sécurité] L'agent s'exécute en cluster-admin et exécute du code arbitraire issu des packages OCI

Le mode d'installation pour les packages de type tenant qui utilise un SA dédié n'est en place que de manière théorique et que dans ma tête : ca n'a jamais été testé ni validé. A mon sens, c'est…

shuss commented on issue shuss/vynil#14 2026-06-12 17:18:27 +02:00
[Sécurité] Les images de packages sont signées (Cosign) mais jamais vérifiées au pull/install

Je vois bien que la réflexion sur le sujet est encore en maturation. Je trouves l'idée de feature intéressante, mais elle ne fonctionne que temps qu'on utilise pas le montage OCI pour les images…

shuss commented on issue shuss/vynil#15 2026-06-12 17:13:39 +02:00
[Bug] do_cleanup attend uniquement la complétion du job de delete et ignore l'échec (blocage 10 min + job échoué non purgé)

Dans l'absolu la solution me parait saine et couvre en effet un angle mort actuel du code.

Je veux bien ce même axe d'analyse en complément de #17 sur les job des jukebox qui sont, au fond,…

shuss commented on issue shuss/vynil#16 2026-06-12 17:10:18 +02:00
[Robustesse] unwrap()/panics sur les chemins de reconcile (namespace, désérialisation JSON)

La chasse aux unwrap en soit est pas le problème, de plus l'analyse en profondeur fourni est intéressante. Au final tous ce qui rentre dans la classe B doit changer. Il n'y a pas d'urgence, mais…

shuss commented on issue shuss/vynil#12 2026-06-12 17:00:13 +02:00
[Bug] Désinstallation impossible quand le type de package a changé (tenant → service) : finalizer bloqué

A, B et C. Ok

D. Par contre, ca ne me convient pas : minimum_previous_version sert a plein d'endroit. Cette stratégie est, au final, dangereuse

shuss opened issue shuss/vynil#17 2026-06-12 15:06:09 +02:00
Gestion du cache des jukebox
shuss commented on issue shuss/vynil#9 2026-06-12 14:57:16 +02:00
[Bug] Scan partiel déclenche un scan complet

Mauvaise analyse : ca arrive aussi quand le package est connu et référencé.

Le problème est plus simple : l'utilisateur demande un scan apps/monappli, mais la référence interne est <quelques-cho…

shuss commented on issue shuss/vynil#16 2026-06-12 11:15:35 +02:00
[Robustesse] unwrap()/panics sur les chemins de reconcile (namespace, désérialisation JSON)

Intéressant, et oui, dans un code Rust propre il ne faut pas de unwrap.

Pour autant, je serais intéressé à une analyse plus en profondeur : un unwrap pour un champ qui est garanti mécaniquement…

shuss commented on issue shuss/vynil#13 2026-06-12 11:03:59 +02:00
[Sécurité] L'agent s'exécute en cluster-admin et exécute du code arbitraire issu des packages OCI

Techniquement, c'est une question de trust. Mais oui ce problème a été vu day 1 dans le design.

Le niveau de trust doit être porté par le rbac k8s :

  • Oui un package dans un jukebox est un…
shuss commented on issue shuss/vynil#12 2026-06-12 10:24:21 +02:00
[Bug] Désinstallation impossible quand le type de package a changé (tenant → service) : finalizer bloqué

En fait, la proposition n'est pas idiote, mais manque complètement la big picture : le problème est pas sur la situation, mais sur l'enchaînement de décisions que les automates ont pris en amont…

shuss opened issue shuss/vynil#11 2026-06-11 09:09:42 +02:00
Migrations d'objets d'une catégorie a une autre (ex: others -> vitals, others -> posts ....)
shuss opened issue shuss/vynil#9 2026-06-10 21:00:52 +02:00
[Bug] Scan partiel déclenche un scan complet
shuss opened issue shuss/vynil#10 2026-06-10 21:00:52 +02:00
[Feature] Migration d'objets de "others" vers "vitals" sans destruction
shuss opened issue shuss/vynil#5 2026-06-06 14:36:29 +02:00
Capability Registry — dépréciation de set_services() et des anciens champs
shuss opened issue shuss/vynil#4 2026-06-06 14:36:19 +02:00
Capability Registry — pré-alimentation de context.capabilities.* avant le rendu