docs: complete public documentation baseline
Module Package Release / publish-packages (push) Successful in 11s
Module Package Release / publish-packages (push) Successful in 11s
This commit is contained in:
@@ -2,7 +2,6 @@ import assert from "node:assert/strict";
|
||||
import fs from "node:fs";
|
||||
|
||||
const page = fs.readFileSync("src/features/portal/PortalPage.tsx", "utf8");
|
||||
const styles = fs.readFileSync("src/styles/portal.css", "utf8");
|
||||
|
||||
assert.ok(page.includes("DocumentationHelpLink"), "Portal exposes configured-system help");
|
||||
assert.ok(page.includes("ActionBlockerHint"), "Unavailable launches expose the shared structured blocker");
|
||||
@@ -12,6 +11,6 @@ assert.ok(page.includes('aria-live="polite"'), "Changing result counts are annou
|
||||
assert.ok(page.includes("useGuardedNavigate"), "Internal launch handoffs respect unsaved-work navigation");
|
||||
assert.ok(!page.includes("window.alert("), "Portal must not use browser alerts");
|
||||
assert.ok(!/<(div|span|li|tr)\b[^>]*\bonClick\s*=/.test(page), "Portal uses semantic interactive elements");
|
||||
assert.ok(styles.includes("@media (max-width: 720px)"), "Portal retains a narrow-viewport toolbar layout");
|
||||
assert.ok(page.includes("<WorkspaceActionBar"), "Portal delegates responsive toolbar layout to the shared semantic action bar");
|
||||
|
||||
console.log("Portal interface pattern contract passed.");
|
||||
|
||||
Reference in New Issue
Block a user