3.3 KiB
Purpose
Schließt Phase 6 ausschließlich anhand aktueller, nachvollziehbarer Dokumentation, vollständiger Inventarprüfungen und tatsächlich nutzbarer Releaseartefakte ab.
ADDED Requirements
Requirement: Dokumentation des ausgelieferten Verhaltens
README, Sprach-/Bibliotheks-/Migrationsreferenz, IDE-Hilfe und Beispiele SHALL die tatsächlich ausgelieferten Befehle, Formate, Zielplattformen und Systemvoraussetzungen widerspruchsfrei erklären. Native Runtime in tbrt, eigenständiges EXE, vollständiges TBC und wiederverwendbares TBL SHALL unterschieden und Installation aus den vier Gitea-Releasearchiven beschrieben sein. Interne Hilfelinks SHALL auflösbar und die Hilfe offline verfügbar bleiben.
Scenario: Anleitung aus dem Release verwenden
- WHEN ein Benutzer der Installations- und Exportanleitung aus dem entpackten Release folgt
- THEN erreicht er mit den beschriebenen Befehlen ein lauffähiges natives Programm beziehungsweise eine nutzbare Bibliothek ohne undokumentierte Entwicklungsumgebung
Requirement: Vollständiges Inventar ohne offene Einträge
Die Endabnahme SHALL das gesamte aktuelle Sprach- und Forms-Inventar gegen Referenzquellen, Frontend, Absenkung und tatsächliche Laufzeitauslöser prüfen. Die Zahl offener Einträge SHALL null sein. Non-Features SHALL weiterhin ausdrücklich vom Projekt festgelegt und mit Fundstelle dokumentiert sein; fehlende Funktionen MUST NOT allein zur Abnahme in Non-Features umbenannt werden.
Scenario: Ein offener oder falsch behaupteter Eintrag
- WHEN ein Inventareintrag offen ist oder sein behaupteter Laufzeitpfad nicht nachgewiesen werden kann
- THEN bleibt die Endabnahme offen und nennt den Eintrag und seinen fehlenden Nachweis unabhängig von der historischen Inventargröße
Requirement: Gesamtweg aus ausgelieferten Artefakten
Die Endabnahme SHALL mit den fertigen Releasepaketen auf Windows amd64, macOS arm64 und Linux amd64/arm64 Installation, IDE-Projektaufbau, Speichern, Debuggen, native Erzeugung und unabhängige Nutzung prüfen. Für TBL-Bibliotheken SHALL quellfreie Wiederverwendung durch ein separates BASIC-Projekt über CLI-Linkbefehl und IDE, für Executables ein Start ohne TB-Installation belegt sein. Gegenüber den geltenden Sprachverträgen SHALL kein offener Befund verbleiben.
Scenario: Releaseprogramm außerhalb des Checkouts
- WHEN der dokumentierte Gesamtweg außerhalb des Entwicklungscheckouts mit einem entpackten Release durchgeführt wird
- THEN funktionieren Projekt-/Export-/Nutzungsschritte ausschließlich mit den beschriebenen Artefakten und Systemvoraussetzungen
Requirement: Evidenzgebundener Phasenabschluss
Jeder Phase-6-Planpunkt SHALL vor dem Abhaken auf bestandene Nachweise mit Revision, Plattform und Artefakt verweisen. Workspace-Regressionen, Native-/Verbrauchertests, Plattformmatrix einschließlich VBDOS-Theme-/Kontrastnachweisen aus 05a, Inventar und bestehende Compile-Budgets SHALL auf dem finalen Stand bestehen. Fehlende externe Systeme oder noch nicht ausgeführte Workflows MUST als fehlende Nachweise sichtbar bleiben.
Scenario: Vollständige Artefakte aber fehlender Test
- WHEN alle Change-Dokumente vorhanden sind, aber eine erforderliche Plattform- oder Releaseprüfung fehlt
- THEN bleibt Phase 6 offen und der Bericht unterscheidet vollständige Planung von bestandener Umsetzung