feat: integrate pi rust lab runtime
This commit is contained in:
@@ -205,6 +205,13 @@ check(
|
||||
"Found mnote-account-ai-management element with AI 管理 text"
|
||||
);
|
||||
|
||||
check(
|
||||
"Account menu no longer exposes retired 授权管理 entry",
|
||||
!sidebarWorkspaceJs.includes('data-testid="mnote-account-access-policy"') &&
|
||||
!sidebarWorkspaceJs.includes("openAdminAccessPolicyDialog"),
|
||||
"Retired access-policy modal entry is absent from account menu runtime"
|
||||
);
|
||||
|
||||
check(
|
||||
"AI management entry navigates to /admin/ai or /user/ai",
|
||||
sidebarWorkspaceJs.includes("'/admin/ai'") &&
|
||||
@@ -294,9 +301,9 @@ check(
|
||||
);
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
// Section 6: OpenHub / Pi Lab 独立入口未删除
|
||||
// Section 6: Pi Rust 主入口与 OpenHub 兼容边界
|
||||
// --------------------------------------------------------------------------
|
||||
console.log("\n-- 6. OpenHub / Pi Lab 独立入口未删除 --");
|
||||
console.log("\n-- 6. Pi Rust 主入口与 OpenHub 兼容边界 --");
|
||||
|
||||
check(
|
||||
"OpenHub agent route /page-ai/openhub/ai exists",
|
||||
@@ -337,6 +344,25 @@ check(
|
||||
"POST start, send, abort"
|
||||
);
|
||||
|
||||
check(
|
||||
"AI management service panel treats Pi Rust as default Page AI runtime",
|
||||
aiAdminRs.includes("Pi Rust 是默认 Page AI runtime") &&
|
||||
aiAdminRs.includes("Pi Rust Page AI") &&
|
||||
aiAdminRs.includes("runtimeImplementation") &&
|
||||
aiAdminRs.includes("runtimeBinary") &&
|
||||
aiAdminRs.includes("runtimeAvailable") &&
|
||||
aiAdminRs.includes("runtimeError"),
|
||||
"Pi Rust service panel exposes runtime implementation, binary, availability, and error"
|
||||
);
|
||||
|
||||
check(
|
||||
"OpenHub is described as compatibility/admin boundary, not default chat",
|
||||
aiAdminRs.includes("迁移期兼容 / admin 边界") &&
|
||||
aiAdminRs.includes("不再作为默认 Page AI chat") &&
|
||||
!aiAdminRs.includes("OpenHub 仍是默认 Page AI"),
|
||||
"OpenHub remains only as migration compatibility boundary"
|
||||
);
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
// Section 7: Admin 原子策略 GET/PUT
|
||||
// --------------------------------------------------------------------------
|
||||
@@ -432,9 +458,8 @@ check(
|
||||
pageAiPiRs.includes("PiLabToolFacade") &&
|
||||
pageAiPiRs.includes("omniroute_api_key") &&
|
||||
pageAiPiRs.includes("env_trimmed") &&
|
||||
!pageAiPiRs.includes('"sk-') &&
|
||||
!pageAiPiRs.includes('"secret') &&
|
||||
!pageAiPiRs.includes('"API_KEY'),
|
||||
pageAiPiRs.includes("MNOTE_PAGE_AI_PI_OMNIROUTE_API_KEY") &&
|
||||
!pageAiPiRs.includes('"sk-'),
|
||||
"Pi Lab uses env-based key via omniroute_api_key() and env_trimmed"
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user