Dieses Issue soll offen bleiben und wird immer dann verlangt wenn es notwendig ist.
Aufgabe: Es soll alle Issues durchgegangen werden. Es muss überprüft werden ob es Hinweise auf Probleme, Features, Fehler oder Aufgaben gibt, wo aber noch kein Issue erstellt wurde.
Kurz gesagt: Wenn Issues fehlen, dann Issues mit Label new erstellen.
Nach erledigter Arbeit soll hier eine Antwort verfasst werden.
Wie schon erwähnt: das Issue bleibt offen.
Dieses Issue soll offen bleiben und wird immer dann verlangt wenn es notwendig ist.
Aufgabe: Es soll alle Issues durchgegangen werden. Es muss überprüft werden ob es Hinweise auf Probleme, Features, Fehler oder Aufgaben gibt, wo aber noch kein Issue erstellt wurde.
Kurz gesagt: Wenn Issues fehlen, dann Issues mit Label `new` erstellen.
Nach erledigter Arbeit soll hier eine Antwort verfasst werden.
Wie schon erwähnt: das Issue bleibt offen.
admin
added this to the Development project 2026-09-19 11:35:29 +02:00
admin
moved this to Persistent in Development on 2026-09-19 11:35:38 +02:00
Durchgesehen: alle 159 Issues (offen und geschlossen) mit allen 120 Kommentaren. Gesucht nach Stellen wie „später“, „eigenes Issue“, „Folge-Issue“, „nicht gebaut“, „bewusst offen“, „Grenzen“, „wenn du es willst“ (deutsch und englisch). Rund 180 Treffer, davon rund 25 echte Kandidaten. Jeder Kandidat wurde gegen die Issue-Liste und gegen den Code geprüft, ob er inzwischen ohne eigenes Issue erledigt ist.
Jedes Issue hat Herkunft, Befund (mit Datei und Zeile, wo es passt), einen Bauvorschlag und offene Punkte samt Vorschlag. Priorität ist keine vergeben, das bleibt beim Sichten.
Geprüft und bewusst kein Issue
Erledigt ohne eigenes Issue: Alpha-Eingang am Shader-Output (#62), Struct- und Listen-Restposten (#21/#23 → #24), Kopieren/Einfügen in der Timeline (#97 → #102), Stay mit Kontaktdaten (#146 → #149), Simulation im Editor (#146 → #148).
Von dir entschieden, nicht zu bauen: Scope object (#91 B, „kommt zurück, wenn er wehtut“), Stufen und Grenzwinkel bei Move (#150, später über Nodes), Kollision und Wind bei Partikeln (#73, Preis des Formel-Modells).
Nur benannte Grenzen ohne Bedarf: Rotation nicht auf 0–360 normiert und Scale 0 (#76), getrennte Achsen bei der Collision Scale (#140, „bei Bedarf“), fehlende Aufräum-Warnungen beim Löschen eines Zustands (#60), Überlappung beim Schieben mit Kinematic Body (#150), Liste von Objekten (#19; die Objekt-Referenz ist in #154 vorgeschlagen).
Wenn eine der Grenzen doch ein Issue bekommen soll, reicht ein Satz hier.
Das Issue bleibt offen.
## Durchgang 1 (2026-09-19)
Durchgesehen: alle 159 Issues (offen und geschlossen) mit allen 120 Kommentaren. Gesucht nach Stellen wie „später“, „eigenes Issue“, „Folge-Issue“, „nicht gebaut“, „bewusst offen“, „Grenzen“, „wenn du es willst“ (deutsch und englisch). Rund 180 Treffer, davon rund 25 echte Kandidaten. Jeder Kandidat wurde gegen die Issue-Liste **und gegen den Code** geprüft, ob er inzwischen ohne eigenes Issue erledigt ist.
### Neu angelegt (Label `new`)
**Von dir in Kommentaren angefordert**
| Issue | Herkunft |
|---|---|
| #157 „Raycast all“ mit Liste | #153, Kommentar von admin |
| #158 Raycast mit Kollisionsebenen (nach #152) | #153, Kommentar von admin |
| #159 One-Way-Toleranzwinkel als Feld (Vorgabe 45°) | #155, Kommentar von admin |
**Aus dem Durchgang**
| Issue | Herkunft |
|---|---|
| #160 Trigger-Tiles | #132: „dafür gibt es noch kein Issue“ |
| #161 Collider-Form „Frame outline“ für Sprites | #141, offener Punkt |
| #162 Mehrere benannte Übergänge zwischen demselben Paar | #52, „je ein eigenes Issue“ |
| #163 Self-Transition | #52, „je ein eigenes Issue“ |
| #164 Scope „scene“ | #91 G: „erst mit #39“, #39 ist erledigt |
| #165 Objekte über „Load scene“ behalten | #39 |
| #166 Savegame | #91 C |
| #167 Pause und Timescale aus dem Graph | #13 und #90, heute nur Toolbar bzw. Test-Hook |
| #168 Vorschau im Shader-Tab | #62 „not in this step“, im Code nicht vorhanden |
| #169 Shader auf Text-Objekten | #62 „not in this step“, im Code nicht vorhanden |
| #170 Feld-Shader für Partikel-Quellen | #88, „eigenes Issue, falls gewünscht“ |
| #171 Tabs als offene Dokumente (Konzept) | #84 |
| #172 Zahlenfelder ohne überflüssige Nullen | #2, `formatNumber` noch mit festen 3 Stellen |
| #173 Kollisions-Umriss von Autotiles ohne Querstriche | #141, Abschlussbericht |
Jedes Issue hat Herkunft, Befund (mit Datei und Zeile, wo es passt), einen Bauvorschlag und offene Punkte samt Vorschlag. Priorität ist keine vergeben, das bleibt beim Sichten.
### Geprüft und bewusst kein Issue
- **Erledigt ohne eigenes Issue:** Alpha-Eingang am Shader-Output (#62), Struct- und Listen-Restposten (#21/#23 → #24), Kopieren/Einfügen in der Timeline (#97 → #102), Stay mit Kontaktdaten (#146 → #149), Simulation im Editor (#146 → #148).
- **Von dir entschieden, nicht zu bauen:** Scope `object` (#91 B, „kommt zurück, wenn er wehtut“), Stufen und Grenzwinkel bei `Move` (#150, später über Nodes), Kollision und Wind bei Partikeln (#73, Preis des Formel-Modells).
- **Nur benannte Grenzen ohne Bedarf:** Rotation nicht auf 0–360 normiert und Scale 0 (#76), getrennte Achsen bei der Collision Scale (#140, „bei Bedarf“), fehlende Aufräum-Warnungen beim Löschen eines Zustands (#60), Überlappung beim Schieben mit Kinematic Body (#150), Liste von Objekten (#19; die Objekt-Referenz ist in #154 vorgeschlagen).
Wenn eine der Grenzen doch ein Issue bekommen soll, reicht ein Satz hier.
Das Issue bleibt offen.
Durchgesehen: alles seit Durchgang 1, also die Issues #157 bis #208 samt Text und die 98 Kommentare seit dem 19.09. (auch neue Kommentare an älteren Issues wie #85, #119, #129, #130, #135, #152). Gesucht nach Stellen wie „eigenes Issue“, „später“, „nicht gebaut“, „nur Idee“, „Offen“, „bleibt“. Jeder Kandidat wurde gegen die Issue-Liste und gegen den Code geprüft. Zusätzlich:
src, tools und api nach TODO/FIXME/HACK durchsucht: 0 Treffer.
Alle CI-Logs nach FAIL durchsucht, um nicht erledigte rote Läufe zu finden.
Neu angelegt (Label new)
Von dir angefordert
Issue
Herkunft
#210 Gemeinsamer Porttyp über mehrere Nodes hinweg
#207, Antwort 2: „über mehrere nodes => extra issue anlegen“
Jedes Issue hat Herkunft, Befund mit Datei und Zeile, einen Bauvorschlag und offene Punkte samt Vorschlag. Priorität ist keine vergeben, das bleibt beim Sichten.
Geprüft und bewusst kein Issue
Erledigt ohne eigenes Issue:
Das × über dem Textende im Tab (Nebenfund #162) ist mit #176 behoben.
Die roten CI-Läufe zu #196 (Task 217) und zu den Asset-Typen (Tasks 221/223) sind behoben. Seit Task 244 sind alle fertigen Läufe grün.
Einmalig, nicht wiedergekommen: Der Actor-Smoke „walking diagonally …“ (#152, Task 177). In #152 steht die Regel „wenn er wiederkommt, eigenes Issue“. In keinem späteren Log taucht er wieder auf.
Symbole außerhalb von Latin aus der Systemschrift (#202, als Rückfrage in #214 vermerkt).
Test-Infrastruktur: Modul 43 ist ohne frisches Seeding nicht wiederholbar (#157). Das steht in den Projektnotizen. CI seedet immer frisch.
Offene Annahme statt fehlendes Issue: In #164 steht „scene und persistent schließen sich aus“ weiter als Annahme (Variante A), weil der Auswahldialog abgebrochen wurde.
Wenn eine der Grenzen doch ein Issue bekommen soll, reicht ein Satz hier.
Das Issue bleibt offen.
## Durchgang 2 (2026-09-23)
Durchgesehen: alles seit Durchgang 1, also die Issues #157 bis #208 samt Text und die **98 Kommentare** seit dem 19.09. (auch neue Kommentare an älteren Issues wie #85, #119, #129, #130, #135, #152). Gesucht nach Stellen wie „eigenes Issue“, „später“, „nicht gebaut“, „nur Idee“, „Offen“, „bleibt“. Jeder Kandidat wurde gegen die Issue-Liste **und gegen den Code** geprüft. Zusätzlich:
- `src`, `tools` und `api` nach `TODO`/`FIXME`/`HACK` durchsucht: 0 Treffer.
- Alle CI-Logs nach `FAIL` durchsucht, um nicht erledigte rote Läufe zu finden.
### Neu angelegt (Label `new`)
**Von dir angefordert**
| Issue | Herkunft |
|---|---|
| #210 Gemeinsamer Porttyp über mehrere Nodes hinweg | #207, Antwort 2: „über mehrere nodes => extra issue anlegen“ |
**Im Abschluss als eigenes Issue angekündigt**
| Issue | Herkunft |
|---|---|
| #209 Tooltips für Knöpfe ohne Beschriftung | #183 („dafür gehört ein eigenes Issue angelegt“), dazu #195 |
| #211 Node „Set layer“ | #152 („kommt später“), im Code kein Weg dafür |
| #215 Die größten Dateien aufteilen | #85 Runde 5 („je ein eigenes Issue“). Seitdem gewachsen: `GraphCanvas` 1406, `SceneViewport` 1223 Zeilen |
**Fehler, im Code bestätigt**
| Issue | Herkunft |
|---|---|
| #212 Rechteck-Werkzeug legt leere Undo-Schritte an | #85 Runde 6. `PaintTilesCommand.changes()` wird nie aufgerufen |
| #214 Schnitt 500 der Editor-Schrift wird nicht geladen | #202 („Eintragen ist eine Zeile“), `fonts.ts` lädt weiter nur 400/600/700 |
**Aus dem Durchgang**
| Issue | Herkunft |
|---|---|
| #213 Ziehen pro Frame statt pro Mausbewegung auswerten | #129 Etappe 3. Scene View, Texture-Tab und Graph rufen `preview()` weiter bei jedem Move-Event auf |
| #216 Run in editor: Graph-Änderung erreicht laufendes Behavior erst nach Neustart | #158, heute nur als Hinweis im Wiki |
| #217 Mehrere gewählte Vektorformen gemeinsam verschieben | #187 („bewusst nicht gebaut“) |
| #218 „Add collider“ nimmt bei Frame-Umriss gleich „Frame collision“ | #193 („nur Idee“) |
| #219 Shader-Rechen-Nodes zeigen ihren echten Typ | #207 (Befund „naheliegende nächste Nutzer“) |
Jedes Issue hat Herkunft, Befund mit Datei und Zeile, einen Bauvorschlag und offene Punkte samt Vorschlag. Priorität ist keine vergeben, das bleibt beim Sichten.
### Geprüft und bewusst kein Issue
- **Erledigt ohne eigenes Issue:**
- Das × über dem Textende im Tab (Nebenfund #162) ist mit #176 behoben.
- Die roten CI-Läufe zu #196 (Task 217) und zu den Asset-Typen (Tasks 221/223) sind behoben. Seit Task 244 sind alle fertigen Läufe grün.
- **Einmalig, nicht wiedergekommen:** Der Actor-Smoke „walking diagonally …“ (#152, Task 177). In #152 steht die Regel „wenn er wiederkommt, eigenes Issue“. In keinem späteren Log taucht er wieder auf.
- **Von dir entschieden, nicht zu bauen:**
- Zwischenspeichern erzeugter Bilder (#185).
- Laufzeit-Nodes für Vector Art (#129, Antwort 10).
- Mehr Eingänge an `First not empty` (#206).
- Tastenkürzel im Pixel-Art-Tab (#130).
- **Hängt an einem offenen Issue:**
- Modul 45 fasst das echte `e2e`-Passwort an (#182). Ein Wegwerfkonto hängt an #178.
- Der Feld-Shader für Partikel (#170) wartet auf #69, beide sind offen.
- **Nur benannte Grenzen ohne Bedarf, stehen im Wiki:**
- Schnittpunkte boolescher Operationen bis 0,09 px neben der Kurve (#208).
- Radiale Verläufe nur als Kreis (#186).
- Nine-Slice ungeschnitten in der Shader-Vorschau (#168).
- One-Way-Kegel bei ungleicher Skalierung verzerrt (#159).
- Kosten vieler berührter Umriss-Zellen (#184).
- Symbole außerhalb von Latin aus der Systemschrift (#202, als Rückfrage in #214 vermerkt).
- **Test-Infrastruktur:** Modul 43 ist ohne frisches Seeding nicht wiederholbar (#157). Das steht in den Projektnotizen. CI seedet immer frisch.
- **Offene Annahme statt fehlendes Issue:** In #164 steht „`scene` und `persistent` schließen sich aus“ weiter als Annahme (Variante A), weil der Auswahldialog abgebrochen wurde.
Wenn eine der Grenzen doch ein Issue bekommen soll, reicht ein Satz hier.
Das Issue bleibt offen.
Durchgesehen: alles seit Durchgang 2, also die Issues #220 bis #268 samt Text und die 79 Kommentare seit dem 23.09. (auch neue an älteren Issues wie #85, #135, #169, #179, #180 und #211 bis #219). Dazu die nachträglich bearbeiteten Texte aus Giteas Bearbeitungshistorie (#85, #227, je ein Kommentar in #180 und #254). Jeder Kandidat wurde gegen die Issue-Liste und gegen den Code geprüft. Zusätzlich:
src, tools, api und tests nach TODO/FIXME/HACK durchsucht: 0 Treffer.
Die 74 fertigen suite-Läufe seit dem 23.09. nach FAIL durchsucht. 33 waren rot, alle sind unten erklärt.
Neu angelegt (Label new)
Im Abschluss als „Not done“ vermerkt, im Code weiter offen
Issue
Herkunft
#269 Container: Objekt im Template löschen lässt Verweise in anderen Szenen stehen
#258. RemoveSceneObjectsCommand leert nur Verweise im selben Holder
#270 Animation: private Behavior-Variablen werden weiter als Zeile angeboten
#282 e2e 41: Zieh-Check während Play wackelt bei trägem Browser
Zweimal rot (Tasks 347 und 357), beide Male nur 2 Messpunkte statt mehr als 10
Jedes Issue hat Herkunft, Befund mit Datei und Zeile, einen Vorschlag und offene Punkte samt Vorschlag. Priorität ist keine vergeben, das bleibt beim Sichten.
Geprüft und bewusst kein Issue
Inzwischen gebaut oder behoben:
Verweis auf ein platziertes Szenenobjekt (#238, „Not in scope“) kam mit #258.
Benannte Struct-Typen (#239) kamen mit #253, typisierte Listen (#253) mit #254.
Projektdateien ohne Anmeldung lesbar (#266, „not fixed“) ist mit #85 Runde 8 behoben.
Das Löschen einer gemalten Kachel (#85 Runde 7) steht in #268.
Die 33 roten CI-Läufe:
30 gehören zu Serien, die ein späterer Commit behoben hat: Actor-Smoke 281 bis 295 (8f29b88), Shader-Pixel 303 bis 313, Reset 319 und 321, Listen-Arten 327 (7979b8f), Sichtbarkeit 337 bis 347, Einfügen und Rechtsklick 341 bis 347, Sortierknopf 353 (3a3401f), Objektmenü 377 und 379, Smokes 385 bis 395 (dded62b).
Einmalig: Perlenabstand in Modul 18 (Task 261, mit 9b62d57 behoben) und das Impuls-Gleiten in Modul 41 (Task 299, seitdem nicht wiedergekommen).
Einzelzeilen im Dialog „While playing“ (#265, „preset only“).
Ein Folge-Issue zum gemeinsamen Verschieben in Vector Art (#217, „auch kein folge issue notwendig“).
Hängt an einem offenen Issue: Plugins im Spiel-Link (#266, Entscheidung 7). Plugins erweitern heute nur den Editor, src/runtime kennt sie nicht. Zu laden gäbe es erst etwas mit eigenen Node-Typen (#126), dazu kommt die Sicherheitsfrage in #115.
Offene Rückfragen an dich statt fehlender Issues:
#221: Das Nur-Lese-Feld neben „Asset“ und „Part of“ sieht aus wie ein normales Eingabefeld. Es unterscheidet sich nur dadurch, dass es nicht auf Hover und Fokus reagiert (src/ui/widgets/TextField.ts:262). Die Frage war, ob es grau oder ohne Rahmen besser passt.
#169: Die scharfe Pixel-Schrift unter Windows habe ich nicht selbst gemessen und dich um einen Blick im Browser gebeten.
Nur benannte Grenzen oder Abgrenzungen ohne Bedarf:
Wer Shift vor einer Zifferntaste hält, sendet ! statt 1 (#227).
Sort by Y: Bei gedrehten Maps zählt die Welt-Y-Achse, und ein sortierter Layer kostet einen Draw-Call pro Zeile und Kachel (#228).
Fit mit Kamera zeigt in Scene View und Game-Tab nur bei gleicher Größe dasselbe Bild (#245).
Mausrad-Zoom und Auswahl bauen ein großes Sheet einmal neu (#220, „If that bothers you“).
Den blassen Rest einer Clip Area zeigen nur Sprites und Texte, Masken nach Texturform gibt es nicht (#260).
Struct-Asset: Ein geänderter Standardwert gilt nur für neue Felder, die Art eines Felds lässt sich im Editor nicht ändern (#253).
PhysicsSystem ist nur zum Teil zerlegt, mit Begründung (#215).
Nur als Abgrenzung genannt: „Objects with behavior“ und Map/Sort-Blöcke (#259), Tastenkürzel und Vollbild für andere Tabs (#267).
Testlücken: Mehrere Abschlüsse nennen Wege, die nur Unit-Tests oder der gemeinsame Code-Weg abdecken (#231, #235, #238, #240, #241, #242, #250, #257, #267). Einzeln sind das keine Aufgaben.
Wenn eine der Grenzen oder die Testlücken doch ein Issue bekommen sollen, reicht ein Satz hier.
Das Issue bleibt offen.
## Durchgang 3 (2026-09-29)
Durchgesehen: alles seit Durchgang 2, also die Issues #220 bis #268 samt Text und die **79 Kommentare** seit dem 23.09. (auch neue an älteren Issues wie #85, #135, #169, #179, #180 und #211 bis #219). Dazu die nachträglich bearbeiteten Texte aus Giteas Bearbeitungshistorie (#85, #227, je ein Kommentar in #180 und #254). Jeder Kandidat wurde gegen die Issue-Liste **und gegen den Code** geprüft. Zusätzlich:
- `src`, `tools`, `api` und `tests` nach `TODO`/`FIXME`/`HACK` durchsucht: 0 Treffer.
- Die 74 fertigen `suite`-Läufe seit dem 23.09. nach `FAIL` durchsucht. 33 waren rot, alle sind unten erklärt.
### Neu angelegt (Label `new`)
**Im Abschluss als „Not done“ vermerkt, im Code weiter offen**
| Issue | Herkunft |
|---|---|
| #269 Container: Objekt im Template löschen lässt Verweise in anderen Szenen stehen | #258. `RemoveSceneObjectsCommand` leert nur Verweise im selben Holder |
| #270 Animation: private Behavior-Variablen werden weiter als Zeile angeboten | #257. `animatableDefsOf` nimmt alle Variablen |
| #271 Typisierte Listen: Variable schreiben und `List`-Node prüfen den Typ nicht | #254, dazu deine Antwort dort („typed lists dürfen nur den passenden typed structs erhalten“) |
**Widerspruch zu einer Antwort**
| Issue | Herkunft |
|---|---|
| #272 Konten: Admin kann fremde Projekte per API löschen (auch Label `question`) | #179 Antwort 2 („kein Löschen oder Bearbeiten“) gegen #180 Antwort 4 („voll bearbeitbar“). Der Server lässt das Löschen zu |
**Befund oder „falls gewünscht“**
| Issue | Herkunft |
|---|---|
| #273 Editor-Schrift: Schnitt 700 wird geladen, aber nirgends benutzt | #214 („Nicht angefasst“) |
| #274 Inspector: Scrubben und Farbstopps pro Frame statt pro Eingabe auswerten | #213 („falls gewünscht“) |
| #275 Play: Leistungsanzeige mit Objektzahl und Zeit je Bereich | #265 („Could be its own issue“) |
**Aufgeschoben („später“, „not in this step“, „vorerst nicht“)**
| Issue | Herkunft |
|---|---|
| #276 Object-Variable: Ziel per Pipette in der Scene View wählen | #258 („Pipette: später“) |
| #277 Spiel-Link: Touch-Steuerung für Handy und Tablet | #266, Entscheidung 8 |
| #278 Spiel-Link: Spiel als ZIP exportieren | #266, Entscheidung 8 |
| #279 Spiel-Link: Zoom „Fit“ neben „Auto“ | #266, Entscheidung 8 |
| #280 Snapshots: automatisch anlegen, mit Obergrenze | #231 („vorerst nicht dabei“). Heute 30 Snapshots mit 8,0 MB, ohne Grenze |
| #281 Projekt als Datei herunterladen und wieder importieren | #231 („vorerst nicht dabei“) |
**CI**
| Issue | Herkunft |
|---|---|
| #282 e2e 41: Zieh-Check während Play wackelt bei trägem Browser | Zweimal rot (Tasks 347 und 357), beide Male nur 2 Messpunkte statt mehr als 10 |
Jedes Issue hat Herkunft, Befund mit Datei und Zeile, einen Vorschlag und offene Punkte samt Vorschlag. Priorität ist keine vergeben, das bleibt beim Sichten.
### Geprüft und bewusst kein Issue
- **Inzwischen gebaut oder behoben:**
- Verweis auf ein platziertes Szenenobjekt (#238, „Not in scope“) kam mit #258.
- Benannte Struct-Typen (#239) kamen mit #253, typisierte Listen (#253) mit #254.
- Der Vollbild-Knopf aus #266 kam mit #267.
- Projektdateien ohne Anmeldung lesbar (#266, „not fixed“) ist mit #85 Runde 8 behoben.
- Das Löschen einer gemalten Kachel (#85 Runde 7) steht in #268.
- **Die 33 roten CI-Läufe:**
- 30 gehören zu Serien, die ein späterer Commit behoben hat: Actor-Smoke 281 bis 295 (`8f29b88`), Shader-Pixel 303 bis 313, Reset 319 und 321, Listen-Arten 327 (`7979b8f`), Sichtbarkeit 337 bis 347, Einfügen und Rechtsklick 341 bis 347, Sortierknopf 353 (`3a3401f`), Objektmenü 377 und 379, Smokes 385 bis 395 (`dded62b`).
- Einmalig: Perlenabstand in Modul 18 (Task 261, mit `9b62d57` behoben) und das Impuls-Gleiten in Modul 41 (Task 299, seitdem nicht wiedergekommen).
- Zweimal: der Zieh-Check in Modul 41, jetzt #282.
- Der letzte fertige Lauf (`bc688f3`, Task 399) ist grün.
- **Von dir entschieden, nicht zu bauen:**
- Ctrl+X und Ctrl+D (#240, „nur copy paste“).
- Einzelzeilen im Dialog „While playing“ (#265, „preset only“).
- Ein Folge-Issue zum gemeinsamen Verschieben in Vector Art (#217, „auch kein folge issue notwendig“).
- **Hängt an einem offenen Issue:** Plugins im Spiel-Link (#266, Entscheidung 7). Plugins erweitern heute nur den Editor, `src/runtime` kennt sie nicht. Zu laden gäbe es erst etwas mit eigenen Node-Typen (#126), dazu kommt die Sicherheitsfrage in #115.
- **Offene Rückfragen an dich statt fehlender Issues:**
- #221: Das Nur-Lese-Feld neben „Asset“ und „Part of“ sieht aus wie ein normales Eingabefeld. Es unterscheidet sich nur dadurch, dass es nicht auf Hover und Fokus reagiert (`src/ui/widgets/TextField.ts:262`). Die Frage war, ob es grau oder ohne Rahmen besser passt.
- #169: Die scharfe Pixel-Schrift unter Windows habe ich nicht selbst gemessen und dich um einen Blick im Browser gebeten.
- **Nur benannte Grenzen oder Abgrenzungen ohne Bedarf:**
- Wer Shift vor einer Zifferntaste hält, sendet `!` statt `1` (#227).
- Sort by Y: Bei gedrehten Maps zählt die Welt-Y-Achse, und ein sortierter Layer kostet einen Draw-Call pro Zeile und Kachel (#228).
- Fit mit Kamera zeigt in Scene View und Game-Tab nur bei gleicher Größe dasselbe Bild (#245).
- Mausrad-Zoom und Auswahl bauen ein großes Sheet einmal neu (#220, „If that bothers you“).
- Den blassen Rest einer Clip Area zeigen nur Sprites und Texte, Masken nach Texturform gibt es nicht (#260).
- Struct-Asset: Ein geänderter Standardwert gilt nur für neue Felder, die Art eines Felds lässt sich im Editor nicht ändern (#253).
- `PhysicsSystem` ist nur zum Teil zerlegt, mit Begründung (#215).
- Nur als Abgrenzung genannt: „Objects with behavior“ und Map/Sort-Blöcke (#259), Tastenkürzel und Vollbild für andere Tabs (#267).
- **Testlücken:** Mehrere Abschlüsse nennen Wege, die nur Unit-Tests oder der gemeinsame Code-Weg abdecken (#231, #235, #238, #240, #241, #242, #250, #257, #267). Einzeln sind das keine Aufgaben.
Wenn eine der Grenzen oder die Testlücken doch ein Issue bekommen sollen, reicht ein Satz hier.
Das Issue bleibt offen.
admin
moved this to Next in Development on 2026-10-03 15:38:55 +02:00
admin
moved this to Persistent in Development on 2026-10-03 15:39:01 +02:00
admin
moved this to Next in Development on 2026-10-03 15:51:52 +02:00
admin
moved this to Persistent in Development on 2026-10-03 17:45:09 +02:00
Durchgesehen habe ich alles seit Durchgang 3: die Issues #283 bis #305 samt Text und die 80 Kommentare seit dem 29.09. Dabei waren auch neue Kommentare an älteren Issues, etwa #69, #79, #85, #154, #160, #165, #170, #190, #209 bis #219, #233, #263 und #268 bis #282. Dazu kamen die 15 nachträglichen Bearbeitungen aus Giteas Bearbeitungshistorie (#160, #284, #290 bis #295, #299, #302). Jeden Kandidaten habe ich gegen die Issue-Liste und gegen den Code geprüft. Zusätzlich:
src, tools, api und tests nach TODO/FIXME/HACK/XXX durchsucht: 0 Treffer.
Die 42 fertigen suite-Läufe seit Durchgang 3 (Tasks 401 bis 482) nach FAIL durchsucht. 8 waren rot, einer wurde abgebrochen. Alle sind unten erklärt.
Neu angelegt (Label new)
Issue
Herkunft
#306 Graph: Eingangs- und Ausgangstext einer Zeile überdecken sich
#233 („Finding, not fixed … No issue is filed for it yet“). Im Code bestätigt: Eingang bis x = 123, Ausgang ab x = 83, unabhängig gekürzt
#307 e2e 56: Check zum gesperrten Feld hängt von der Reihenfolge der Module ab
#270 („Finding, not fixed“). Heute nachgemessen: allein typing "9" did not arrive: focus is BODY, im vollen Lauf grün
Jedes Issue hat Herkunft, Befund mit Datei und Zeile, einen Vorschlag und offene Punkte samt Vorschlag. Priorität ist keine vergeben, das bleibt beim Sichten.
Schon angelegt, wie von dir verlangt
#301 (mehrere Passes) aus #300, #302 (Render-Layers) und #303 (Shader-Funktionen) aus #299, #304 (Maus durch eine Kamera) und #305 (Set render layer) aus #302.
#285 und #286 (Funde aus #269) und #287 (Fund aus #284) sind im selben Zeitraum angelegt und schon geschlossen worden.
Geprüft und bewusst kein Issue
Erledigt, ohne dass es ein eigenes Issue gebraucht hat:
Der offene Punkt aus #283, der echte Windows-Neustart, ist jetzt belegt. Der PC startete am 02.10. um 06:39 und am 03.10. um 00:18 und 09:30. Die Aufgabe game-maker-ci hat einen Boot-Trigger, ihr letzter Lauf begann 39 s nach dem Boot (09:31:31) und läuft. wsl -l -v zeigt game-maker-ci Running, und danach liefen CI-Tasks auf dem Runner.
Die Bearbeitungen an #293 („Add shape“ entfernen) und #295 (Fit auch beim Laden des Projekts) sind in den Abschlüssen abgedeckt.
#289 Punkt 4 (Pfeile der State Machine wählbar) ist gebaut, #154 Schritt 2 (Slider, Motoren) ebenso.
Die roten CI-Läufe:
e2e 41, Zieh-Check: Tasks 403 und 405, behoben mit 543b052 (#282). Task 450 hatte einen anderen Grund (21 statt mindestens 30 Frames beim Halten), behoben mit e066613. Seitdem kein roter Lauf in Modul 41.
e2e 58, Clip Area nach den Pipetten-Checks: Task 408, behoben mit d471150.
e2e 47, +-Menü mit 25 Einträgen bei 800 px: Tasks 454 und 456, behoben mit 8f9d373.
e2e 04, feste Zahl der Asset-Typen: Task 481, behoben mit 808e1ee. Task 482 dazu ist grün (1728 Checks, Smokes 24/19/21).
Task 433 ist kein roter Check: Das Log endet am 01.10. um 23:23 mitten in Modul 52, ohne FAIL und ohne EXIT. Gitea hat den Task erst um 06:38 als gescheitert markiert, der PC war aus. Der nächste Lauf (434) war grün.
Task 461 wurde nach 2 min 40 s abgebrochen, der nächste Lauf (463) war grün.
Von dir entschieden, nicht zu bauen:
Kein Folge-Issue für das Ziehen aus der Hierarchie auf das Pipetten-Feld (#276) und für das Punktmenü (#209, Antwort 3).
Kein Cache für den gemeinsamen Porttyp (#210, Antwort 1).
Keine Pfeiltasten in Vector Art, keine gemerkten Transformationen (#291).
Beim Vertex-Graph keine 9-Slice und Partikel, kein UV-Versatz und kein Node Position (#79, Antworten 1 bis 3).
Nur benannte Grenzen oder Abgrenzungen ohne Bedarf:
Das Standbild eines Graphs mit 388 Nodes zeichnet im Test-Browser 21 Bilder je Sekunde (#292, bewusst so gelassen). Das Verschieben der Ansicht und das Ziehen eines Nodes, um die es im Issue ging, sind gelöst.
Input-Action-Asset, Taste als Wert, mehrere Start/End, ein echtes Return (#294, Nicht dabei). Ob On behavior für Eingaben reicht, zeigt sich am echten Graph.
Winkel- und Weggrenzen der Joints unter einem gespiegelten Parent (#154).
Nach Load scene mit mitgenommenem Objekt steht ein fallender Körper einen Frame still (#165).
Umhängen unter einen Parent mit Editor-Offset lässt das Objekt in der Ansicht springen (#263, „Open a new issue if that should change“).
Der Drehgriff liegt bei einer Form am oberen Rand außerhalb des Tabs (#291, steht unter den Grenzen im Wiki).
Das Namensschild eines Colliders verdeckt eine Ecke nahe der Mitte (#288). Das ist nur optisch: Das Schild nimmt keine Klicks an (eventMode = 'none') und lässt sich im Auge-Menü ausschalten.
Gruppen statt Neuaufbau beim Wechsel der Kollisionsebene (#211, nur eine Optimierung).
Test-Infrastruktur: Modul 51 findet „Paste“ nicht, wenn es direkt nach Modul 43 läuft (#292). Die Suite fährt die beiden nie in dieser Reihenfolge.
Testlücken: Mehrere Abschlüsse nennen Wege, die nur Unit-Tests oder der gemeinsame Code-Weg abdecken: #154, #170, #216, #293, #296, #299, #301 und #303. Dazu gehören zum Beispiel play.html und ein Shader an einer Overlay-Kamera (#299) oder das Bloom-Rezept im Browser (#301). Einzeln sind das keine Aufgaben.
Weiter offene Rückfragen aus Durchgang 3:#221 (wie das Nur-Lese-Feld aussehen soll) und #169 (scharfe Pixel-Schrift unter Windows). Auf beide gibt es seither keine Antwort.
Wenn eine der Grenzen oder die Testlücken doch ein Issue bekommen sollen, reicht ein Satz hier.
Das Issue bleibt offen.
## Durchgang 4 (2026-10-03)
Durchgesehen habe ich alles seit Durchgang 3: die Issues #283 bis #305 samt Text und die **80 Kommentare** seit dem 29.09. Dabei waren auch neue Kommentare an älteren Issues, etwa #69, #79, #85, #154, #160, #165, #170, #190, #209 bis #219, #233, #263 und #268 bis #282. Dazu kamen die 15 nachträglichen Bearbeitungen aus Giteas Bearbeitungshistorie (#160, #284, #290 bis #295, #299, #302). Jeden Kandidaten habe ich gegen die Issue-Liste **und gegen den Code** geprüft. Zusätzlich:
- `src`, `tools`, `api` und `tests` nach `TODO`/`FIXME`/`HACK`/`XXX` durchsucht: 0 Treffer.
- Die 42 fertigen `suite`-Läufe seit Durchgang 3 (Tasks 401 bis 482) nach `FAIL` durchsucht. 8 waren rot, einer wurde abgebrochen. Alle sind unten erklärt.
### Neu angelegt (Label `new`)
| Issue | Herkunft |
|---|---|
| #306 Graph: Eingangs- und Ausgangstext einer Zeile überdecken sich | #233 („Finding, not fixed … No issue is filed for it yet“). Im Code bestätigt: Eingang bis x = 123, Ausgang ab x = 83, unabhängig gekürzt |
| #307 e2e 56: Check zum gesperrten Feld hängt von der Reihenfolge der Module ab | #270 („Finding, not fixed“). Heute nachgemessen: allein `typing "9" did not arrive: focus is BODY`, im vollen Lauf grün |
Jedes Issue hat Herkunft, Befund mit Datei und Zeile, einen Vorschlag und offene Punkte samt Vorschlag. Priorität ist keine vergeben, das bleibt beim Sichten.
### Schon angelegt, wie von dir verlangt
- #301 (mehrere Passes) aus #300, #302 (Render-Layers) und #303 (Shader-Funktionen) aus #299, #304 (Maus durch eine Kamera) und #305 (`Set render layer`) aus #302.
- #285 und #286 (Funde aus #269) und #287 (Fund aus #284) sind im selben Zeitraum angelegt und schon geschlossen worden.
### Geprüft und bewusst kein Issue
- **Erledigt, ohne dass es ein eigenes Issue gebraucht hat:**
- Der offene Punkt aus #283, der echte Windows-Neustart, ist jetzt belegt. Der PC startete am 02.10. um 06:39 und am 03.10. um 00:18 und 09:30. Die Aufgabe `game-maker-ci` hat einen Boot-Trigger, ihr letzter Lauf begann 39 s nach dem Boot (09:31:31) und läuft. `wsl -l -v` zeigt `game-maker-ci Running`, und danach liefen CI-Tasks auf dem Runner.
- Die Bearbeitungen an #293 („Add shape“ entfernen) und #295 (Fit auch beim Laden des Projekts) sind in den Abschlüssen abgedeckt.
- #289 Punkt 4 (Pfeile der State Machine wählbar) ist gebaut, #154 Schritt 2 (Slider, Motoren) ebenso.
- **Die roten CI-Läufe:**
- e2e 41, Zieh-Check: Tasks 403 und 405, behoben mit `543b052` (#282). Task 450 hatte einen anderen Grund (21 statt mindestens 30 Frames beim Halten), behoben mit `e066613`. Seitdem kein roter Lauf in Modul 41.
- e2e 58, Clip Area nach den Pipetten-Checks: Task 408, behoben mit `d471150`.
- e2e 47, `+`-Menü mit 25 Einträgen bei 800 px: Tasks 454 und 456, behoben mit `8f9d373`.
- e2e 04, feste Zahl der Asset-Typen: Task 481, behoben mit `808e1ee`. Task 482 dazu ist grün (1728 Checks, Smokes 24/19/21).
- Task 433 ist kein roter Check: Das Log endet am 01.10. um 23:23 mitten in Modul 52, ohne `FAIL` und ohne `EXIT`. Gitea hat den Task erst um 06:38 als gescheitert markiert, der PC war aus. Der nächste Lauf (434) war grün.
- Task 461 wurde nach 2 min 40 s abgebrochen, der nächste Lauf (463) war grün.
- **Von dir entschieden, nicht zu bauen:**
- Kein Folge-Issue für das Ziehen aus der Hierarchie auf das Pipetten-Feld (#276) und für das Punktmenü (#209, Antwort 3).
- Kein Cache für den gemeinsamen Porttyp (#210, Antwort 1).
- Keine Pfeiltasten in Vector Art, keine gemerkten Transformationen (#291).
- Beim Vertex-Graph keine 9-Slice und Partikel, kein UV-Versatz und kein Node `Position` (#79, Antworten 1 bis 3).
- **Nur benannte Grenzen oder Abgrenzungen ohne Bedarf:**
- Das Standbild eines Graphs mit 388 Nodes zeichnet im Test-Browser 21 Bilder je Sekunde (#292, bewusst so gelassen). Das Verschieben der Ansicht und das Ziehen eines Nodes, um die es im Issue ging, sind gelöst.
- Input-Action-Asset, Taste als Wert, mehrere `Start`/`End`, ein echtes Return (#294, *Nicht dabei*). Ob `On behavior` für Eingaben reicht, zeigt sich am echten Graph.
- Winkel- und Weggrenzen der Joints unter einem gespiegelten Parent (#154).
- Nach `Load scene` mit mitgenommenem Objekt steht ein fallender Körper einen Frame still (#165).
- Umhängen unter einen Parent mit Editor-Offset lässt das Objekt in der Ansicht springen (#263, „Open a new issue if that should change“).
- Der Drehgriff liegt bei einer Form am oberen Rand außerhalb des Tabs (#291, steht unter den Grenzen im Wiki).
- Das Namensschild eines Colliders verdeckt eine Ecke nahe der Mitte (#288). Das ist nur optisch: Das Schild nimmt keine Klicks an (`eventMode = 'none'`) und lässt sich im Auge-Menü ausschalten.
- Gruppen statt Neuaufbau beim Wechsel der Kollisionsebene (#211, nur eine Optimierung).
- **Test-Infrastruktur:** Modul 51 findet „Paste“ nicht, wenn es direkt nach Modul 43 läuft (#292). Die Suite fährt die beiden nie in dieser Reihenfolge.
- **Testlücken:** Mehrere Abschlüsse nennen Wege, die nur Unit-Tests oder der gemeinsame Code-Weg abdecken: #154, #170, #216, #293, #296, #299, #301 und #303. Dazu gehören zum Beispiel `play.html` und ein Shader an einer Overlay-Kamera (#299) oder das Bloom-Rezept im Browser (#301). Einzeln sind das keine Aufgaben.
- **Weiter offene Rückfragen aus Durchgang 3:** #221 (wie das Nur-Lese-Feld aussehen soll) und #169 (scharfe Pixel-Schrift unter Windows). Auf beide gibt es seither keine Antwort.
Wenn eine der Grenzen oder die Testlücken doch ein Issue bekommen sollen, reicht ein Satz hier.
Das Issue bleibt offen.
Durchgesehen habe ich alles seit Durchgang 4: die Issues #308 bis #371 samt Text und die 111 Kommentare seit dem 03.10. (13 davon von dir), auch die neuen an #304 bis #307. Dazu kamen 22 nachträgliche Bearbeitungen aus Giteas Bearbeitungshistorie: die Texte von #323, #325 bis #338, #342, #345, #352 und #353 sowie je ein Kommentar in #326 und #329. Jeden Kandidaten habe ich gegen die Issue-Liste und gegen den Code geprüft. Zusätzlich:
src, tools, api und tests nach TODO/FIXME/HACK/XXX durchsucht: 0 echte Treffer. Die 4 Treffer in src/core/graph/findBlock.ts sind eine Variable namens todo.
Die 59 suite-Läufe seit Durchgang 4 (Tasks 484 bis 601) nach FAIL durchsucht: 33 grün, 25 rot, einer abgebrochen. Alle sind unten erklärt.
#332, Entscheidung 3: „später, mit #333/#334“. In beiden Fragerunden kam Swing nicht mehr vor, im Code gibt es ihn nicht. Derselbe Fall wie die Ghost-Noten (#339)
#373 Song und Pattern im Spiel: Ereignis, wenn ein Abspielen endet
#336: „kein Ereignis ‚Pattern ist fertig‘ … lässt sich nachrüsten“ und Nicht dabei: „Ereignis ‚Song ist fertig‘“. Im Code gibt es weder Ereignis noch Abfrage
#374 Parametric EQ: Spektrum des gerade gespielten Klangs
#367, dein Wunsch „für die Zukunft nach dieser Umsetzung“
Jedes Issue hat Herkunft, Stand mit Datei und Zeile, einen Vorschlag, offene Punkte samt Vorschlag und „Fertig, wenn“. Priorität ist keine vergeben, das bleibt beim Sichten.
#340, deine Frage vom 07.10. ist unbeantwortet: „Die gebakte Version müsste dann eigentlich bei ‚Play sound‘ abgespielt werden oder wird diese dann automatisch verwendet bei ‚Play pattern‘ / ‚Play song‘?“ Das Issue trägt held-back.
#338: Meine elf Rückfragen zur Planung vom 08.10. sind noch offen.
Geprüft und bewusst kein Issue
Erledigt, ohne dass es ein eigenes Issue gebraucht hat:
Der Node Limiter aus #326 kam mit a645026, Trim und Start-Offset aus #321 mit dem Sound-Tab (#343).
Der Eingang voice an Stop sound (#315) kam mit #324, die Delay-Zeit in Schlägen (#327) mit #332.
Die Zeile Sign am Pattern (#363) kam mit #364, Make unique aus #334 ist Embed a copy (#355).
Die Lautstärke eines laufenden Songs (#336, Nicht dabei) geht über den Eingang bus an Play song und Set bus volume.
Nur im Commit entschieden: In #321 hast du dir zusätzlich einen Node Reverse gewünscht (Kommentar 3601). Mein Abschluss sagt „Kein Reverse-Node, wie du entschieden hast“. Die Begründung steht nur in 101b125 („The user dropped it, because playing backwards needs the whole sound in advance, which a bus or a Chip does not have“) und im Wiki, nicht im Issue. Weil eine Entscheidung genannt ist, habe ich kein Issue angelegt.
Von dir entschieden, nicht zu bauen:
Kein Pan nach Position bei Play sound (#319, „kein weiteres issue“), kein Volume while paused (#325, 4b).
Kein Metronom und kein Einzählen (#342), keine Wellenform-Ansicht und kein jsfxr-Import (#329).
Pixel Art und Vector Art: Linien nur anzeigen, nicht ziehen (#308).
Nur benannte Grenzen oder Abgrenzungen ohne Bedarf:
Song im Song und Drone (#334, „später, falls gebraucht“), Envelope im Sound FX (#335, „zuerst nur im Instrument“), Kollisionsumrisse für Pixel Art und Vector Art (#308).
Item-Volume nur bis 0 dB (#334), Löschen eines Clips ohne Rückfrage (#357), fester Limiter am Ausgang (#359), höchstens 12 Wege über den Vocoder (#356).
Delay: 128 Samples Versatz je Runde in Chrome (#327), Leitung höchstens 2 s (#332).
Vibrato flacht ab, wenn Depth nach dem Start steigt (#320). Pan wirkt bei Stereo anders als eine Balance (#319). Dazu die Grenzen des Pitch (#317).
Reihenfolge der Variablen an platzierten Objekten (#310). Song 2 kommt auf stein2 kurz auf 100 % Last (#356, langsame CPU).
e2e 12, widget with text "Texture" not found (525)
e2e 64, „the step leaves nothing of its own behind“ (553)
e2e 65, „the track plays through one shifter on its bus …“ (593). Rot war der Check einmal in 18 Läufen, mit clipStart: null. Nach der Regel aus #282 bekommt er erst ein Issue, wenn er wiederkommt.
Ohne roten Check:
519: Das Log endet nach Modul 63 ohne EXIT.
558: Der Runner erreichte Gitea beim Checkout nicht.
559: melektaus-atx war mitten im Lauf weg (steht in #329).
562 wurde abgebrochen.
Die letzten Läufe 600 (9ab1bbc) und 601 (76f5097) sind grün, 601 mit 1919 Checks und den Smokes 24/19/21.
Testlücken: Viele Abschlüsse nennen Wege, die nur Unit-Tests abdecken, zum Beispiel #325, #336, #346, #351, #355, #357, #365 und #371. Dazu kommt, dass in der ganzen Audio-Serie niemand etwas gehört hat, weil die Tests stumm laufen. Einzeln sind das keine Aufgaben. In #336 ist ungeklärt, warum e2e 64 trotz der Endlosrekursion grün war.
Wenn eine der Grenzen, der Reverse-Node oder der e2e-65-Wackler doch ein Issue bekommen soll, reicht ein Satz hier.
Das Issue bleibt offen.
## Durchgang 5 (2026-10-09)
Durchgesehen habe ich alles seit Durchgang 4: die Issues #308 bis #371 samt Text und die **111 Kommentare** seit dem 03.10. (13 davon von dir), auch die neuen an #304 bis #307. Dazu kamen 22 nachträgliche Bearbeitungen aus Giteas Bearbeitungshistorie: die Texte von #323, #325 bis #338, #342, #345, #352 und #353 sowie je ein Kommentar in #326 und #329. Jeden Kandidaten habe ich gegen die Issue-Liste **und gegen den Code** geprüft. Zusätzlich:
- `src`, `tools`, `api` und `tests` nach `TODO`/`FIXME`/`HACK`/`XXX` durchsucht: 0 echte Treffer. Die 4 Treffer in `src/core/graph/findBlock.ts` sind eine Variable namens `todo`.
- Die 59 `suite`-Läufe seit Durchgang 4 (Tasks 484 bis 601) nach `FAIL` durchsucht: 33 grün, 25 rot, einer abgebrochen. Alle sind unten erklärt.
### Neu angelegt (Label `new`)
| Issue | Herkunft |
|---|---|
| #372 Pattern und Song: Swing | #332, Entscheidung 3: „später, mit #333/#334“. In beiden Fragerunden kam Swing nicht mehr vor, im Code gibt es ihn nicht. Derselbe Fall wie die Ghost-Noten (#339) |
| #373 Song und Pattern im Spiel: Ereignis, wenn ein Abspielen endet | #336: „kein Ereignis ‚Pattern ist fertig‘ … lässt sich nachrüsten“ und *Nicht dabei*: „Ereignis ‚Song ist fertig‘“. Im Code gibt es weder Ereignis noch Abfrage |
| #374 Parametric EQ: Spektrum des gerade gespielten Klangs | #367, dein Wunsch „für die Zukunft nach dieser Umsetzung“ |
| #375 Parametric EQ: Mini-Kurve im Node | #367, ebenso |
Jedes Issue hat Herkunft, Stand mit Datei und Zeile, einen Vorschlag, offene Punkte samt Vorschlag und „Fertig, wenn“. Priorität ist keine vergeben, das bleibt beim Sichten.
### Schon angelegt, wie verlangt oder angekündigt
#339 (Ghost-Noten aus #333), #340 (Bake aus #329), #341 (Phaser aus #329), #348 (Tilemap aus #347), #349 (Streaming, #325 Frage 6), #351 (Sends aus #325/#328), #366 (Scheduler-Wackler aus #351) und #371 (Fenster für Tabs aus #370).
### Offene Fragen statt fehlender Issues
- **#340, deine Frage vom 07.10. ist unbeantwortet:** „Die gebakte Version müsste dann eigentlich bei ‚Play sound‘ abgespielt werden oder wird diese dann automatisch verwendet bei ‚Play pattern‘ / ‚Play song‘?“ Das Issue trägt `held-back`.
- **#338:** Meine elf Rückfragen zur Planung vom 08.10. sind noch offen.
### Geprüft und bewusst kein Issue
- **Erledigt, ohne dass es ein eigenes Issue gebraucht hat:**
- Der Node *Limiter* aus #326 kam mit `a645026`, Trim und Start-Offset aus #321 mit dem Sound-Tab (#343).
- Der Eingang `voice` an *Stop sound* (#315) kam mit #324, die Delay-Zeit in Schlägen (#327) mit #332.
- Die Zeile *Sign* am Pattern (#363) kam mit #364, *Make unique* aus #334 ist *Embed a copy* (#355).
- Sound FX auf Song-Items (#346) kam mit #352.
- Die Lautstärke eines laufenden Songs (#336, *Nicht dabei*) geht über den Eingang `bus` an *Play song* und `Set bus volume`.
- **Nur im Commit entschieden:** In #321 hast du dir zusätzlich einen Node *Reverse* gewünscht (Kommentar 3601). Mein Abschluss sagt „Kein *Reverse*-Node, wie du entschieden hast“. Die Begründung steht nur in `101b125` („The user dropped it, because playing backwards needs the whole sound in advance, which a bus or a Chip does not have“) und im Wiki, nicht im Issue. Weil eine Entscheidung genannt ist, habe ich kein Issue angelegt.
- **Von dir entschieden, nicht zu bauen:**
- Kein Pan nach Position bei *Play sound* (#319, „kein weiteres issue“), kein *Volume while paused* (#325, 4b).
- Kein Metronom und kein Einzählen (#342), keine Wellenform-Ansicht und kein jsfxr-Import (#329).
- Pixel Art und Vector Art: Linien nur anzeigen, nicht ziehen (#308).
- **Nur benannte Grenzen oder Abgrenzungen ohne Bedarf:**
- Song im Song und Drone (#334, „später, falls gebraucht“), Envelope im Sound FX (#335, „zuerst nur im Instrument“), Kollisionsumrisse für Pixel Art und Vector Art (#308).
- Item-Volume nur bis 0 dB (#334), Löschen eines Clips ohne Rückfrage (#357), fester Limiter am Ausgang (#359), höchstens 12 Wege über den Vocoder (#356).
- Delay: 128 Samples Versatz je Runde in Chrome (#327), Leitung höchstens 2 s (#332).
- Vibrato flacht ab, wenn Depth nach dem Start steigt (#320). Pan wirkt bei Stereo anders als eine Balance (#319). Dazu die Grenzen des Pitch (#317).
- Reihenfolge der Variablen an platzierten Objekten (#310). Song 2 kommt auf stein2 kurz auf 100 % Last (#356, langsame CPU).
- **Die roten CI-Läufe:**
- Serien, die ein späterer Commit beendet hat:
- e2e 63, Render layer (488, 491, 492): `92395f6`
- `+`-Menü bzw. Asset-Typen (507, 536, 538, 570, 572, 574): `45e45fb`, `8f9c250`, `1d53b9b`
- Messungen auf der Audio-Uhr in e2e 34 (523, 526, 529): behoben im Rahmen von #331 und #332, seit 531 grün
- e2e 64, *Play pattern*/*Play song* im Spiel (542, 550, 551): `af9b202`
- e2e 40 und 49 (563): `8154569`
- Scheduler-Check in e2e 34 (580): #366
- e2e 38 und 46 (590, 592): `204c4a4`
- Einmalig, seitdem nicht wiedergekommen:
- e2e 12, `widget with text "Texture" not found` (525)
- e2e 64, „the step leaves nothing of its own behind“ (553)
- **e2e 65, „the track plays through one shifter on its bus …“ (593).** Rot war der Check einmal in 18 Läufen, mit `clipStart: null`. Nach der Regel aus #282 bekommt er erst ein Issue, wenn er wiederkommt.
- Ohne roten Check:
- 519: Das Log endet nach Modul 63 ohne `EXIT`.
- 558: Der Runner erreichte Gitea beim Checkout nicht.
- 559: `melektaus-atx` war mitten im Lauf weg (steht in #329).
- 562 wurde abgebrochen.
- Die letzten Läufe 600 (`9ab1bbc`) und 601 (`76f5097`) sind grün, 601 mit 1919 Checks und den Smokes 24/19/21.
- **Testlücken:** Viele Abschlüsse nennen Wege, die nur Unit-Tests abdecken, zum Beispiel #325, #336, #346, #351, #355, #357, #365 und #371. Dazu kommt, dass in der ganzen Audio-Serie niemand etwas gehört hat, weil die Tests stumm laufen. Einzeln sind das keine Aufgaben. In #336 ist ungeklärt, warum e2e 64 trotz der Endlosrekursion grün war.
Wenn eine der Grenzen, der *Reverse*-Node oder der e2e-65-Wackler doch ein Issue bekommen soll, reicht ein Satz hier.
Das Issue bleibt offen.
Durchgesehen habe ich alles seit Durchgang 5: die Issues #372 bis #409 samt Text und die 58 Kommentare seit dem 09.10. (4 davon von dir), auch die neuen an #85, #340 und #349. Dazu kamen 3 nachträgliche Bearbeitungen aus Giteas Bearbeitungshistorie: meine Pläne in #340 und #349 und der Text von #384. Jeden Kandidaten habe ich gegen die Issue-Liste und gegen den Code geprüft. Zusätzlich:
src, tools, api und tests nach TODO/FIXME/HACK/XXX durchsucht: 0 Treffer.
Die 29 fertigen suite-Läufe seit Durchgang 5 (Tasks 604 bis 660) nach FAIL durchsucht: 18 grün, 11 rot. Alle sind unten erklärt. Task 661 (e191dc4) lief beim Durchsehen noch.
Neu angelegt (Label new)
Issue
Herkunft
#410 Video im Spiel steuern: Play, Pause, Seek und „On video finished“
#402 und #404: „eigenes Folge-Issue“, im Abschluss von #402 „noch kein Issue angelegt“. Im Code gibt es außer der Aufnahme keinen Video-Node
#415 CI: e2e 65, Shifter-Check wackelt mit clipStart: null
Zweites Rot nach Task 593 (Durchgang 5), jetzt Task 636. 2 von 48 Läufen. Regel aus #282
#416 Wiki: drei ×-Zeichen lösen die Unicode-Warnbox aus
#389: „Nebenbei gesehen, nicht angefasst“. Heute an der gerenderten Seite gemessen: Concepts 2, Sounds 1
Jedes Issue hat Herkunft, Stand bzw. Befund mit Datei und Zeile, einen Vorschlag, offene Punkte samt Vorschlag und „Fertig, wenn“. Priorität ist keine vergeben, das bleibt beim Sichten.
#373: „2. auch mitmachen, also auch ein event für sound finished“. Das steht im Issue als Kommentar, der Text oben nennt noch den alten Vorschlag 2 („nicht hier“). Beim Bau gilt dein Kommentar. Ein eigenes Issue braucht es nicht.
Offene Fragen statt fehlender Issues
#338: Meine Rückfragen zur Planung vom 08.10. sind weiter offen.
Die Frage aus #340 (Bake bei Play sound oder automatisch?) ist erledigt: Im Plan vom 09.10. steht „automatisch bei Play pattern und Play song“, so ist es gebaut.
Geprüft und bewusst kein Issue
Erledigt, ohne dass es ein eigenes Issue gebraucht hat:
Die abgeschnittene Fit-Ansicht des Laser-Presets (#386, Zu wissen) kam mit #387 (Zoom bis 0,125).
Zwei Sprites mit demselben Clip zeigten dasselbe Bild (#402). Seit #404 hat jedes gesteuerte Sprite einen eigenen Player.
Der Animations-Export aus #405 entfällt, so entschieden am 11.10.
Der Fund zum Speicher-Check in #377 ist mit 3f7eb03 (Nachtrag in #378) behoben.
Von dir entschieden, nicht zu bauen:
Keine LED-Kette am Gain (#384), kein Spektrum im Compressor-Tab, kein Limiter-Tab (#378).
Der Schalter Hardware look und das feste Fenster aus #379 sind mit #380 zurückgebaut.
Nur benannte Grenzen oder Abgrenzungen ohne Bedarf:
Ein Fenster je Art (#379, Entscheidung 5: „Mehrere Fenster gleichzeitig wären ein eigenes Issue“). Gilt weiter (src/editor/Editor.ts:335), gefragt hat bisher niemand danach.
Kein Fit-Knopf in der Timeline (#407, Nicht dabei). Von Standard bis ganz raus sind es rund 44 Rad-Raster.
Chips und Filter in bestehenden Projekten überdecken mit dem alten Abstand von 240 ihre Nachbarn, bis man sie verschiebt (#385, #386).
Der Delay-Schirm rechnet bei Beats mit 120 BPM (#393). Der Limiter-Schirm bleibt bis zum nächsten Sound stehen (#397, „ist eine Zeile“).
Ein alter Snapshot von „Garden of Sacrifices“ enthält noch den 5-Band-EQ, der beim Wiederherstellen still wegfällt (#395).
Rückwärts abspielen mit Ton, Keyframe-Abstand unter 15 Frames (#404). Die .mkv aus dem exportierten Spiel im Windows-Player (#405).
Ein Trackpad springt beim dB-Zoom schnell durch die Stufen (#376).
Die roten CI-Läufe:
Serien, die ein späterer Commit beendet hat:
Speicher-Check beim Streamen (611, 614, 617, 625): 23922ee, dann 3f7eb03. Der zweite rote Check in 638 ist eine Folge des Pause-Checks im selben Lauf (kept.streamed 0).
Pause-Check des Streams in e2e 34 (638, 640, 651): Decoder-Fix in 43fd22a, seit 653 in 4 Läufen grün.
e2e 66 nach dem Video-Asset (645, 647): Range-Router c815d2c und #406 (a62d1d0).
66k, Tempo eines gesteuerten Videos (651, 653): 3a1e420, seit 655 grün.
Wiederholt: der Shifter-Check in e2e 65 (636, vorher 593). Jetzt #415.
Die letzten Läufe 655, 657 und 660 sind grün, 660 (36ffd9a) mit 2008 Checks und den Smokes 24/19/21.
Testlücken: Fast jeder Abschluss der Geräte-Serie (#384 bis #400) nennt dieselben Lücken: ein verkabelter Wert im Browser, das Gerät im Instrument-Graphen per Maus, Zahlen im Node tippen. Dazu bei #402 und #405 Uploads nahe 2 GB (fastcgi_read_timeout, Timeout der Brandmauer) und Pause, verdeckter Tab, Load scene und Restart während einer Aufnahme. Einzeln sind das keine Aufgaben.
Wenn eine der Grenzen, der Fit-Knopf der Timeline oder mehrere Fenster je Art doch ein Issue bekommen sollen, reicht ein Satz hier.
Das Issue bleibt offen.
## Durchgang 6 (2026-10-11)
Durchgesehen habe ich alles seit Durchgang 5: die Issues #372 bis #409 samt Text und die **58 Kommentare** seit dem 09.10. (4 davon von dir), auch die neuen an #85, #340 und #349. Dazu kamen 3 nachträgliche Bearbeitungen aus Giteas Bearbeitungshistorie: meine Pläne in #340 und #349 und der Text von #384. Jeden Kandidaten habe ich gegen die Issue-Liste **und gegen den Code** geprüft. Zusätzlich:
- `src`, `tools`, `api` und `tests` nach `TODO`/`FIXME`/`HACK`/`XXX` durchsucht: 0 Treffer.
- Die 29 fertigen `suite`-Läufe seit Durchgang 5 (Tasks 604 bis 660) nach `FAIL` durchsucht: 18 grün, 11 rot. Alle sind unten erklärt. Task 661 (`e191dc4`) lief beim Durchsehen noch.
### Neu angelegt (Label `new`)
| Issue | Herkunft |
|---|---|
| #410 Video im Spiel steuern: Play, Pause, Seek und „On video finished“ | #402 und #404: „eigenes Folge-Issue“, im Abschluss von #402 „noch kein Issue angelegt“. Im Code gibt es außer der Aufnahme keinen Video-Node |
| #411 Video-Poster: Farben falsch umgerechnet | #405, Fund im Abschluss (Rot 255 → 229). `posterArgs` nennt keine Farbmatrix |
| #412 Timeline: Doppelklick in eine leere Zeile setzt den Standardwert statt des angezeigten Werts | #408, Abschluss: „passt nicht zusammen und ist nicht angefasst“. Im Code bestätigt: Feld `heldBy`, Doppelklick `def.default` |
| #413 Timeline: Zeilen senkrecht scrollen | #408, *Nicht dabei* und Abschluss: „Bei vielen Zeilen wird der Platz knapp“. `TimelineCanvas` kennt nur `panX` |
| #414 Timeline: Objekt-Gruppen einklappen, mit Sammel-Keys | #408: „Folge-Issue, falls gewünscht“ |
| #415 CI: e2e 65, Shifter-Check wackelt mit `clipStart: null` | Zweites Rot nach Task 593 (Durchgang 5), jetzt Task 636. 2 von 48 Läufen. Regel aus #282 |
| #416 Wiki: drei ×-Zeichen lösen die Unicode-Warnbox aus | #389: „Nebenbei gesehen, nicht angefasst“. Heute an der gerenderten Seite gemessen: *Concepts* 2, *Sounds* 1 |
Jedes Issue hat Herkunft, Stand bzw. Befund mit Datei und Zeile, einen Vorschlag, offene Punkte samt Vorschlag und „Fertig, wenn“. Priorität ist keine vergeben, das bleibt beim Sichten.
### Deine Kommentare
- #372, #374, #375: „vorschläge passen“. #374 und #375 sind umgesetzt (`6873776`), #372 ist offen.
- #373: „2. auch mitmachen, also auch ein event für sound finished“. Das steht im Issue als Kommentar, der Text oben nennt noch den alten Vorschlag 2 („nicht hier“). Beim Bau gilt dein Kommentar. Ein eigenes Issue braucht es nicht.
### Offene Fragen statt fehlender Issues
- **#338:** Meine Rückfragen zur Planung vom 08.10. sind weiter offen.
- Die Frage aus #340 (Bake bei *Play sound* oder automatisch?) ist erledigt: Im Plan vom 09.10. steht „automatisch bei *Play pattern* und *Play song*“, so ist es gebaut.
### Geprüft und bewusst kein Issue
- **Erledigt, ohne dass es ein eigenes Issue gebraucht hat:**
- Die abgeschnittene Fit-Ansicht des Laser-Presets (#386, *Zu wissen*) kam mit #387 (Zoom bis 0,125).
- Zwei Sprites mit demselben Clip zeigten dasselbe Bild (#402). Seit #404 hat jedes gesteuerte Sprite einen eigenen Player.
- Der Animations-Export aus #405 entfällt, so entschieden am 11.10.
- Der Fund zum Speicher-Check in #377 ist mit `3f7eb03` (Nachtrag in #378) behoben.
- **Von dir entschieden, nicht zu bauen:**
- Keine LED-Kette am Gain (#384), kein Spektrum im Compressor-Tab, kein Limiter-Tab (#378).
- Der Schalter *Hardware look* und das feste Fenster aus #379 sind mit #380 zurückgebaut.
- **Nur benannte Grenzen oder Abgrenzungen ohne Bedarf:**
- Ein Fenster je Art (#379, Entscheidung 5: „Mehrere Fenster gleichzeitig wären ein eigenes Issue“). Gilt weiter (`src/editor/Editor.ts:335`), gefragt hat bisher niemand danach.
- Kein Fit-Knopf in der Timeline (#407, *Nicht dabei*). Von Standard bis ganz raus sind es rund 44 Rad-Raster.
- Chips und Filter in bestehenden Projekten überdecken mit dem alten Abstand von 240 ihre Nachbarn, bis man sie verschiebt (#385, #386).
- Der Delay-Schirm rechnet bei *Beats* mit 120 BPM (#393). Der Limiter-Schirm bleibt bis zum nächsten Sound stehen (#397, „ist eine Zeile“).
- Ein alter Snapshot von „Garden of Sacrifices“ enthält noch den 5-Band-EQ, der beim Wiederherstellen still wegfällt (#395).
- Rückwärts abspielen mit Ton, Keyframe-Abstand unter 15 Frames (#404). Die `.mkv` aus dem exportierten Spiel im Windows-Player (#405).
- Ein Trackpad springt beim dB-Zoom schnell durch die Stufen (#376).
- **Die roten CI-Läufe:**
- Serien, die ein späterer Commit beendet hat:
- Speicher-Check beim Streamen (611, 614, 617, 625): `23922ee`, dann `3f7eb03`. Der zweite rote Check in 638 ist eine Folge des Pause-Checks im selben Lauf (`kept.streamed` 0).
- Pause-Check des Streams in e2e 34 (638, 640, 651): Decoder-Fix in `43fd22a`, seit 653 in 4 Läufen grün.
- e2e 66 nach dem Video-Asset (645, 647): Range-Router `c815d2c` und #406 (`a62d1d0`).
- 66k, Tempo eines gesteuerten Videos (651, 653): `3a1e420`, seit 655 grün.
- **Wiederholt:** der Shifter-Check in e2e 65 (636, vorher 593). Jetzt #415.
- Die letzten Läufe 655, 657 und 660 sind grün, 660 (`36ffd9a`) mit 2008 Checks und den Smokes 24/19/21.
- **Testlücken:** Fast jeder Abschluss der Geräte-Serie (#384 bis #400) nennt dieselben Lücken: ein verkabelter Wert im Browser, das Gerät im Instrument-Graphen per Maus, Zahlen im Node tippen. Dazu bei #402 und #405 Uploads nahe 2 GB (`fastcgi_read_timeout`, Timeout der Brandmauer) und Pause, verdeckter Tab, `Load scene` und `Restart` während einer Aufnahme. Einzeln sind das keine Aufgaben.
Wenn eine der Grenzen, der Fit-Knopf der Timeline oder mehrere Fenster je Art doch ein Issue bekommen sollen, reicht ein Satz hier.
Das Issue bleibt offen.
Durchgesehen habe ich alles seit Durchgang 6: die Issues #410 bis #424 samt Text und die 28 Kommentare seit dem 11.10. (10 davon von dir). Dazu kamen 4 nachträgliche Bearbeitungen aus Giteas Bearbeitungshistorie, alle am Text von #422 (meine abgehakten Schritte). Weil diesmal viel ohne Issue aus dem Chat kam, habe ich auch die 56 Commits seit e191dc4 samt Rumpf gelesen, 27 davon ohne Issue-Nummer. Jeden Kandidaten habe ich gegen die Issue-Liste und gegen den Code geprüft. Zusätzlich:
src, tools, api und tests nach TODO/FIXME/HACK/XXX durchsucht: 0 Treffer.
Die 19 suite-Läufe seit Durchgang 6 (Tasks 661 bis 697) nach FAIL durchsucht: 12 grün, 6 rot, einer abgebrochen. Alle sind unten erklärt. Task 699 (0701fe3) lief beim Durchsehen noch.
Neu angelegt (Label new)
Issue
Herkunft
#425 Composition: Clips von Videos und Sounds direkt auf eine Spur ziehen
#419: Der Text wünscht „auch ein Video-Clip“, Plan und Abschluss stellen es als Folge-Thema zurück. Fund dabei: Auch ein Sound-Clip lässt sich nicht ziehen, obwohl der Abschluss von #418 und Wiki Compositions das sagen. Das Asset-Panel listet nur Assets (AssetPanel.ts:227), und es ist die einzige Quelle für einen Drag
#426 README: acht Gedankenstriche lösen Giteas Unicode-Markierung aus
#85, Runde 12: „Nicht angefasst“. Heute an der Startseite des Repos gemessen: 8 × ambiguous-code-point, genau die 8 Zeilen mit –
Jedes Issue hat Herkunft, Befund mit Datei und Zeile, einen Vorschlag, offene Punkte samt Vorschlag und „Fertig, wenn“. Priorität ist keine vergeben, das bleibt beim Sichten.
Deine Kommentare
#411, #412, #413, #415, #416: „vorschläge passen“. Alle fünf sind umgesetzt und geschlossen.
#414: Deine Antworten (1 passt, 2 nur für die Sitzung, 3 Sammel-Keys auch bei eingeklappten Gruppen) stehen als Kommentar, der Text oben ist nicht nachgezogen. Beim Bau gilt dein Kommentar. Das Issue ist noch offen.
#417: Deine Entscheidungen samt freiem Platzieren der Animationen stehen in 4472 und sind gebaut. Die beiden Folge-Issues sind #418 und #419. Für Überblendungen und eine Composition in einer Composition hast du kein Folge-Issue gewollt.
#418 (Bus wählbar, Spur teilen, Scrubben stumm, auch Patterns) und #423 (Ton offline, nur per Node): so gebaut.
#419: Deine Frage nach dem Szenen-Objekt ohne Asset ist mit dem Plan 4512 beantwortet (eigene Sprites der Composition) und so gebaut.
Offene Fragen statt fehlender Issues
#338: Meine Rückfragen zur Planung vom 08.10. sind weiter offen.
#410 trägt seit dem 12.10. die Labels question und low-priority. Einen Kommentar gibt es dort noch nicht.
Geprüft und bewusst kein Issue
Erledigt, ohne dass es ein eigenes Issue gebraucht hat:
Die dunklen Aufnahmen in VLC aus dem Abschluss von #411 („gehört in ein eigenes Issue“): behoben mit 30b618d9, von dir in VLC 3.0.8 bestätigt.
Die Aufnahme hinter einem anderen Tab aus #423 (Abweichungen): abb8fa5 und 39c509a.
Ein freies Video, das nach Destroy weiterklingt (aus 65d7bf6): war schon #420.
Beim Acid-Neubau (#421) sind Accent, Slide, Drive und Tuning weggefallen.
Überblendungen und eine Composition in einer Composition (#417).
Nur benannte Grenzen ohne Bedarf:
Composition-Ton bei Time scale ≠ 1: Er startet laufend neu und kommt in Stücken (4d0a696). Ein gebackener Song spielt in der Composition seine Noten statt des Bakes (#418).
Aufnahme nicht in Echtzeit (#423): höchstens 10 Minuten. Freie Videos laufen in Echtzeit weiter und passen nicht dazu. Ein Sound, der schon vor dem Start spielt, kommt nicht in die Datei.
Ein Container-Item mit einem Video weiter unten bekommt keine Griffe für Fades (acd1232).
Ein freies Video außerhalb des Bildes spielt weiter und öffnet seinen Player (#420, so gewollt).
1 s Vorlauf beim Vorladen des nächsten Videos ist eine Annahme (4f02726, „can go up if large videos still flash“). Gemeldet hat es seitdem niemand.
Das Favicon wird bei 16 px unscharf (2d3b957), ab 32 px ist es sauber.
Tiefere /game-maker/-Pfade bekommen kein echtes 301, sondern eine Weiterleitungsseite, wegen der Brandmauer (#422).
Inspector, Menüs und Konsole gleiten beim Rad nicht, nur Asset-Panel und Scene objects (be41b1f).
Ältere Game-View-Aufnahmen bleiben in VLC zu dunkel, das ginge nur über neues Kodieren (30b618d9).
Die roten CI-Läufe:
Serien, die ein späterer Commit beendet hat:
668: e2e 46, Liste im Auge ohne Composition → 10c2c3c.
669: e2e 68d, Warten aufs Video zu spät gemessen → 40b6290.
675: 46i-ii (eigener Mauszeiger nach Ab- und Anmelden) und 62d (Menütext) → f171c77.
Einmal rot, seitdem grün: 681 (66q, gesteuertes Sprite, eingeschaltet bei einem anderen Bild), 686 (Tremolo-Gerät und 67a-ii, erstes Frame bei 0,0666 statt 0,0168), 697 (68e, Clip beginnt mit 0,1667, und Sound-Item 0,061 s zu früh). Nach der Regel aus #282 ist das erst beim zweiten Mal ein Issue. 68e, 68f und 68h haben auf melektaus-atx am 14.10. aber auch schon gewackelt.
68k in 697 (Aufnahme in Echtzeit hinter einem Tab: 26 von 120 Frames, 77 verworfen) ist kein Wackler-Kandidat, sondern ein neuer Befund zu abb8fa5. Er ist in #85 (Runde 12) beschrieben. Ist 68k in 699 wieder rot, lege ich dafür ein Issue an.
Testlücken: Die Abschlüsse nennen wieder dieselben Lücken, alle ohne Browser-Test: eine echte 4K-Aufnahme, eine Aufnahme mitten im Spiel und in play.html, Einzelschritte mit Ton und Videos, mittlere Maustaste und Hereinholen einer Zeile in der Timeline, Letter spacing animiert und mehrzeilige Texte, Loop-Marken, Copy/Paste und Bus-Wahl von Audio-Items, Video-Fades. Einzeln sind das keine Aufgaben.
Wenn eine der Grenzen doch ein Issue bekommen soll, etwa der zerstückelte Ton bei Time scale ≠ 1 oder freie Videos in einer Aufnahme, die nicht in Echtzeit läuft, reicht ein Satz hier.
Das Issue bleibt offen.
## Durchgang 7 (2026-10-14)
Durchgesehen habe ich alles seit Durchgang 6: die Issues #410 bis #424 samt Text und die **28 Kommentare** seit dem 11.10. (10 davon von dir). Dazu kamen 4 nachträgliche Bearbeitungen aus Giteas Bearbeitungshistorie, alle am Text von #422 (meine abgehakten Schritte). Weil diesmal viel ohne Issue aus dem Chat kam, habe ich auch die **56 Commits** seit `e191dc4` samt Rumpf gelesen, 27 davon ohne Issue-Nummer. Jeden Kandidaten habe ich gegen die Issue-Liste **und gegen den Code** geprüft. Zusätzlich:
- `src`, `tools`, `api` und `tests` nach `TODO`/`FIXME`/`HACK`/`XXX` durchsucht: 0 Treffer.
- Die 19 `suite`-Läufe seit Durchgang 6 (Tasks 661 bis 697) nach `FAIL` durchsucht: 12 grün, 6 rot, einer abgebrochen. Alle sind unten erklärt. Task 699 (`0701fe3`) lief beim Durchsehen noch.
### Neu angelegt (Label `new`)
| Issue | Herkunft |
|---|---|
| #425 Composition: Clips von Videos und Sounds direkt auf eine Spur ziehen | #419: Der Text wünscht „auch ein Video-Clip“, Plan und Abschluss stellen es als Folge-Thema zurück. **Fund dabei:** Auch ein Sound-Clip lässt sich nicht ziehen, obwohl der Abschluss von #418 und Wiki *Compositions* das sagen. Das Asset-Panel listet nur Assets (`AssetPanel.ts:227`), und es ist die einzige Quelle für einen Drag |
| #426 README: acht Gedankenstriche lösen Giteas Unicode-Markierung aus | #85, Runde 12: „Nicht angefasst“. Heute an der Startseite des Repos gemessen: 8 × `ambiguous-code-point`, genau die 8 Zeilen mit `–` |
Jedes Issue hat Herkunft, Befund mit Datei und Zeile, einen Vorschlag, offene Punkte samt Vorschlag und „Fertig, wenn“. Priorität ist keine vergeben, das bleibt beim Sichten.
### Deine Kommentare
- #411, #412, #413, #415, #416: „vorschläge passen“. Alle fünf sind umgesetzt und geschlossen.
- #414: Deine Antworten (1 passt, 2 nur für die Sitzung, 3 Sammel-Keys auch bei eingeklappten Gruppen) stehen als Kommentar, der Text oben ist nicht nachgezogen. Beim Bau gilt dein Kommentar. Das Issue ist noch offen.
- #417: Deine Entscheidungen samt freiem Platzieren der Animationen stehen in 4472 und sind gebaut. Die beiden Folge-Issues sind #418 und #419. Für Überblendungen und eine Composition in einer Composition hast du kein Folge-Issue gewollt.
- #418 (Bus wählbar, Spur teilen, Scrubben stumm, auch Patterns) und #423 (Ton offline, nur per Node): so gebaut.
- #419: Deine Frage nach dem Szenen-Objekt ohne Asset ist mit dem Plan 4512 beantwortet (eigene Sprites der Composition) und so gebaut.
### Offene Fragen statt fehlender Issues
- **#338:** Meine Rückfragen zur Planung vom 08.10. sind weiter offen.
- **#410** trägt seit dem 12.10. die Labels `question` und `low-priority`. Einen Kommentar gibt es dort noch nicht.
### Geprüft und bewusst kein Issue
- **Erledigt, ohne dass es ein eigenes Issue gebraucht hat:**
- Die dunklen Aufnahmen in VLC aus dem Abschluss von #411 („gehört in ein eigenes Issue“): behoben mit `30b618d9`, von dir in VLC 3.0.8 bestätigt.
- Die Aufnahme hinter einem anderen Tab aus #423 (*Abweichungen*): `abb8fa5` und `39c509a`.
- Ein freies Video, das nach `Destroy` weiterklingt (aus `65d7bf6`): war schon #420.
- Die Mesh-Kosten aus #348: waren schon #424.
- **Von dir entschieden, nicht zu bauen:**
- Beim Acid-Neubau (#421) sind Accent, Slide, Drive und Tuning weggefallen.
- Überblendungen und eine Composition in einer Composition (#417).
- **Nur benannte Grenzen ohne Bedarf:**
- Composition-Ton bei Time scale ≠ 1: Er startet laufend neu und kommt in Stücken (`4d0a696`). Ein gebackener Song spielt in der Composition seine Noten statt des Bakes (#418).
- Aufnahme nicht in Echtzeit (#423): höchstens 10 Minuten. Freie Videos laufen in Echtzeit weiter und passen nicht dazu. Ein Sound, der schon vor dem Start spielt, kommt nicht in die Datei.
- Ein Container-Item mit einem Video weiter unten bekommt keine Griffe für Fades (`acd1232`).
- Ein freies Video außerhalb des Bildes spielt weiter und öffnet seinen Player (#420, so gewollt).
- 1 s Vorlauf beim Vorladen des nächsten Videos ist eine Annahme (`4f02726`, „can go up if large videos still flash“). Gemeldet hat es seitdem niemand.
- Das Favicon wird bei 16 px unscharf (`2d3b957`), ab 32 px ist es sauber.
- Tiefere `/game-maker/`-Pfade bekommen kein echtes 301, sondern eine Weiterleitungsseite, wegen der Brandmauer (#422).
- Inspector, Menüs und Konsole gleiten beim Rad nicht, nur Asset-Panel und Scene objects (`be41b1f`).
- Ältere Game-View-Aufnahmen bleiben in VLC zu dunkel, das ginge nur über neues Kodieren (`30b618d9`).
- **Die roten CI-Läufe:**
- Serien, die ein späterer Commit beendet hat:
- 668: e2e 46, Liste im Auge ohne Composition → `10c2c3c`.
- 669: e2e 68d, Warten aufs Video zu spät gemessen → `40b6290`.
- 675: 46i-ii (eigener Mauszeiger nach Ab- und Anmelden) und 62d (Menütext) → `f171c77`.
- **Einmal rot, seitdem grün:** 681 (66q, gesteuertes Sprite, eingeschaltet bei einem anderen Bild), 686 (Tremolo-Gerät und 67a-ii, erstes Frame bei 0,0666 statt 0,0168), 697 (68e, Clip beginnt mit 0,1667, und Sound-Item 0,061 s zu früh). Nach der Regel aus #282 ist das erst beim zweiten Mal ein Issue. 68e, 68f und 68h haben auf `melektaus-atx` am 14.10. aber auch schon gewackelt.
- **68k in 697** (Aufnahme in Echtzeit hinter einem Tab: 26 von 120 Frames, 77 verworfen) ist kein Wackler-Kandidat, sondern ein neuer Befund zu `abb8fa5`. Er ist in #85 (Runde 12) beschrieben. Ist 68k in 699 wieder rot, lege ich dafür ein Issue an.
- **Testlücken:** Die Abschlüsse nennen wieder dieselben Lücken, alle ohne Browser-Test: eine echte 4K-Aufnahme, eine Aufnahme mitten im Spiel und in `play.html`, Einzelschritte mit Ton und Videos, mittlere Maustaste und Hereinholen einer Zeile in der Timeline, Letter spacing animiert und mehrzeilige Texte, Loop-Marken, Copy/Paste und Bus-Wahl von Audio-Items, Video-Fades. Einzeln sind das keine Aufgaben.
Wenn eine der Grenzen doch ein Issue bekommen soll, etwa der zerstückelte Ton bei Time scale ≠ 1 oder freie Videos in einer Aufnahme, die nicht in Echtzeit läuft, reicht ein Satz hier.
Das Issue bleibt offen.
Nachtrag zu Durchgang 7, Punkt 68k: Er war in CI-Lauf 699 wieder rot (21 von 120 Frames, 83 von 100 Takten verworfen), also reproduzierbar. Statt eines eigenen Issues ist er direkt behoben, mit 2f13f9a.
Ursache: Spät in einer langen Browser-Sitzung und hinter einem anderen Tab hat die GPU die Rücklese-Puffer erst nach bis zu 1,5 s freigegeben. Alle drei waren belegt, jeder weitere Frame wurde als busy verworfen. Nachgestellt in der vollen Suite (Module 01 bis 68) auf melektaus-atx, aber nicht in jedem Lauf.
Fix:
Hinter dem Tab zeichnet die Render-Schleife den Bildschirm nicht mehr. Die Editor-Aufnahme braucht den Canvas und schaltet das Zeichnen über drawWhileHidden wieder ein.
Ist hinter dem Tab kein Puffer frei, liest PictureReader den ältesten sofort aus, statt den Frame zu verwerfen.
Gemessen (volle Suite mit Zählsonde): nur sofort auslesen ergab 18 Frames bei 63 verworfenen. Mit beiden Teilen waren es 106 Frames bei 2 verworfenen. e2e 67 und 68 ohne Sonde: 97 Frames, 0 verworfen.
Der erste CI-Lauf mit dem Fix (zu 2f13f9a) lief beim Schreiben noch.
Nachtrag zu Durchgang 7, Punkt 68k: Er war in CI-Lauf 699 wieder rot (21 von 120 Frames, 83 von 100 Takten verworfen), also reproduzierbar. Statt eines eigenen Issues ist er direkt behoben, mit `2f13f9a`.
- **Ursache:** Spät in einer langen Browser-Sitzung und hinter einem anderen Tab hat die GPU die Rücklese-Puffer erst nach bis zu 1,5 s freigegeben. Alle drei waren belegt, jeder weitere Frame wurde als `busy` verworfen. Nachgestellt in der vollen Suite (Module 01 bis 68) auf `melektaus-atx`, aber nicht in jedem Lauf.
- **Fix:**
- Hinter dem Tab zeichnet die Render-Schleife den Bildschirm nicht mehr. Die Editor-Aufnahme braucht den Canvas und schaltet das Zeichnen über `drawWhileHidden` wieder ein.
- Ist hinter dem Tab kein Puffer frei, liest `PictureReader` den ältesten sofort aus, statt den Frame zu verwerfen.
- **Gemessen (volle Suite mit Zählsonde):** nur sofort auslesen ergab 18 Frames bei 63 verworfenen. Mit beiden Teilen waren es 106 Frames bei 2 verworfenen. e2e 67 und 68 ohne Sonde: 97 Frames, 0 verworfen.
Der erste CI-Lauf mit dem Fix (zu `2f13f9a`) lief beim Schreiben noch.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Dieses Issue soll offen bleiben und wird immer dann verlangt wenn es notwendig ist.
Aufgabe: Es soll alle Issues durchgegangen werden. Es muss überprüft werden ob es Hinweise auf Probleme, Features, Fehler oder Aufgaben gibt, wo aber noch kein Issue erstellt wurde.
Kurz gesagt: Wenn Issues fehlen, dann Issues mit Label
newerstellen.Nach erledigter Arbeit soll hier eine Antwort verfasst werden.
Wie schon erwähnt: das Issue bleibt offen.
Durchgang 1 (2026-09-19)
Durchgesehen: alle 159 Issues (offen und geschlossen) mit allen 120 Kommentaren. Gesucht nach Stellen wie „später“, „eigenes Issue“, „Folge-Issue“, „nicht gebaut“, „bewusst offen“, „Grenzen“, „wenn du es willst“ (deutsch und englisch). Rund 180 Treffer, davon rund 25 echte Kandidaten. Jeder Kandidat wurde gegen die Issue-Liste und gegen den Code geprüft, ob er inzwischen ohne eigenes Issue erledigt ist.
Neu angelegt (Label
new)Von dir in Kommentaren angefordert
Aus dem Durchgang
formatNumbernoch mit festen 3 StellenJedes Issue hat Herkunft, Befund (mit Datei und Zeile, wo es passt), einen Bauvorschlag und offene Punkte samt Vorschlag. Priorität ist keine vergeben, das bleibt beim Sichten.
Geprüft und bewusst kein Issue
object(#91 B, „kommt zurück, wenn er wehtut“), Stufen und Grenzwinkel beiMove(#150, später über Nodes), Kollision und Wind bei Partikeln (#73, Preis des Formel-Modells).Wenn eine der Grenzen doch ein Issue bekommen soll, reicht ein Satz hier.
Das Issue bleibt offen.
Durchgang 2 (2026-09-23)
Durchgesehen: alles seit Durchgang 1, also die Issues #157 bis #208 samt Text und die 98 Kommentare seit dem 19.09. (auch neue Kommentare an älteren Issues wie #85, #119, #129, #130, #135, #152). Gesucht nach Stellen wie „eigenes Issue“, „später“, „nicht gebaut“, „nur Idee“, „Offen“, „bleibt“. Jeder Kandidat wurde gegen die Issue-Liste und gegen den Code geprüft. Zusätzlich:
src,toolsundapinachTODO/FIXME/HACKdurchsucht: 0 Treffer.FAILdurchsucht, um nicht erledigte rote Läufe zu finden.Neu angelegt (Label
new)Von dir angefordert
Im Abschluss als eigenes Issue angekündigt
GraphCanvas1406,SceneViewport1223 ZeilenFehler, im Code bestätigt
PaintTilesCommand.changes()wird nie aufgerufenfonts.tslädt weiter nur 400/600/700Aus dem Durchgang
preview()weiter bei jedem Move-Event aufJedes Issue hat Herkunft, Befund mit Datei und Zeile, einen Bauvorschlag und offene Punkte samt Vorschlag. Priorität ist keine vergeben, das bleibt beim Sichten.
Geprüft und bewusst kein Issue
First not empty(#206).e2e-Passwort an (#182). Ein Wegwerfkonto hängt an #178.sceneundpersistentschließen sich aus“ weiter als Annahme (Variante A), weil der Auswahldialog abgebrochen wurde.Wenn eine der Grenzen doch ein Issue bekommen soll, reicht ein Satz hier.
Das Issue bleibt offen.
Durchgang 3 (2026-09-29)
Durchgesehen: alles seit Durchgang 2, also die Issues #220 bis #268 samt Text und die 79 Kommentare seit dem 23.09. (auch neue an älteren Issues wie #85, #135, #169, #179, #180 und #211 bis #219). Dazu die nachträglich bearbeiteten Texte aus Giteas Bearbeitungshistorie (#85, #227, je ein Kommentar in #180 und #254). Jeder Kandidat wurde gegen die Issue-Liste und gegen den Code geprüft. Zusätzlich:
src,tools,apiundtestsnachTODO/FIXME/HACKdurchsucht: 0 Treffer.suite-Läufe seit dem 23.09. nachFAILdurchsucht. 33 waren rot, alle sind unten erklärt.Neu angelegt (Label
new)Im Abschluss als „Not done“ vermerkt, im Code weiter offen
RemoveSceneObjectsCommandleert nur Verweise im selben HolderanimatableDefsOfnimmt alle VariablenList-Node prüfen den Typ nichtWiderspruch zu einer Antwort
question)Befund oder „falls gewünscht“
Aufgeschoben („später“, „not in this step“, „vorerst nicht“)
CI
Jedes Issue hat Herkunft, Befund mit Datei und Zeile, einen Vorschlag und offene Punkte samt Vorschlag. Priorität ist keine vergeben, das bleibt beim Sichten.
Geprüft und bewusst kein Issue
8f29b88), Shader-Pixel 303 bis 313, Reset 319 und 321, Listen-Arten 327 (7979b8f), Sichtbarkeit 337 bis 347, Einfügen und Rechtsklick 341 bis 347, Sortierknopf 353 (3a3401f), Objektmenü 377 und 379, Smokes 385 bis 395 (dded62b).9b62d57behoben) und das Impuls-Gleiten in Modul 41 (Task 299, seitdem nicht wiedergekommen).bc688f3, Task 399) ist grün.src/runtimekennt sie nicht. Zu laden gäbe es erst etwas mit eigenen Node-Typen (#126), dazu kommt die Sicherheitsfrage in #115.src/ui/widgets/TextField.ts:262). Die Frage war, ob es grau oder ohne Rahmen besser passt.!statt1(#227).PhysicsSystemist nur zum Teil zerlegt, mit Begründung (#215).Wenn eine der Grenzen oder die Testlücken doch ein Issue bekommen sollen, reicht ein Satz hier.
Das Issue bleibt offen.
Durchgang 4 (2026-10-03)
Durchgesehen habe ich alles seit Durchgang 3: die Issues #283 bis #305 samt Text und die 80 Kommentare seit dem 29.09. Dabei waren auch neue Kommentare an älteren Issues, etwa #69, #79, #85, #154, #160, #165, #170, #190, #209 bis #219, #233, #263 und #268 bis #282. Dazu kamen die 15 nachträglichen Bearbeitungen aus Giteas Bearbeitungshistorie (#160, #284, #290 bis #295, #299, #302). Jeden Kandidaten habe ich gegen die Issue-Liste und gegen den Code geprüft. Zusätzlich:
src,tools,apiundtestsnachTODO/FIXME/HACK/XXXdurchsucht: 0 Treffer.suite-Läufe seit Durchgang 3 (Tasks 401 bis 482) nachFAILdurchsucht. 8 waren rot, einer wurde abgebrochen. Alle sind unten erklärt.Neu angelegt (Label
new)typing "9" did not arrive: focus is BODY, im vollen Lauf grünJedes Issue hat Herkunft, Befund mit Datei und Zeile, einen Vorschlag und offene Punkte samt Vorschlag. Priorität ist keine vergeben, das bleibt beim Sichten.
Schon angelegt, wie von dir verlangt
Set render layer) aus #302.Geprüft und bewusst kein Issue
game-maker-cihat einen Boot-Trigger, ihr letzter Lauf begann 39 s nach dem Boot (09:31:31) und läuft.wsl -l -vzeigtgame-maker-ci Running, und danach liefen CI-Tasks auf dem Runner.543b052(#282). Task 450 hatte einen anderen Grund (21 statt mindestens 30 Frames beim Halten), behoben mite066613. Seitdem kein roter Lauf in Modul 41.d471150.+-Menü mit 25 Einträgen bei 800 px: Tasks 454 und 456, behoben mit8f9d373.808e1ee. Task 482 dazu ist grün (1728 Checks, Smokes 24/19/21).FAILund ohneEXIT. Gitea hat den Task erst um 06:38 als gescheitert markiert, der PC war aus. Der nächste Lauf (434) war grün.Position(#79, Antworten 1 bis 3).Start/End, ein echtes Return (#294, Nicht dabei). ObOn behaviorfür Eingaben reicht, zeigt sich am echten Graph.Load scenemit mitgenommenem Objekt steht ein fallender Körper einen Frame still (#165).eventMode = 'none') und lässt sich im Auge-Menü ausschalten.play.htmlund ein Shader an einer Overlay-Kamera (#299) oder das Bloom-Rezept im Browser (#301). Einzeln sind das keine Aufgaben.Wenn eine der Grenzen oder die Testlücken doch ein Issue bekommen sollen, reicht ein Satz hier.
Das Issue bleibt offen.
Durchgang 5 (2026-10-09)
Durchgesehen habe ich alles seit Durchgang 4: die Issues #308 bis #371 samt Text und die 111 Kommentare seit dem 03.10. (13 davon von dir), auch die neuen an #304 bis #307. Dazu kamen 22 nachträgliche Bearbeitungen aus Giteas Bearbeitungshistorie: die Texte von #323, #325 bis #338, #342, #345, #352 und #353 sowie je ein Kommentar in #326 und #329. Jeden Kandidaten habe ich gegen die Issue-Liste und gegen den Code geprüft. Zusätzlich:
src,tools,apiundtestsnachTODO/FIXME/HACK/XXXdurchsucht: 0 echte Treffer. Die 4 Treffer insrc/core/graph/findBlock.tssind eine Variable namenstodo.suite-Läufe seit Durchgang 4 (Tasks 484 bis 601) nachFAILdurchsucht: 33 grün, 25 rot, einer abgebrochen. Alle sind unten erklärt.Neu angelegt (Label
new)Jedes Issue hat Herkunft, Stand mit Datei und Zeile, einen Vorschlag, offene Punkte samt Vorschlag und „Fertig, wenn“. Priorität ist keine vergeben, das bleibt beim Sichten.
Schon angelegt, wie verlangt oder angekündigt
#339 (Ghost-Noten aus #333), #340 (Bake aus #329), #341 (Phaser aus #329), #348 (Tilemap aus #347), #349 (Streaming, #325 Frage 6), #351 (Sends aus #325/#328), #366 (Scheduler-Wackler aus #351) und #371 (Fenster für Tabs aus #370).
Offene Fragen statt fehlender Issues
held-back.Geprüft und bewusst kein Issue
a645026, Trim und Start-Offset aus #321 mit dem Sound-Tab (#343).voicean Stop sound (#315) kam mit #324, die Delay-Zeit in Schlägen (#327) mit #332.busan Play song undSet bus volume.101b125(„The user dropped it, because playing backwards needs the whole sound in advance, which a bus or a Chip does not have“) und im Wiki, nicht im Issue. Weil eine Entscheidung genannt ist, habe ich kein Issue angelegt.92395f6+-Menü bzw. Asset-Typen (507, 536, 538, 570, 572, 574):45e45fb,8f9c250,1d53b9baf9b2028154569204c4a4widget with text "Texture" not found(525)clipStart: null. Nach der Regel aus #282 bekommt er erst ein Issue, wenn er wiederkommt.EXIT.melektaus-atxwar mitten im Lauf weg (steht in #329).9ab1bbc) und 601 (76f5097) sind grün, 601 mit 1919 Checks und den Smokes 24/19/21.Wenn eine der Grenzen, der Reverse-Node oder der e2e-65-Wackler doch ein Issue bekommen soll, reicht ein Satz hier.
Das Issue bleibt offen.
Durchgang 6 (2026-10-11)
Durchgesehen habe ich alles seit Durchgang 5: die Issues #372 bis #409 samt Text und die 58 Kommentare seit dem 09.10. (4 davon von dir), auch die neuen an #85, #340 und #349. Dazu kamen 3 nachträgliche Bearbeitungen aus Giteas Bearbeitungshistorie: meine Pläne in #340 und #349 und der Text von #384. Jeden Kandidaten habe ich gegen die Issue-Liste und gegen den Code geprüft. Zusätzlich:
src,tools,apiundtestsnachTODO/FIXME/HACK/XXXdurchsucht: 0 Treffer.suite-Läufe seit Durchgang 5 (Tasks 604 bis 660) nachFAILdurchsucht: 18 grün, 11 rot. Alle sind unten erklärt. Task 661 (e191dc4) lief beim Durchsehen noch.Neu angelegt (Label
new)posterArgsnennt keine FarbmatrixheldBy, Doppelklickdef.defaultTimelineCanvaskennt nurpanXclipStart: nullJedes Issue hat Herkunft, Stand bzw. Befund mit Datei und Zeile, einen Vorschlag, offene Punkte samt Vorschlag und „Fertig, wenn“. Priorität ist keine vergeben, das bleibt beim Sichten.
Deine Kommentare
6873776), #372 ist offen.Offene Fragen statt fehlender Issues
Geprüft und bewusst kein Issue
3f7eb03(Nachtrag in #378) behoben.src/editor/Editor.ts:335), gefragt hat bisher niemand danach..mkvaus dem exportierten Spiel im Windows-Player (#405).23922ee, dann3f7eb03. Der zweite rote Check in 638 ist eine Folge des Pause-Checks im selben Lauf (kept.streamed0).43fd22a, seit 653 in 4 Läufen grün.c815d2cund #406 (a62d1d0).3a1e420, seit 655 grün.36ffd9a) mit 2008 Checks und den Smokes 24/19/21.fastcgi_read_timeout, Timeout der Brandmauer) und Pause, verdeckter Tab,Load sceneundRestartwährend einer Aufnahme. Einzeln sind das keine Aufgaben.Wenn eine der Grenzen, der Fit-Knopf der Timeline oder mehrere Fenster je Art doch ein Issue bekommen sollen, reicht ein Satz hier.
Das Issue bleibt offen.
Durchgang 7 (2026-10-14)
Durchgesehen habe ich alles seit Durchgang 6: die Issues #410 bis #424 samt Text und die 28 Kommentare seit dem 11.10. (10 davon von dir). Dazu kamen 4 nachträgliche Bearbeitungen aus Giteas Bearbeitungshistorie, alle am Text von #422 (meine abgehakten Schritte). Weil diesmal viel ohne Issue aus dem Chat kam, habe ich auch die 56 Commits seit
e191dc4samt Rumpf gelesen, 27 davon ohne Issue-Nummer. Jeden Kandidaten habe ich gegen die Issue-Liste und gegen den Code geprüft. Zusätzlich:src,tools,apiundtestsnachTODO/FIXME/HACK/XXXdurchsucht: 0 Treffer.suite-Läufe seit Durchgang 6 (Tasks 661 bis 697) nachFAILdurchsucht: 12 grün, 6 rot, einer abgebrochen. Alle sind unten erklärt. Task 699 (0701fe3) lief beim Durchsehen noch.Neu angelegt (Label
new)AssetPanel.ts:227), und es ist die einzige Quelle für einen Dragambiguous-code-point, genau die 8 Zeilen mit–Jedes Issue hat Herkunft, Befund mit Datei und Zeile, einen Vorschlag, offene Punkte samt Vorschlag und „Fertig, wenn“. Priorität ist keine vergeben, das bleibt beim Sichten.
Deine Kommentare
Offene Fragen statt fehlender Issues
questionundlow-priority. Einen Kommentar gibt es dort noch nicht.Geprüft und bewusst kein Issue
30b618d9, von dir in VLC 3.0.8 bestätigt.abb8fa5und39c509a.Destroyweiterklingt (aus65d7bf6): war schon #420.4d0a696). Ein gebackener Song spielt in der Composition seine Noten statt des Bakes (#418).acd1232).4f02726, „can go up if large videos still flash“). Gemeldet hat es seitdem niemand.2d3b957), ab 32 px ist es sauber./game-maker/-Pfade bekommen kein echtes 301, sondern eine Weiterleitungsseite, wegen der Brandmauer (#422).be41b1f).30b618d9).10c2c3c.40b6290.f171c77.melektaus-atxam 14.10. aber auch schon gewackelt.abb8fa5. Er ist in #85 (Runde 12) beschrieben. Ist 68k in 699 wieder rot, lege ich dafür ein Issue an.play.html, Einzelschritte mit Ton und Videos, mittlere Maustaste und Hereinholen einer Zeile in der Timeline, Letter spacing animiert und mehrzeilige Texte, Loop-Marken, Copy/Paste und Bus-Wahl von Audio-Items, Video-Fades. Einzeln sind das keine Aufgaben.Wenn eine der Grenzen doch ein Issue bekommen soll, etwa der zerstückelte Ton bei Time scale ≠ 1 oder freie Videos in einer Aufnahme, die nicht in Echtzeit läuft, reicht ein Satz hier.
Das Issue bleibt offen.
Nachtrag zu Durchgang 7, Punkt 68k: Er war in CI-Lauf 699 wieder rot (21 von 120 Frames, 83 von 100 Takten verworfen), also reproduzierbar. Statt eines eigenen Issues ist er direkt behoben, mit
2f13f9a.busyverworfen. Nachgestellt in der vollen Suite (Module 01 bis 68) aufmelektaus-atx, aber nicht in jedem Lauf.drawWhileHiddenwieder ein.PictureReaderden ältesten sofort aus, statt den Frame zu verwerfen.Der erste CI-Lauf mit dem Fix (zu
2f13f9a) lief beim Schreiben noch.