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: QualityGateService aggregiert Reviewer-Ergebnisse zu einer Decision (PASSED/WARNING/FAILED/SKIPPED/ERROR) anhand einer konfigurierbaren QualityGatePolicy (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-gate mit 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 unter demo.softwarefabrik.io: DemoAutoLoginFilter setzt einen demo-User automatisch in den SecurityContext, DemoUserInitializer legt den DB-Eintrag an, DemoBannerAdvice blendet 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.md mit 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.yml bekommt einen Block softwarefabrik.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 ExecutionAdapterRegistry hä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 CodexExecutionAdapter ruft die offene Codex-CLI im non-interaktiven Modus (codex exec) im Workspace auf.
  • Google Gemini Adapter: Neuer GeminiExecutionAdapter ruft die offene Gemini-CLI (gemini -p) im Workspace auf.
  • Aider Adapter: Neuer AiderExecutionAdapter mit konfigurierbarem Modell-Backend (Anthropic/OpenAI/Gemini/lokal via Ollama). Backend- Wechsel geschieht über die Konfigurations-Property softwarefabrik.execution.aider.model.
  • Adapter-Lizenz-Gate: AdapterLicenseGate prü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

  • Run hat ein neues Pflichtfeld adapter_id (Migration V3__run_adapter_id.sql).
  • RunOrchestrationService.runAnlegen akzeptiert 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).
  • ClaudeCodeExecutionAdapter und MockExecutionAdapter haben kein @ConditionalOnProperty mehr; beide leben gleichzeitig im Spring-Context.

Entfernt

  • Prozess-globale Adapter-Auswahl über softwarefabrik.execution.adapter als 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) und ClaudeCodeExecutionAdapter.
  • 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).