Agenten als Toolchain-Bestandteil + Ökosystem-Notiz
Vier spezialisierte Agent-Definitionen (implementer, architect, tester, debugger) im sichtbaren agents/-Verzeichnis. DESIGN.md erweitert um den Abschnitt "Projekt-Ökosystem" — AILang ist Sprache + CLI + Examples + Agents + Doku + Tests gleichermaßen. JOURNAL hält den Workflow-Wechsel auf Orchestrator-Modus fest und ordnet Iteration 4 neu.
This commit is contained in:
@@ -116,3 +116,34 @@ Prioritätsreihenfolge:
|
||||
|
||||
Iteration 4 wird (1) + (2) — beides macht das LLM-Tooling stärker und
|
||||
hat moderates Risiko.
|
||||
|
||||
## 2026-05-07 — Workflow-Wechsel: Orchestrator + Agent-Repo
|
||||
|
||||
Auf Anregung des Auftraggebers Wechsel auf **Orchestrator-Modus**: ich
|
||||
delegiere abgrenzte Implementierungs-Brocken an Sub-Agenten und behalte
|
||||
nur Architektur-Entscheidungen, Reviews und Commit-Disziplin. Vier
|
||||
spezialisierte Agenten formuliert: implementer, architect, tester,
|
||||
debugger.
|
||||
|
||||
**Wichtige Korrektur:** Auftraggeber hat verlangt, dass die Agenten nicht
|
||||
in `.claude/agents/` versteckt liegen, sondern als sichtbarer Bestandteil
|
||||
des Projekts unter `agents/` versioniert werden. DESIGN.md hat einen neuen
|
||||
Abschnitt "Projekt-Ökosystem" bekommen, der das festhält: AILang ist nicht
|
||||
nur eine Sprache, sondern Sprachkern + CLI + Examples + Agents + Doku +
|
||||
Tests, alle gleichwertig.
|
||||
|
||||
Aufruf-Schema: System-Prompt-Body aus `agents/<name>.md` als Präfix vor
|
||||
die konkrete Aufgabe + an `general-purpose`-Agent. Funktional identisch
|
||||
zum Subagent-Loading aus `.claude/agents/`, aber sichtbar im Repo.
|
||||
|
||||
**Plan Iteration 4 (überarbeitet):**
|
||||
|
||||
Modulsystem ist aufwändiger als erwartet (Cross-Module-Hashing,
|
||||
Import-Resolution). Erst die kleineren Tooling-Wins ziehen, dann das
|
||||
Modulsystem als Iteration 5:
|
||||
|
||||
1. **Strukturierte Fehlerausgabe** (`ail check --json` mit Diagnostic-
|
||||
Struct, stabile Codes wie `unbound-var`, `type-mismatch`).
|
||||
2. **`ail diff <a> <b>`** — semantischer Modul-Diff via Hash-Vergleich
|
||||
pro Def.
|
||||
3. **IR-Snapshot-Tests** — Regressions-Schutz für die Codegen-Pipeline.
|
||||
|
||||
Reference in New Issue
Block a user