Adom Wiki
Public Made by Adomby adom
How the Adom Wiki (wiki.adom.inc) works and how to drive it with the adom-wiki CLI: the two storage layers (git page repo vs package registry), hosting source by pushing files (not a tarball), making packages, cutting per-platform releases, and the three-tier skill layout (user skills ship, dev-skills/ and publish-skills/ stay source-only). adom-wiki is the current tool; adompkg is deprecated. Read this first before publishing or installing.
Component 3D tabs can remain blank after WebGL context loss despite loaded meshes
Environment: Windows host AdomLapper; Pup bridge 2.0.456, one task-owned browser window with 20 component tabs initially (19 after user navigation). Wiki native 3D viewer script: /static/vendor/adom-3d-viewer-babylon9/adom-3d-viewer-babylon9.esm.js?v=20260828a. This is a wiki/Babylon rendering lifecycle issue; bridge transport continued to succeed.
After opening component pages as separate tabs in one Pup window, an earlier component viewer became blank. Its Babylon scene still reported 183 meshes and 4339 vertices, but scene.getEngine()._gl.isContextLost() was true. The bridge returned ok:true/success:true without a visible model-health warning. The attached settled screenshot shows the blank 3D canvas. Reloading the selected iframe restored a usable WebGL context and visible model. During a later component inspection, the same condition recurred on a loaded 26-mesh passive view; selecting a tab before reloading helped, but does not establish durable lifecycle recovery.
Expected: component tabs remain useful when revisited, or explicitly show a recoverable renderer/context-loss state. Please handle webglcontextlost/webglcontextrestored, bound background GPU resources with visibility-aware viewer lifecycle management, and rehydrate model plus camera on activation. Expose structured viewer self-check information distinguishing referenced, loaded and visibly renderable, with actionable AI hints instead of a silent blank canvas.
The browser's simultaneous WebGL context budget is a suspected cause, not a confirmed root cause. No GPU flags or global browser settings were changed. Duplicate search found no existing issue specifically covering context-loss recovery across component tabs.
