Versioner & integritet

Lås, synka, upptäck avdrift

STH behandlar dina skills som beroenden: en exakt version per resurs, säkra skrivningar och en tydlig bild av vad som avvikit lokalt.

$ 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" }
]

Det här kan du göra

Låsning per resurs

Lås react/form-wizard till en specifik version medan andra skills följer main. Inget versions-monorepo att hantera.

Atomära skrivningar

Rådgivande lås och atomära skrivningar: ingen korruption, även om två processer körs parallellt.

Avdriftsdetektering

sth status flaggar varje resurs — uppdaterad, föråldrad eller lokalt ändrad — med diff fil för fil.

Versionshanterat projekttillstånd

Varje hanterad fil spåras i projekttillståndet, vilket möjliggör rena, reproducerbara uppdateringar och borttagningar.

Vanliga frågor

Vad händer om jag ändrar en hanterad fil?
sth status markerar den som ”modified-locally” och listar de berörda filerna, så att inget skrivs över av misstag.
Kan jag frysa en version och uppdatera resten?
Ja. Låsning sker per resurs: en skill kan förbli låst medan de andra följer grenen.
Kan två samtidiga körningar förstöra filer?
Nej. Rådgivande lås och atomära skrivningar garanterar integritet även parallellt.
Rapportera ett fel