Phase 0b: Completed Issues aufräumen und schließen (24 Issues mit Implementierung) #39

Closed
opened 2026-06-18 06:17:58 +00:00 by Artur · 1 comment
Owner

Problembeschreibung

24 Issues in Forgejo sind als "open" markiert, obwohl die Implementierung längst abgeschlossen ist. Das führt zu:

  • Unübersichtlichem Issue-Tracker — echte offene Arbeit ist schwer erkennbar
  • Verwirrung beim Onboarding neuer Entwickler
  • Fehlender Dokumentation des aktuellen Projekt-Status

Betroffene Issues (alle implementiert, sollen geschlossen werden)

Issue Titel Status Test
#1 Project Setup 1422 Tests, CI läuft
#2 Runtime Isolation tolerant-proxy.test.ts , execution-realm.ts
#3 Cookie Jar cookies.test.ts
#4 wrapped fetch() fetch.test.ts
#5 XHR + WebSocket + sendBeacon xhr.test.ts , websocket.test.ts , beacon.test.ts
#6 Storage storage.test.ts , session-storage.test.ts
#7 Fake Layout layout.test.ts
#8 Fake Canvas/WebGL canvas.test.ts (120+ Tests)
#9 Fake Media/Fonts media.test.ts
#10 Observers observers.test.ts (via coverage)
#11 Navigator/Screen navigator.test.ts
#12 Script Loader script-loader.test.ts
#13 Parser parser.test.ts
#14 Stabilizer + Runner page.test.ts
#15 CLI + Corpus cli.ts
#16 Discovery Mode page.ts discovery mode test
#17 Web Workers worker.test.ts
#18 IndexedDB indexeddb.test.ts
#19 BlobRegistry blob-registry.test.ts
#20 Custom Elements + Shadow DOM custom-elements.test.ts
#29 Link preventDefault link-navigation.test.ts: EH18
#34 React Integration Suite Tests existieren (COMPATIBILITY.md veraltet)
#35 Webpack Code Splitting #36 closed supersedes
#37 Script Execution Pipeline #37 fix committed

Lösungsansatz

  1. Jeden Issue öffnen, prüfen ob Implementierung + Tests vorhanden
  2. Als "closed" markieren mit Kommentar: "Implementiert in [Commit-Hash]. Tests: [Summe] pass."
  3. Label-System erweitern: implemented, needs-docs, blocked, in-progress
  4. Neues Label housekeeping anlegen

Akzeptanzkriterien

  • Alle 24 o.g. Issues geschlossen mit Referenz-Commit
  • Nur noch echte offene Issues sichtbar (0a-0c, Phase 1-2 neue)
  • Label-System aktualisiert

Betroffene Dateien

  • Forgejo UI (keine Code-Änderungen)
  • COMPATIBILITY.md (separater Issue #40)

Cross-Referenzen

  • #38 (A1 fix), #40 (COMPATIBILITY.md update)
## Problembeschreibung 24 Issues in Forgejo sind als "open" markiert, obwohl die Implementierung längst abgeschlossen ist. Das führt zu: - Unübersichtlichem Issue-Tracker — echte offene Arbeit ist schwer erkennbar - Verwirrung beim Onboarding neuer Entwickler - Fehlender Dokumentation des aktuellen Projekt-Status ## Betroffene Issues (alle implementiert, sollen geschlossen werden) | Issue | Titel | Status Test | |-------|-------|-------------| | #1 | Project Setup | 1422 Tests, CI läuft | | #2 | Runtime Isolation | tolerant-proxy.test.ts ✅, execution-realm.ts ✅ | | #3 | Cookie Jar | cookies.test.ts ✅ | | #4 | wrapped fetch() | fetch.test.ts ✅ | | #5 | XHR + WebSocket + sendBeacon | xhr.test.ts ✅, websocket.test.ts ✅, beacon.test.ts ✅ | | #6 | Storage | storage.test.ts ✅, session-storage.test.ts ✅ | | #7 | Fake Layout | layout.test.ts ✅ | | #8 | Fake Canvas/WebGL | canvas.test.ts ✅ (120+ Tests) | | #9 | Fake Media/Fonts | media.test.ts ✅ | | #10 | Observers | observers.test.ts (via coverage) ✅ | | #11 | Navigator/Screen | navigator.test.ts ✅ | | #12 | Script Loader | script-loader.test.ts ✅ | | #13 | Parser | parser.test.ts ✅ | | #14 | Stabilizer + Runner | page.test.ts ✅ | | #15 | CLI + Corpus | cli.ts ✅ | | #16 | Discovery Mode | page.ts discovery mode test ✅ | | #17 | Web Workers | worker.test.ts ✅ | | #18 | IndexedDB | indexeddb.test.ts ✅ | | #19 | BlobRegistry | blob-registry.test.ts ✅ | | #20 | Custom Elements + Shadow DOM | custom-elements.test.ts ✅ | | #29 | Link preventDefault | link-navigation.test.ts: EH18 ✅ | | #34 | React Integration Suite | Tests existieren ✅ (COMPATIBILITY.md veraltet) | | #35 | Webpack Code Splitting | #36 closed supersedes | | #37 | Script Execution Pipeline | #37 fix committed ✅ | ## Lösungsansatz 1. Jeden Issue öffnen, prüfen ob Implementierung + Tests vorhanden 2. Als "closed" markieren mit Kommentar: "Implementiert in [Commit-Hash]. Tests: [Summe] pass." 3. Label-System erweitern: `implemented`, `needs-docs`, `blocked`, `in-progress` 4. Neues Label `housekeeping` anlegen ## Akzeptanzkriterien - [ ] Alle 24 o.g. Issues geschlossen mit Referenz-Commit - [ ] Nur noch echte offene Issues sichtbar (0a-0c, Phase 1-2 neue) - [ ] Label-System aktualisiert ## Betroffene Dateien - Forgejo UI (keine Code-Änderungen) - `COMPATIBILITY.md` (separater Issue #40) ## Cross-Referenzen - #38 (A1 fix), #40 (COMPATIBILITY.md update)
Author
Owner

Implementiert.
24 completed issues (#1-#20, #29, #34, #35, #37) closed with implementation summaries.
Only 7 open issues remain: #38-#44 (Phase 0-2 plan).

✅ Implementiert. 24 completed issues (#1-#20, #29, #34, #35, #37) closed with implementation summaries. Only 7 open issues remain: #38-#44 (Phase 0-2 plan).
Artur closed this issue 2026-06-18 06:28:51 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
glow-all/true-headless-browser#39
No description provided.