Polycrate CLI 0.32.0 released: SDD-Erweiterungen für Agent-Workflows
ayedo Redaktion 2 Minuten Lesezeit

Polycrate CLI 0.32.0 released: SDD-Erweiterungen für Agent-Workflows

Polycrate CLI 0.32.0 erweitert Spec-Driven Development: Typen nach Conventional Commits, Abhängigkeiten, Labels, Quick-Capture und Release-Guards für robustere Agent-Workflows.

Polycrate CLI Version 0.32.0 baut auf dem in 0.31.0 eingeführten Spec-Driven Development auf und macht es erheblich robuster für den produktiven Einsatz mit Coding Agents.

Spec-Typen nach Conventional Commits

Specs haben nun einen Typ, der das initiale Sektionsschema steuert und typ-spezifische Validierungsregeln aktiviert:

polycrate spec create --name "Fix login bug"  --type fix      # Problem → Root Cause → Solution
polycrate spec create --name "Add dark mode"  --type feat     # Feature Description → Solution
polycrate spec create --name "Drop v1 API"    --type breaking # wie feat + Migration (Pflicht)

Gültige Typen folgen dem Conventional Commits Standard: fix, feat, breaking, refactor, chore, docs, perf, analysis und weitere.

Abhängigkeiten und Labels

Specs können nun maschinenlesbare Abhängigkeiten deklarieren. spec finalize blockiert den Abschluss, solange Abhängigkeiten nicht implementiert sind — Zirkuläritäten werden automatisch erkannt:

# Spec 5 kann erst finalisiert werden, wenn Specs 3 und 4 implemented sind
polycrate spec link 5 --needs 3 --needs 4

# Labels für Filterung und Grouping
polycrate spec update 5 --add-label auth --add-label backend
polycrate spec list --label auth --blocked

Quick-Capture: spec note

Wenn während der Implementierung ein neues Problem auffällt — ohne den Kontext zu unterbrechen:

polycrate spec note "S3 upload schlägt still fehl bei 403" --type fix --label s3
# → Spec sofort angelegt, ID zurück, weiterarbeiten

Release-Guards

release finalize prüft nun automatisch Vorbedingungen — inkl. Git-Tag-Konflikte, nicht implementierte Specs und fehlende Dokumentations-Links:

# Dokumentations-Link setzen (erscheint als Warning wenn fehlend)
polycrate release update 0.32.0 --set docs_url="https://docs.ayedo.de/..."

# Status inkl. Warnings prüfen
polycrate release status 0.32.0

# Erst dann finalisieren
polycrate release finalize 0.32.0

Weitere Verbesserungen

  • --section-file / --section-stdin: Sektionen aus Datei oder Stdin befüllen
  • Kompaktes spec list: Tabellenformat als Default, Filter nach Label, Typ und blockierten Specs
  • Aktionierbare Validierung: spec validate zeigt immer den Fix-Command
  • status: cancelled: Specs nicht-destruktiv archivieren mit Begründung
  • Agent-Rules Versionsheader: Erkennen ob Rules nach Upgrade aktualisiert werden müssen

Vollständige Release Notes
Spec-Driven Development Dokumentation

polycrate-operator Block

Der polycrate-operator Block sollte auf die aktuelle Version aktualisiert werden:

polycrate pull cargo.ayedo.cloud/ayedo/k8s/polycrate-operator
polycrate run polycrate-operator install

Jetzt aktualisieren

polycrate update 0.32.0

Oder laden Sie die Binaries direkt vom PolyHub herunter.


Polycrate ist das Infrastructure-as-Code Tool von ayedo für deklaratives Multi-Cluster-Management. Mehr erfahren →

Ähnliche Artikel