Stacks
Du beschreibst Sprache, Framework, Versionen und Prüfkommandos einmal in einem Stack-Profil, und jeder Arbeitsschritt hält sich daran. Java mit Spring Boot ist der am gründlichsten begangene Weg; andere Stacks nehmen denselben Weg, sie sind nur weniger begangen.
Du hast die Zielversion dreimal ins Rules-File geschrieben, und der Agent baut für eine, die du nicht fährst. Ein Stack-Profil beendet das: Sprache, Versionen und Konventionen stehen in jedem Prompt, und die Gate-Kommandos sagen am Ende, ob das Ergebnis sie besteht. Die Build-Werkzeuge dafür bringt dein Projekt mit; das Profil beschreibt sie, es installiert sie nicht.
| Stack | Stand | Was du brauchst |
|---|---|---|
| Java / Spring Boot | Erprobt: der Weg, auf dem Anvil Coder selbst gebaut ist. | Java- und Build-Werkzeugversionen, die zu deinem Repository passen. |
| PHP / Laravel | Erprobt im Referenzlauf: Fix und Regressionstest in drei Commits. | PHP, Composer und den Test-Runner in der Sandbox. |
| TypeScript / Angular, Node.js, Python, Go | Konfigurierbar als Stack-Profil; noch ohne veröffentlichten Lauf. | Abhängigkeiten sowie Build- und Test-Kommandos deines Projekts. |
Den Laravel-Referenzlauf lesen, einschliesslich dessen, was die Sandbox dort nicht prüfen konnte.
Ein eingerichtetes Profil wirkt zweimal. Vorn wird es in Bedingungen übersetzt, die jedem Prompt beiliegen, dieselbe Mechanik wie bei den Guardrails. Hintenstehen die Gate-Kommandos: das Ergebnis muss sie bestehen, sonst gilt der Schritt nicht als erledigt. Die hintere Prüfung schaltest du je Projekt gesondert ein.
Eine Vorgabe, die nur vorn wirkt, ist eine Bitte. Eine, die nur hinten wirkt, kommt zu spät. Beides zusammen macht aus einer Angabe eine Zusage.
Der Weg, auf dem Anvil Coder selbst entstanden ist, ist Java mit Spring Boot in hexagonaler Architektur. Wer dort startet, betritt bekanntes Gelände.
Andere Stacks funktionieren über denselben Weg, sie sind nur weniger begangen. Wir sagen dir vorab ehrlich, wo du zu den Ersten gehörst; das ist für beide Seiten billiger, als es hinterher herauszufinden. Ohne Profil arbeitet das System auch: die Vorgaben kommen dann aus den Anforderungen und den Guardrails.
Wie ein Lauf abläuft und wie die Regeln je Lauf wirken, erklärt die Kundendokumentation. Für den Einstieg: Läufe verfolgen und Guardrails.