You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-`full|limited` mode applies only to iOS `photos`; other targets reject mode.
140
169
- On Android, non-ASCII `fill/type` may require an ADB keyboard IME on some system images; only install IME APKs from trusted sources and verify checksum/signature.
141
170
- If using `--save-script`, prefer explicit path syntax (`--save-script=flow.ad` or `./flow.ad`).
171
+
- For tenant-isolated remote runs, always pass `--tenant`, `--session-isolation tenant`, `--run-id`, and `--lease-id` together.
172
+
- Use short lease TTLs and heartbeat only while work is active; release leases immediately after run completion/failure.
142
173
143
174
## Security and Trust Notes
144
175
145
176
- Prefer a preinstalled `agent-device` binary over on-demand package execution.
146
177
- If install is required, pin an exact version (for example: `npx --yes agent-device@<exact-version> --help`).
147
178
- Signing/provisioning environment variables are optional, sensitive, and only for iOS physical-device setup.
148
179
- Logs/artifacts are written under `~/.agent-device`; replay scripts write to explicit paths you provide.
180
+
- For remote daemon mode, prefer `AGENT_DEVICE_DAEMON_SERVER_MODE=http|dual` with `AGENT_DEVICE_HTTP_AUTH_HOOK` and tenant-scoped lease admission.
149
181
- Keep logging off unless debugging and use least-privilege/isolated environments for autonomous runs.
- In iOS sessions, use `open <app>`. `open <url>` opens deep links; on devices `http(s)://` opens Safari when no app is active, and custom schemes require an active app in the session.
18
20
- In iOS sessions, `open <app> <url>` opens a deep link.
19
21
- On iOS, `appstate` is session-scoped and requires a matching active session on the target device.
0 commit comments