Polycrate CLI 0.31.0 released: Spec-Driven Development
Polycrate CLI Version 0.31.0 bringt Spec-Driven Development (SDD) — ein strukturiertes …
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.
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.
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 --blockedspec noteWenn 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, weiterarbeitenrelease 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--section-file / --section-stdin: Sektionen aus Datei oder Stdin befüllenspec list: Tabellenformat als Default, Filter nach Label, Typ und blockierten Specsspec validate zeigt immer den Fix-Commandstatus: cancelled: Specs nicht-destruktiv archivieren mit Begründung→ Vollständige Release Notes
→ Spec-Driven Development Dokumentation
Der polycrate-operator Block sollte auf die aktuelle Version aktualisiert werden:
polycrate pull cargo.ayedo.cloud/ayedo/k8s/polycrate-operator
polycrate run polycrate-operator installpolycrate update 0.32.0Oder 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 →
Polycrate CLI Version 0.31.0 bringt Spec-Driven Development (SDD) — ein strukturiertes …
Polycrate CLI Version 0.29.16 bringt umfassende Verbesserungen für das Monitoring von …
In der Softwareentwicklung ist Git die „Source of Truth". Wenn etwas nicht funktioniert, …