- Channels: a GUI world MUST offer
screenshot(image/jpegorimage/raw) and at least one ofdomora11y_tree(text/event+json) with keyframe/delta support (AWP-OBS-004).[AWP-GUI-001] - Action types: a GUI world MUST offer
pointer_move,pointer_click,key_input,scroll, andnavigatewith the normative param schemas published inschemas/v0.1/profiles/gui-actions.schema.json(viewport-relative coordinates; the_pxsuffix is the documented exception to AWP-UNI-001).[AWP-GUI-002] - Time model: streaming is REQUIRED; lockstep is OPTIONAL and, when offered, MUST follow the sim-profile lockstep rules (AWP-TIM-009..012) for deterministic page testing.
[AWP-GUI-003] - Approval:
navigateto a URL outside the manifest’s declared allowlist and every action class that enters credentials MUST be declaredrequires_approval: true(AWP-APR-001).[AWP-GUI-004] - Safe state:
safety_policy.safe_state.behaviorMUST behold(no further input is injected) withwatchdog_ms≤ 10000.[AWP-GUI-005]
Profiles
GUI profile
Requirements for browser and desktop environments as worlds.
Adds to Core: