Versionen & Änderungen
Aktuelle Version: 0.2.5 (Build: 2026-04-26T11:00:05.644Z)
Unreleased
0.2.5 – 2026-04-26
Hinzugefügt
- Read-only-Review-Schicht: Neue
ReviewAdapter-Schnittstelle parallel zur Execution-Schicht. Vendor-Reviewer (aider-review,claude-review) rufen ihre CLI im read-only-Modus auf; statische Reviewer (security,architecture-reviewer,hallucination-review) arbeiten ohne externes Tool auf Diff/Workspace. - Quality-Gate:
QualityGateServiceaggregiert Reviewer-Ergebnisse zu einer Decision (PASSED/WARNING/FAILED/SKIPPED/ERROR) anhand einer konfigurierbarenQualityGatePolicy(strict/lenient + custom). Sonderregeln: SECURITY/HIGH und ARCHITECTURE/CRITICAL sind immer blockierend; Reviewer-Crashes werden zu ERROR materialisiert, nicht verschluckt. - Quality-Gate-UI unter
/runs/{id}/quality-gatemit Reviewer-Auswahl und Policy-Wahl, Ergebnis-View mit Decision, Confidence, blocking/non-blocking Findings. - Confidence-Score-Aggregator: Mittelwert aller Reviewer-Scores mit Cap bei CRITICAL (0.4) und ERROR (0.5).
- Dashboard-Charts: Run-Aktivität der letzten 14 Tage als Inline-SVG- Bar-Chart, Projekt- und Run-Status-Verteilungen als horizontale Balken. Komplett serverseitig gerendert, kein JavaScript.
- Demo-Profil (
spring.profiles.active=demo) für die Demo-Instanz unterdemo.softwarefabrik.io:DemoAutoLoginFiltersetzt einendemo-User automatisch in den SecurityContext,DemoUserInitializerlegt den DB-Eintrag an,DemoBannerAdviceblendet einen Demo-Hinweis im Header ein. - Word-Supplement (
docs/word-supplement-v1.4.md) als druckfertige Markdown-Vorlage für die nächste Version des Konzeptpapiers. - Doku-Kapitel
docs/review-and-quality-gate.mdmit Architektur, Adapter-Liste, Policy-Regeln und Begründung, warum Continue bewusst NICHT integriert ist.
Geändert
- Vendor-Adapter (
AiderReviewAdapter,ClaudeCodeReviewAdapter) markieren ihren produktiven Konstruktor explizit mit@Autowired, weil Spring Boot 4 nicht mehr automatisch zwischen mehreren öffentlichen Konstruktoren wählt. - Run-Detailseite verlinkt das Quality Gate in der Aktions-Karte.
application.ymlbekommt einen Blocksoftwarefabrik.review.*mit Command-, Model- und Timeout-Properties für die Vendor- Review-Adapter.
0.2.0 – 2026-04-25
Hinzugefügt
- Multi-Adapter-Architektur: Neue
ExecutionAdapterRegistryhält alle verfügbaren Adapter unter ihrem technischen Namen. Der konkrete Adapter wird pro Run im Wizard gewählt und auf dem Run persistiert. - OpenAI Codex Adapter: Neuer
CodexExecutionAdapterruft die offene Codex-CLI im non-interaktiven Modus (codex exec) im Workspace auf. - Google Gemini Adapter: Neuer
GeminiExecutionAdapterruft die offene Gemini-CLI (gemini -p) im Workspace auf. - Aider Adapter: Neuer
AiderExecutionAdaptermit konfigurierbarem Modell-Backend (Anthropic/OpenAI/Gemini/lokal via Ollama). Backend- Wechsel geschieht über die Konfigurations-Propertysoftwarefabrik.execution.aider.model. - Adapter-Lizenz-Gate:
AdapterLicenseGateprüft pro Adapter gegen die V1-Lizenzlage. Mock-Adapter ist immer verfügbar (Escape-Valve für DEMO und Offline-Entwicklung); Vendor-Adapter brauchen eine gültige Lizenz, sobald das V1-System aktiv ist. - Versions- und Changelog-Seite unter
/changelog: rendert dieses CHANGELOG.md serverseitig in Thymeleaf, neueste Version oben. - Versions-Footer: Aktuelle Anwendungsversion in der UI-Fusszeile, mit Link zur Changelog-Seite.
Geändert
Runhat ein neues Pflichtfeldadapter_id(MigrationV3__run_adapter_id.sql).RunOrchestrationService.runAnlegenakzeptiert die Adapter-ID als optionalen sechsten Parameter; backwards-kompatible Variante lässt die Registry den Default bestimmen.- Run-Wizard zeigt ein Adapter-Dropdown nur mit aktuell nutzbaren Adaptern
(gefiltert über
AdapterLicenseGate). ClaudeCodeExecutionAdapterundMockExecutionAdapterhaben kein@ConditionalOnPropertymehr; beide leben gleichzeitig im Spring-Context.
Entfernt
- Prozess-globale Adapter-Auswahl über
softwarefabrik.execution.adapterals hartes Property. Die Property bleibt erhalten, dient aber nur noch als Default für den Wizard.
0.1.0 – 2026-04-17
Hinzugefügt
- Erste produktiv lauffähige Version der Agentic Software Factory.
- Projektidee-Wizard mit Markdown-Generator (
PROJECT.md,INSTRUCTIONS.md,AGENTS.md,WORKFLOW.md,DEFINITION_OF_DONE.md,README.md). - Run-Lebenszyklus mit Phasen, Status und Audit-Log.
- Workspace-Anlage mit Git-Init und Build-Gate (
mvn verify). - Execution-Adapter-Port mit
MockExecutionAdapter(Default) undClaudeCodeExecutionAdapter. - Approval-Policies mit auto-/manuellen Phasen.
- Lizenz-Stack V1: Keycloak (Device-Authorization-Grant) + Spring-Boot-License-Service (RS256 JWT, Lease-basiert, Air-Gap-faehig).
- Bootstrap-Admin und barrierearme Thymeleaf-UI (BITV/WCAG 2.1 AA).