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.
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.
