Capture Pipeline¶
The capture pipeline logs in to the web UI, discovers screens, and stores structured artifacts for each screen.
1. Commands¶
From repo root:
npm --prefix Scripts/ipcom5control-web run capture:webnpm --prefix Scripts/ipcom5control-web run generate:manualnpm --prefix Scripts/ipcom5control-web run validate:coveragenpm --prefix Scripts/ipcom5control-web run docs:all
2. Environment variables¶
IPCOM_URL(e.g.,https://beta2.protegus.app:30003/)IPCOM_USERNAMEIPCOM_PASSWORD
3. Output layout¶
Artifacts live in artifacts/ui/ipcom5control-web/:
screen-map.jsonscreens/<screen-id>/accessibility-tree.jsonscreens/<screen-id>/controls.jsonscreens/<screen-id>/meta.jsonscreens/<screen-id>/screenshot.webp
Screens and screenshots are copied into:
docs/en/receivers/ipcom/ui/screens/docs/en/receivers/ipcom/ui/assets/screens/
4. Notes¶
- Credentials are never stored.
- The accessibility tree is the authoritative inventory of controls.
- Screenshots are only visual references.