Release v0.2.9: runtime reliability and admin UX refresh

- ship runtime reliability, watcher/scanner hardening, and hardware hot reload

- refresh admin/settings UX and add Playwright reliability coverage

- standardize frontend workflow on Bun and update deploy/docs
This commit is contained in:
2026-03-05 22:22:06 -05:00
parent adb034d850
commit 095b648757
66 changed files with 4725 additions and 5859 deletions

19
web-e2e/tests/helpers.ts Normal file
View File

@@ -0,0 +1,19 @@
import { expect, type Page, type Route } from "@playwright/test";
export async function fulfillJson(route: Route, status: number, body: unknown): Promise<void> {
await route.fulfill({
status,
contentType: "application/json",
body: JSON.stringify(body),
});
}
export async function mockEngineStatus(page: Page): Promise<void> {
await page.route("**/api/engine/status", async (route) => {
await fulfillJson(route, 200, { status: "ok" });
});
}
export async function expectVisibleError(page: Page, message: string): Promise<void> {
await expect(page.getByText(message).first()).toBeVisible();
}