Versions & intégrité

Épinglez, synchronisez, détectez la dérive

STH traite vos skills comme des dépendances : une version exacte par ressource, des écritures sûres et une détection claire de ce qui a dérivé localement.

$ sth status --json
[
  { "resourceName": "react/form-wizard", "status": "up-to-date", "pinned": "v2.1.0" },
  { "resourceName": "skills/analyse-risque", "status": "outdated" },
  { "resourceName": "agents/reviewer", "status": "modified-locally" }
]

Ce que vous pouvez faire

Pinning par ressource

Verrouillez react/form-wizard sur une version précise pendant que les autres skills suivent main. Aucun monorepo de versions à gérer.

Écritures atomiques

Verrous consultatifs et écritures atomiques : aucune corruption, même si deux processus tournent en parallèle.

Détection de dérive

sth status signale chaque ressource — à jour, en retard ou modifiée localement — avec le diff fichier par fichier.

État de projet versionné

Chaque fichier géré est suivi dans l'état du projet, ce qui permet des mises à jour et des suppressions propres et reproductibles.

Questions fréquentes

Que se passe-t-il si je modifie un fichier géré ?
sth status le marque « modified-locally » et liste les fichiers concernés, pour que rien ne soit écrasé par surprise.
Puis-je figer une version tout en mettant le reste à jour ?
Oui. Le pinning est par ressource : une skill peut rester figée pendant que les autres suivent la branche.
Deux exécutions simultanées risquent-elles de corrompre les fichiers ?
Non. Les verrous consultatifs et les écritures atomiques garantissent l'intégrité même en parallèle.