## MODIFIED Requirements ### Requirement: Zellenpuffer ohne Terminalabhängigkeit Der Zellenpuffer mit der vollständigen Bildschirmsemantik (Cursor, Farbattribute, Umbruch, Scrollen, Scrollbereich, Größenänderung) SHALL ohne Terminal instanziierbar, veränderbar und auslesbar sein. Die Anbindung an ein konkretes Terminal SHALL ausschließlich in der Darstellungsschicht liegen. Damit MUST jedes Bildschirmverhalten in automatischen Tests ohne Terminal prüfbar sein, und die Ausführungsschicht MUST NOT von einer Terminal-Bibliothek abhängen. Ein separater Einbetter SHALL die VM einschließlich Forms ohne Terminalbackend bauen und ausführen können. Der CLI-Runner SHALL das Backend ausdrücklich zuschalten. #### Scenario: Bildschirmverhalten im Test ohne Terminal - **WHEN** ein Testprogramm in einer Umgebung ohne Terminal `LOCATE 5, 10 : PRINT "x"` ausführt - **THEN** trägt die Zelle (5, 10) das Zeichen `x` und der Test benötigt kein Terminal #### Scenario: Terminalfreier Einbetter - **WHEN** ein separates Programm ausschließlich die VM mit einem Capture-Host einbindet - **THEN** enthält sein aufgelöster Abhängigkeitsbaum keine Terminalbibliothek und die Forms-Tests können darin laufen