← back to app

Technical Contract (T-Contract)

Plattform- und Qualitäts-Verpflichtungen für aide-knight, parallel zum funktionalen Vertrag (knight.md) und zum Vorgehensplan (knight_plan.md).

Hinweis zur Entstehung: Dieser Vertrag wurde zu spät geschrieben — erst nach Phase 7, auf User-Hinweis hin. Sieben Phasen lang wurde die Software nur gegen knight.md (F-Contract) gebaut; Plattform-Qualitäten wuchsen ad hoc oder fehlten ganz. Phase 7.5 ist das Retrofit. Dass dieser Vertrag fehlte, ist als didaktisches Lehrstück offen festgehalten — siehe PROTOKOLL.md Phase 7.5 und den Eintrag "F-Contract und T-Contract gehören gleichzeitig an den Anfang" in ~/.claude/CLAUDE.md.


1. Architektur

2. Plattform-Constraints

3. Replay-Testbarkeit

4. Responsivität / Plattform-Ergonomie

5. Internationalisierung

6. Accessibility (a11y)

7. Performance & Robustheit

8. Code-Qualität


Erfolgs-Indikatoren

Am Ende einer Phase, die diesen T-Contract respektiert, ist erfüllt:


9. Aus dem globalen Coding-Vertrag mitgeerbt

Diese Prinzipien aus ~/.claude/CLAUDE.md (globale, projektübergreifende Vorgaben) sind für aide-knight bindend, auch wenn sie aus den projekt-lokalen Dokumenten nicht direkt sichtbar sind. Hier explizit aufgeführt, damit ein Leser, der nur dieses Projekt vor sich hat, sie nicht aus Indizien rekonstruieren muss:

Diese Liste ist nicht erschöpfend — sie nennt die Punkte, die spürbar das Design dieses Projekts geprägt haben. Bei Konflikt: CLAUDE.md ist Quelle, der T-Contract die Projekt-Anwendung.


Deferred / nicht im 7.5-Retrofit

Diese Items sind transparent dokumentiert, nicht versteckt. Wenn ein zukünftiger Phase-Kontext sie braucht, werden sie als Mikrofrage gehoben.