chore: retire openhub and pi ts runtime

This commit is contained in:
Agent Board
2026-07-12 14:18:26 +08:00
parent 62959b0c4d
commit 2f5902e3e7
45 changed files with 367 additions and 925 deletions
+3 -3
View File
@@ -350,18 +350,18 @@ async function main() {
console.log(" ✅ abort reflected in UI state");
const domEvidence = await page.evaluate(() => {
const openHubDrawer = document.querySelector('[data-testid="wolai-page-ai-drawer"]');
const retiredHostDrawer = document.querySelector('[data-testid="wolai-page-ai-drawer"]');
const piDrawer = document.querySelector('[data-page-ai-pi-lab="drawer"]');
return {
piDrawerVisible: Boolean(piDrawer && getComputedStyle(piDrawer).display !== "none"),
piDrawerHasIframe: Boolean(piDrawer && piDrawer.querySelector("iframe")),
piInsideOpenHub: Boolean(openHubDrawer && piDrawer && openHubDrawer.contains(piDrawer)),
piInsideRetiredHost: Boolean(retiredHostDrawer && piDrawer && retiredHostDrawer.contains(piDrawer)),
model: document.querySelector("[data-page-ai-pi-lab-model-chip]")?.textContent || "",
};
});
assert(domEvidence.piDrawerVisible, "Pi drawer should remain visible");
assert.equal(domEvidence.piDrawerHasIframe, false, "Pi drawer must not iframe a second app");
assert.equal(domEvidence.piInsideOpenHub, false, "Pi drawer must not be inside OpenHub drawer");
assert.equal(domEvidence.piInsideRetiredHost, false, "Pi drawer must not be inside retired host drawer");
assert(domEvidence.model.includes("omniroute/gpt-5.4-mini"), `model chip mismatch: ${domEvidence.model}`);
console.log(" ✅ Pi Lab remains native, independent and non-iframe");