Screenshots
RevenuePilot uses two screenshot sets: the canonical marketplace set in screenshots/ and the broader documentation set in documentation/assets/media/product/.
Marketplace Set
The existing package workflow expects 20 desktop targets captured in dark and light themes for 40 PNG files plus screenshots/screenshot-manifest.json.

Documentation Set
The docs capture profile adds admin setup, CRM workflows, billing, support, platform, marketplace, and portal routes. It writes a separate manifest so docs validation can detect stale or missing assets after capture.
set DOCS_SCREENSHOT_BASE_URL=https://your-staging-domain.example
node scripts/capture-documentation-screenshots.mjs
QA Rules
- Capture from a seeded staging app after running the relevant guided tours.
- Verify no modal, toast, tour overlay, broken image, or sidebar overlay blocks the screen.
- Use dark and light themes for desktop; keep mobile portal screenshots in the docs-only set.
- Run
node scripts/check-documentation.mjsbefore packaging.