task(C4): use_pixi_renderer flag on by default with e2e proof

This commit is contained in:
Agent Zero
2026-08-27 12:58:36 +02:00
parent 738e4e8373
commit eb8d6231c5
4 changed files with 51 additions and 4 deletions
+15
View File
@@ -48,6 +48,9 @@ export class PixiRenderer implements RenderAdapter {
await this.ready;
}
/** Task C4: true sobald setupApp fertig ist (via readyResolve gesetzt). */
private initialized = false;
// ── Lifecycle ────────────────────────────────────────────
init(canvas: HTMLCanvasElement): void {
@@ -89,6 +92,7 @@ export class PixiRenderer implements RenderAdapter {
this.overlayLayer = overlay;
this.app.stage.addChild(overlay);
this.applyViewportTransform();
this.initialized = true; // Task C4: fuer getDebugInfo
});
}
@@ -252,6 +256,17 @@ export class PixiRenderer implements RenderAdapter {
return null;
}
/**
* Task C4: Debug-Info für Playwright-E2E-Assertions.
* Ermöglicht Testabfragen wie 'wie viele Elemente sind gerendert?'
*/
getDebugInfo(): { cachedElements: number; ready: boolean } {
return {
cachedElements: this.graphicsCache.size,
ready: this.initialized,
};
}
// ── Internes ─────────────────────────────────────────────
private applyViewportTransform(): void {