mirror of
https://github.com/callstack/agent-device.git
synced 2026-09-14 20:06:34 +08:00
Deploy preview for PR 2566 🛫
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
@@ -63,8 +63,8 @@
|
||||
<li><code>shutdown</code> turns off the selected Apple simulator or Android emulator.</li>
|
||||
<li><code>shutdown</code> must not target an active session device; use <code>close --shutdown</code> to end the session and turn it off.</li>
|
||||
<li><code>daemon stop --state-dir <path></code> verifies the daemon PID/start-time identity, requests graceful shutdown, and reports whether provider-release state is known. Use <code>daemon stop --clean</code> to also remove retained Apple runner processes and leases owned by that daemon.</li>
|
||||
<li><code>device status</code> reads host-local device claims without starting or contacting a daemon. Normal output shows live and attention-needed claims, then summarizes proven-stale records in one line; use <code>device status --stale</code> to inspect the hidden records. Scope either view with <code>--platform</code> plus <code>--udid</code> (Apple) or <code>--serial</code> (Android). A foreign live or uncertain claim blocks <code>open</code>; a proven-dead owner is replaced only after its session's exact-owner durable resources reconcile successfully.</li>
|
||||
<li><code>device release --stale</code> settles a provably dead owner's durable resources through the same exact-owner reconciliation <code>open</code> uses and clears its claim last, all without a daemon. Live, uncertain, PID-reused, and corrupt claims always fail closed and are reported with the reason; a live owner is released by closing its session from its own workspace or with <code>daemon stop --state-dir <owner state dir></code>.</li>
|
||||
<li><code>device status</code> reads host-local device claims without starting or contacting a daemon. Normal output shows live and attention-needed claims, then summarizes proven-stale records in one line; use <code>device status --stale</code> to inspect the hidden records. Scope either view with <code>--platform</code> plus <code>--udid</code> (Apple) or <code>--serial</code> (Android). A foreign live or uncertain claim blocks <code>open</code>, and a proven-dead owner is replaced only after its session's exact-owner durable resources reconcile successfully.</li>
|
||||
<li><code>device release --stale</code> settles a provably dead owner's durable resources through the same exact-owner reconciliation <code>open</code> uses and clears its claim last, all without a daemon. Live, uncertain, PID-reused, and corrupt claims always fail closed and are reported with the reason; a live owner is released by closing its session from its own workspace or with <code>daemon stop --state-dir <owner state dir></code>. One claim condition is settled on the device instead: a device that rebooted after its claim was taken destroyed the app, runner, and accessibility session that claim described, so <code>open</code> reconciles that owner's resources, takes the claim, and reports the release in <code>warnings</code>. <code>device release --stale</code> never probes a device for its boot, so it keeps refusing such a claim.</li>
|
||||
<li><code>--platform apple</code> is an alias for the Apple automation backend (<code>ios</code>, <code>tvOS</code>, <code>macOS</code> selection).</li>
|
||||
<li>Use <code>--target mobile|tv|desktop</code> with <code>--platform</code> (required) to select phone/tablet vs TV-class vs desktop-class targets.</li>
|
||||
<li><code>boot</code> is mainly needed when starting a new session and <code>open</code> fails because no booted simulator/emulator is available.</li>
|
||||
|
||||
@@ -56,8 +56,8 @@ agent-device app-switcher
|
||||
- `shutdown` turns off the selected Apple simulator or Android emulator.
|
||||
- `shutdown` must not target an active session device; use `close --shutdown` to end the session and turn it off.
|
||||
- `daemon stop --state-dir <path>` verifies the daemon PID/start-time identity, requests graceful shutdown, and reports whether provider-release state is known. Use `daemon stop --clean` to also remove retained Apple runner processes and leases owned by that daemon.
|
||||
- `device status` reads host-local device claims without starting or contacting a daemon. Normal output shows live and attention-needed claims, then summarizes proven-stale records in one line; use `device status --stale` to inspect the hidden records. Scope either view with `--platform` plus `--udid` (Apple) or `--serial` (Android). A foreign live or uncertain claim blocks `open`; a proven-dead owner is replaced only after its session's exact-owner durable resources reconcile successfully.
|
||||
- `device release --stale` settles a provably dead owner's durable resources through the same exact-owner reconciliation `open` uses and clears its claim last, all without a daemon. Live, uncertain, PID-reused, and corrupt claims always fail closed and are reported with the reason; a live owner is released by closing its session from its own workspace or with `daemon stop --state-dir <owner state dir>`.
|
||||
- `device status` reads host-local device claims without starting or contacting a daemon. Normal output shows live and attention-needed claims, then summarizes proven-stale records in one line; use `device status --stale` to inspect the hidden records. Scope either view with `--platform` plus `--udid` (Apple) or `--serial` (Android). A foreign live or uncertain claim blocks `open`, and a proven-dead owner is replaced only after its session's exact-owner durable resources reconcile successfully.
|
||||
- `device release --stale` settles a provably dead owner's durable resources through the same exact-owner reconciliation `open` uses and clears its claim last, all without a daemon. Live, uncertain, PID-reused, and corrupt claims always fail closed and are reported with the reason; a live owner is released by closing its session from its own workspace or with `daemon stop --state-dir <owner state dir>`. One claim condition is settled on the device instead: a device that rebooted after its claim was taken destroyed the app, runner, and accessibility session that claim described, so `open` reconciles that owner's resources, takes the claim, and reports the release in `warnings`. `device release --stale` never probes a device for its boot, so it keeps refusing such a claim.
|
||||
- `--platform apple` is an alias for the Apple automation backend (`ios`, `tvOS`, `macOS` selection).
|
||||
- Use `--target mobile|tv|desktop` with `--platform` (required) to select phone/tablet vs TV-class vs desktop-class targets.
|
||||
- `boot` is mainly needed when starting a new session and `open` fails because no booted simulator/emulator is available.
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-react.e84adf13b9.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/lib-router.270f17bfa6.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/476.52ed165336.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.9eeee0236b.js"></script>
|
||||
<script defer src="/agent-device/pr-preview/pr-2566/static/js/index.bb89f93961.js"></script>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="generator" content="Rspress v2.0.12">
|
||||
<meta property="og:url" content="https://oss.callstack.com/agent-device">
|
||||
|
||||
@@ -1498,8 +1498,8 @@ agent-device app-switcher
|
||||
- `shutdown` turns off the selected Apple simulator or Android emulator.
|
||||
- `shutdown` must not target an active session device; use `close --shutdown` to end the session and turn it off.
|
||||
- `daemon stop --state-dir <path>` verifies the daemon PID/start-time identity, requests graceful shutdown, and reports whether provider-release state is known. Use `daemon stop --clean` to also remove retained Apple runner processes and leases owned by that daemon.
|
||||
- `device status` reads host-local device claims without starting or contacting a daemon. Normal output shows live and attention-needed claims, then summarizes proven-stale records in one line; use `device status --stale` to inspect the hidden records. Scope either view with `--platform` plus `--udid` (Apple) or `--serial` (Android). A foreign live or uncertain claim blocks `open`; a proven-dead owner is replaced only after its session's exact-owner durable resources reconcile successfully.
|
||||
- `device release --stale` settles a provably dead owner's durable resources through the same exact-owner reconciliation `open` uses and clears its claim last, all without a daemon. Live, uncertain, PID-reused, and corrupt claims always fail closed and are reported with the reason; a live owner is released by closing its session from its own workspace or with `daemon stop --state-dir <owner state dir>`.
|
||||
- `device status` reads host-local device claims without starting or contacting a daemon. Normal output shows live and attention-needed claims, then summarizes proven-stale records in one line; use `device status --stale` to inspect the hidden records. Scope either view with `--platform` plus `--udid` (Apple) or `--serial` (Android). A foreign live or uncertain claim blocks `open`, and a proven-dead owner is replaced only after its session's exact-owner durable resources reconcile successfully.
|
||||
- `device release --stale` settles a provably dead owner's durable resources through the same exact-owner reconciliation `open` uses and clears its claim last, all without a daemon. Live, uncertain, PID-reused, and corrupt claims always fail closed and are reported with the reason; a live owner is released by closing its session from its own workspace or with `daemon stop --state-dir <owner state dir>`. One claim condition is settled on the device instead: a device that rebooted after its claim was taken destroyed the app, runner, and accessibility session that claim described, so `open` reconciles that owner's resources, takes the claim, and reports the release in `warnings`. `device release --stale` never probes a device for its boot, so it keeps refusing such a claim.
|
||||
- `--platform apple` is an alias for the Apple automation backend (`ios`, `tvOS`, `macOS` selection).
|
||||
- Use `--target mobile|tv|desktop` with `--platform` (required) to select phone/tablet vs TV-class vs desktop-class targets.
|
||||
- `boot` is mainly needed when starting a new session and `open` fails because no booted simulator/emulator is available.
|
||||
|
||||
@@ -1 +1 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://oss.callstack.com/agent-device/404</loc><lastmod>2026-09-13T18:46:10.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/agent-setup</loc><lastmod>2026-09-13T18:46:10.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/aws-device-farm</loc><lastmod>2026-09-13T18:46:10.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/ai-sdk</loc><lastmod>2026-09-13T18:46:10.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/batching</loc><lastmod>2026-09-13T18:46:10.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/browserstack</loc><lastmod>2026-09-13T18:46:10.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/client-api</loc><lastmod>2026-09-13T18:46:10.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/commands</loc><lastmod>2026-09-13T18:46:10.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/configuration</loc><lastmod>2026-09-13T18:46:10.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/debugging-profiling</loc><lastmod>2026-09-13T18:46:10.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/device-clouds</loc><lastmod>2026-09-13T18:46:10.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/eve</loc><lastmod>2026-09-13T18:46:10.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/installation</loc><lastmod>2026-09-13T18:46:10.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/introduction</loc><lastmod>2026-09-13T18:46:10.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/known-limitations</loc><lastmod>2026-09-13T18:46:10.140Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/limrun</loc><lastmod>2026-09-13T18:46:10.140Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/migrating-gestures</loc><lastmod>2026-09-13T18:46:10.140Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/quick-start</loc><lastmod>2026-09-13T18:46:10.140Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/remote-proxy</loc><lastmod>2026-09-13T18:46:10.140Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/replay-e2e</loc><lastmod>2026-09-13T18:46:10.140Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/security-trust</loc><lastmod>2026-09-13T18:46:10.140Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/selectors</loc><lastmod>2026-09-13T18:46:10.140Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/sessions</loc><lastmod>2026-09-13T18:46:10.140Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/snapshots</loc><lastmod>2026-09-13T18:46:10.140Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/</loc><lastmod>2026-09-13T18:46:10.140Z</lastmod><priority>1.0</priority><changefreq>monthly</changefreq></url></urlset>
|
||||
<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://oss.callstack.com/agent-device/404</loc><lastmod>2026-09-14T09:59:06.602Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/agent-setup</loc><lastmod>2026-09-14T09:59:06.603Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/ai-sdk</loc><lastmod>2026-09-14T09:59:06.603Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/aws-device-farm</loc><lastmod>2026-09-14T09:59:06.603Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/batching</loc><lastmod>2026-09-14T09:59:06.603Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/browserstack</loc><lastmod>2026-09-14T09:59:06.603Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/client-api</loc><lastmod>2026-09-14T09:59:06.603Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/commands</loc><lastmod>2026-09-14T09:59:06.603Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/configuration</loc><lastmod>2026-09-14T09:59:06.603Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/debugging-profiling</loc><lastmod>2026-09-14T09:59:06.603Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/device-clouds</loc><lastmod>2026-09-14T09:59:06.603Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/eve</loc><lastmod>2026-09-14T09:59:06.603Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/installation</loc><lastmod>2026-09-14T09:59:06.603Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/introduction</loc><lastmod>2026-09-14T09:59:06.603Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/known-limitations</loc><lastmod>2026-09-14T09:59:06.603Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/limrun</loc><lastmod>2026-09-14T09:59:06.603Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/migrating-gestures</loc><lastmod>2026-09-14T09:59:06.603Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/quick-start</loc><lastmod>2026-09-14T09:59:06.603Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/remote-proxy</loc><lastmod>2026-09-14T09:59:06.603Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/replay-e2e</loc><lastmod>2026-09-14T09:59:06.603Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/security-trust</loc><lastmod>2026-09-14T09:59:06.603Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/selectors</loc><lastmod>2026-09-14T09:59:06.603Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/sessions</loc><lastmod>2026-09-14T09:59:06.603Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/docs/snapshots</loc><lastmod>2026-09-14T09:59:06.603Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://oss.callstack.com/agent-device/</loc><lastmod>2026-09-14T09:59:06.603Z</lastmod><priority>1.0</priority><changefreq>monthly</changefreq></url></urlset>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user