Browser & RPA Schemas
Schema definitions for navigation, extraction, automation, and approval payloads inside the browser service.
Navigation requests
`BrowserNavigateRequest` captures URL, viewport, wait conditions, and budget hints while enforcing allowlists.
- `wait_until` accepts `load`, `networkidle`, or CSS selectors.
- `evidence_targets` declare which artifacts to capture for auditing.
- `risk_level` maps to approval policies for high-impact actions.
Automation approvals
`BrowserAutomationPlan` enumerates clicks, inputs, and downloads. Approvers sign off using `BrowserAutomationDecision` which persists justification and retention instructions.
- Form actions include field-level masking for sensitive inputs.
- Rate limits throttle repeated submissions automatically.
- Audit logs store DOM snapshots to reconstruct sessions.