Operator QA system

SkyeCrawler

A repeatable end-to-end crawler that uses the system like an actual user before the work reaches a paying customer.

Open Registry JSON View Latest Receipt
524HTML surfaces crawled in the current full-site proof
556local href/src references resolved
14operator checks in the latest local proof pass
0failures and warnings in the last completed SkyeCrawler run

Local runner

Run SkyeCrawler from this operator page.

Start the local control bridge once, then use the buttons here to launch the crawl and watch the receipt status.

cd /workspaces/MetrAIyux-0S
npm run skye:control

Run modes

Use static mode for page truth and Worker mode for deployed behavior.

Static mode catches bad links, missing assets, browser runtime errors, mobile overflow, and broken local tool flows. Worker mode adds Cloudflare headers, asset routing, API status, route receipts, and the same human-facing browser flows.

Commands

Static Crawl

Serve the folder as a static site, then run the crawler without API expectations.

cd /workspaces/MetrAIyux-0S
npm run skye:serve:site

npm run skye:crawl:static

Worker Crawl

Run the Cloudflare Worker locally with persistence outside the served site folder.

cd /workspaces/MetrAIyux-0S/metraiyux_0s_site
npx wrangler dev --ip 127.0.0.1 --port 4174 --persist-to /tmp/metraiyux-wrangler-state

cd /workspaces/MetrAIyux-0S
npm run skye:crawl:worker

Coverage

Inventory

Counts site HTML, loads every page, and checks local links/assets.

Runtime

Runs Chromium sweeps on desktop and mobile viewports, capturing console errors, page errors, failed local requests, blank pages, and overflow.

User Flows

Clicks through Local Brain, Persona Brain, Live Proof Router, calculator, admin save/clear, SaaS signup, and client onboarding.

Proof

Writes JSON reports and screenshot artifacts into `test-artifacts/` for release review and customer-safe evidence.