Capablio

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

  1. scripts/export-mock-website.sh — rsync static, Playwright capture, path rewrite
  2. scripts/rewrite-export-asset-paths.sh — fix pages/*.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.