Handbook
Static export and screenshot contract (18A)
Exports for sales/docs must not include:
Updated
Serving modes
| Mode | Entry | Assets |
|---|---|---|
| Live Mock Lab | http://127.0.0.1:8920/app/ |
/app/* from forge360/ui/static/ |
| Export bundle | capablio-mock-website/index.html |
static/ + pages/ |
Export pipeline
scripts/export-mock-website.sh— rsync static, Playwright capture, path rewritescripts/rewrite-export-asset-paths.sh— fixpages/*.html→../static/
Sanitized demo rules
Exports for sales/docs must not include:
- Bearer token paste controls (hidden in capture state or stripped)
- Private key import panels in subject marketing captures
- Internal verify/weight override controls
Screenshot preconditions
Before accepting a capture (scripts/capture-capablio-screenshots.mjs):
- Expected persona logged in
- Styles loaded (
document.styleSheets.length > 0) - Required DOM markers present (assert in spec)
- Viewports: 390, 768, 1024, 1280 px
Manifest (target)
Each export run should record: git revision, fixture seed, persona, route, UTC timestamp in fixtures/export-manifest.json.