Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
24c67a2
docs(help): write the root help in ASD-STE100
thymikee Oct 16, 2026
81b720f
docs(help): write the MCP server instructions and help tool text in A…
thymikee Oct 16, 2026
56001eb
docs(help): write the manual-qa help topic in ASD-STE100
thymikee Oct 16, 2026
5c2c037
docs(help): write the debugging help topic in ASD-STE100
thymikee Oct 16, 2026
2e01364
docs(help): write the dogfood help topic in ASD-STE100
thymikee Oct 16, 2026
9367692
docs(help): write the validate help topic in ASD-STE100
thymikee Oct 16, 2026
25e95df
docs(help): write the scripting help topic in ASD-STE100
thymikee Oct 16, 2026
06c8657
docs(help): write the gestures help topic in ASD-STE100
thymikee Oct 16, 2026
bc017d3
docs(help): write the tv help topic in ASD-STE100
thymikee Oct 16, 2026
0486f3b
docs(help): write the react-devtools help topic in ASD-STE100
thymikee Oct 16, 2026
eca93d6
docs(help): write the cdp help topic in ASD-STE100
thymikee Oct 16, 2026
a37c793
docs(help): write the react-native help topic in ASD-STE100
thymikee Oct 16, 2026
15387eb
docs(help): write the physical-device help topic in ASD-STE100
thymikee Oct 16, 2026
98bd07c
docs(help): write the ios-system-ui help topic in ASD-STE100
thymikee Oct 16, 2026
fdfa8e6
docs(help): write the macos help topic in ASD-STE100
thymikee Oct 16, 2026
adf9309
docs(help): write the web help topic in ASD-STE100
thymikee Oct 16, 2026
b1319ac
docs(help): write the remote help topic in ASD-STE100
thymikee Oct 16, 2026
346cd65
docs(help): write the foldable help topic in ASD-STE100
thymikee Oct 16, 2026
90b1dd5
docs(help): delete workflow escalate routes that the topic already gi…
thymikee Oct 16, 2026
8aeb1ef
docs(help): write the workflow help topic in ASD-STE100
thymikee Oct 16, 2026
6349eab
docs(help): write the commands help topic configuration lines in ASD-…
thymikee Oct 16, 2026
88125b7
docs(help): write flag definition metadata in ASD-STE100
thymikee Oct 16, 2026
3ffe851
docs(help): write shared input field metadata in ASD-STE100
thymikee Oct 16, 2026
52fc800
docs(help): write interaction command metadata in ASD-STE100
thymikee Oct 16, 2026
8db40c9
docs(help): write capture command metadata in ASD-STE100
thymikee Oct 16, 2026
4677c46
docs(help): write management command metadata in ASD-STE100
thymikee Oct 16, 2026
dc94ae7
docs(help): write system command metadata in ASD-STE100
thymikee Oct 16, 2026
f58421d
docs(help): write replay command metadata in ASD-STE100
thymikee Oct 16, 2026
a61a776
docs(help): write recording command metadata in ASD-STE100
thymikee Oct 16, 2026
2d87e8e
docs(help): write observability command metadata in ASD-STE100
thymikee Oct 16, 2026
85528f4
docs(help): write perf command metadata in ASD-STE100
thymikee Oct 16, 2026
474c687
docs(help): write metro command metadata in ASD-STE100
thymikee Oct 16, 2026
0cb90b4
docs(help): write batch command metadata in ASD-STE100
thymikee Oct 16, 2026
8900a70
docs(help): write debug and react-native command metadata in ASD-STE100
thymikee Oct 16, 2026
b79cebe
docs(help): write schema-only command metadata in ASD-STE100
thymikee Oct 16, 2026
7b41e94
docs(help): write MCP timeout notes in ASD-STE100
thymikee Oct 16, 2026
598687e
docs(help): write the Maestro replay-backend declaration in ASD-STE100
thymikee Oct 16, 2026
fe166ab
docs(help): end every command description with a period
thymikee Oct 16, 2026
339cda7
docs(help): restore the frozen meaning in the scripting topic
thymikee Oct 16, 2026
9b95d9f
docs(help): restore the frozen meaning in the remote topic
thymikee Oct 16, 2026
1ed8382
docs(help): restore the frozen meaning in the gestures topic
thymikee Oct 16, 2026
bba849a
docs(help): restore the frozen meaning in the react-devtools topic
thymikee Oct 16, 2026
f45ddcf
docs(help): restore the frozen meaning in the physical-device topic
thymikee Oct 16, 2026
0eb21f8
fix(help): omit a topic's own entry from its Related footer
thymikee Oct 16, 2026
bf1a8b2
docs(help): restore the frozen meaning in the workflow topic
thymikee Oct 16, 2026
4f3bb44
docs(help): restore the frozen meaning in the ios-system-ui topic
thymikee Oct 16, 2026
0f44e2c
docs(help): restore the frozen meaning in the debugging topic
thymikee Oct 16, 2026
0bd53d0
fix(help): name the root decision card in the MCP help tool description
thymikee Oct 16, 2026
375026e
docs(help): restore the frozen meaning in the action flag definitions
thymikee Oct 16, 2026
501cc1d
docs(help): restore the frozen meaning in the target flag definitions
thymikee Oct 16, 2026
674b04a
docs(help): restore the frozen meaning in the workflow flag definitions
thymikee Oct 16, 2026
2f5bc40
docs(help): restore the frozen meaning in the capture command metadata
thymikee Oct 16, 2026
5a0a1d3
docs(help): restore the frozen meaning in the system command metadata
thymikee Oct 16, 2026
b749f52
docs(help): restore the frozen meaning in the metro command metadata
thymikee Oct 16, 2026
33dad57
docs(help): restore the frozen meaning in the management command meta…
thymikee Oct 16, 2026
4d72b92
docs(help): restore the frozen meaning in the recording command metadata
thymikee Oct 16, 2026
3e3a605
docs(help): restore the frozen meaning in the snapshot option JSDoc
thymikee Oct 16, 2026
4088292
docs(help): restore the frozen meaning in the settings catalog
thymikee Oct 16, 2026
68e16b4
fix(help): correct two wrong input descriptions
thymikee Oct 16, 2026
162580a
docs(help): write the pinned command summaries in ASD-STE100
thymikee Oct 16, 2026
3fe451b
docs(help): restore the tv route scope in the workflow topic
thymikee Oct 16, 2026
7c39266
docs(help): put the runner startup safeguards back on the physical-de…
thymikee Oct 16, 2026
d0a8c56
docs(help): use examine in the macOS topic and the network summary
thymikee Oct 16, 2026
281b42b
test(help): pin each topic's key rules to its first 30 lines
thymikee Oct 16, 2026
f7b0d6f
chore(bench): default the help benchmark's Codex runner to gpt-5.6-luna
thymikee Oct 16, 2026
1373b46
fix(help): keep the iOS and macOS scope on split screenshot and settl…
thymikee Oct 17, 2026
c555419
fix(help): keep the iOS simulator and Android scope on split debuggin…
thymikee Oct 17, 2026
f279658
fix(help): keep the backend and iOS simulator scope on split cli-help…
thymikee Oct 17, 2026
4b4a206
test(help): read the startup reason union from the vertical reason li…
thymikee Oct 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
78 changes: 42 additions & 36 deletions packages/command-registry/src/flag-definitions-action.ts

Large diffs are not rendered by default.

40 changes: 21 additions & 19 deletions packages/command-registry/src/flag-definitions-connection.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ export const CONNECTION_FLAG_DEFINITIONS: readonly FlagDefinition[] = [
type: 'string',
usageLabel: '--config <path>',
usageDescription:
'Load CLI defaults from a specific config file (required for connection/provider defaults outside user config)',
'Load CLI defaults from a specific config file (required for connection or provider defaults outside the user config)',
projectConfig: false,
recorded: false,
},
Expand All @@ -21,7 +21,7 @@ export const CONNECTION_FLAG_DEFINITIONS: readonly FlagDefinition[] = [
names: ['--remote-config'],
type: 'string',
usageLabel: '--remote-config <path>',
usageDescription: 'Load remote host + Metro workflow settings from a specific profile file',
usageDescription: 'Load remote host and Metro workflow settings from a specific profile file',
projectConfig: false,
recorded: false,
},
Expand All @@ -31,7 +31,7 @@ export const CONNECTION_FLAG_DEFINITIONS: readonly FlagDefinition[] = [
type: 'string',
usageLabel: '--state-dir <path>',
usageDescription:
'Daemon state directory (defaults to ~/.agent-device for packages, or a worktree-scoped dev dir from source)',
'Daemon state directory (default: ~/.agent-device for packages, or a worktree-scoped dev directory when run from source)',
projectConfig: false,
recorded: false,
},
Expand All @@ -40,7 +40,8 @@ export const CONNECTION_FLAG_DEFINITIONS: readonly FlagDefinition[] = [
names: ['--daemon-base-url'],
type: 'string',
usageLabel: '--daemon-base-url <url>',
usageDescription: 'Explicit remote HTTP daemon base URL (skip local daemon discovery/startup)',
usageDescription:
'Explicit remote HTTP daemon base URL (skips local daemon discovery and startup)',
projectConfig: false,
recorded: false,
},
Expand All @@ -50,7 +51,7 @@ export const CONNECTION_FLAG_DEFINITIONS: readonly FlagDefinition[] = [
type: 'string',
usageLabel: '--daemon-auth-token <token>',
usageDescription:
'Remote HTTP daemon or proxy auth token (sent as request token and bearer header)',
'Remote HTTP daemon or proxy auth token (sent as the request token and the bearer header)',
projectConfig: false,
recorded: false,
},
Expand All @@ -70,7 +71,7 @@ export const CONNECTION_FLAG_DEFINITIONS: readonly FlagDefinition[] = [
type: 'enum',
enumValues: ['socket', 'http', 'dual'],
usageLabel: '--daemon-server-mode socket|http|dual',
usageDescription: 'Daemon server mode used when spawning daemon',
usageDescription: 'Daemon server mode to use when the CLI spawns a daemon',
projectConfig: false,
recorded: false,
},
Expand All @@ -79,7 +80,7 @@ export const CONNECTION_FLAG_DEFINITIONS: readonly FlagDefinition[] = [
names: ['--host'],
type: 'string',
usageLabel: '--host <host>',
usageDescription: 'Proxy: host interface to bind (default: 127.0.0.1)',
usageDescription: 'proxy: host interface to bind (default: 127.0.0.1)',
projectConfig: false,
recorded: false,
},
Expand All @@ -90,7 +91,7 @@ export const CONNECTION_FLAG_DEFINITIONS: readonly FlagDefinition[] = [
min: 1,
max: 65535,
usageLabel: '--port <port>',
usageDescription: 'Proxy: TCP port to bind (default: 0, choose a free port)',
usageDescription: 'proxy: TCP port to bind (default: 0, which selects a free port)',
projectConfig: false,
recorded: false,
},
Expand All @@ -109,7 +110,7 @@ export const CONNECTION_FLAG_DEFINITIONS: readonly FlagDefinition[] = [
type: 'enum',
enumValues: ['none', 'tenant'],
usageLabel: '--session-isolation none|tenant',
usageDescription: 'Session isolation strategy (tenant prefixes session namespace)',
usageDescription: 'Session isolation strategy (tenant adds a prefix to the session namespace)',
projectConfig: false,
recorded: false,
},
Expand All @@ -118,7 +119,7 @@ export const CONNECTION_FLAG_DEFINITIONS: readonly FlagDefinition[] = [
names: ['--run-id'],
type: 'string',
usageLabel: '--run-id <id>',
usageDescription: 'Run identifier used for tenant lease admission checks',
usageDescription: 'Run identifier for tenant lease admission checks',
projectConfig: false,
recorded: false,
},
Expand Down Expand Up @@ -165,7 +166,7 @@ export const CONNECTION_FLAG_DEFINITIONS: readonly FlagDefinition[] = [
type: 'string',
usageLabel: '--provider-app <ref-or-path>',
usageDescription:
'Cloud provider app reference or local app path used when creating hosted WebDriver sessions',
'Cloud provider app reference or local app path for the creation of hosted WebDriver sessions',
projectConfig: false,
recorded: false,
},
Expand All @@ -185,7 +186,7 @@ export const CONNECTION_FLAG_DEFINITIONS: readonly FlagDefinition[] = [
enumValues: PROVIDER_DEVICE_TYPES,
usageLabel: '--provider-device-type real|virtual',
usageDescription:
'TestMu AI device pool: real devices or virtual devices (emulators and simulators). Defaults to virtual',
'TestMu AI device pool: real devices, or virtual devices, which are emulators and simulators (default: virtual)',
projectConfig: false,
recorded: false,
},
Expand Down Expand Up @@ -223,7 +224,7 @@ export const CONNECTION_FLAG_DEFINITIONS: readonly FlagDefinition[] = [
enumValues: PROVIDER_DEVICE_ORIENTATIONS,
usageLabel: '--provider-device-orientation portrait|landscape',
usageDescription:
'Screen orientation a hosted cloud provider session starts in. Set this rather than rotating after launch: a session that boots landscape renders login webviews landscape',
'Screen orientation at the start of a hosted cloud provider session. Set this instead of a rotation after launch. A session that boots in landscape renders login webviews in landscape',
projectConfig: false,
recorded: false,
},
Expand Down Expand Up @@ -251,7 +252,7 @@ export const CONNECTION_FLAG_DEFINITIONS: readonly FlagDefinition[] = [
type: 'string',
usageLabel: '--provider-appium-version <version>',
usageDescription:
'Hosted cloud provider Appium server version, for example 3.2.0. Without it each provider starts its own default (Appium 1.x on BrowserStack)',
'Hosted cloud provider Appium server version, for example 3.2.0. Without it, each provider starts its own default version (Appium 1.x on BrowserStack)',
projectConfig: false,
recorded: false,
},
Expand Down Expand Up @@ -299,7 +300,7 @@ export const CONNECTION_FLAG_DEFINITIONS: readonly FlagDefinition[] = [
type: 'boolean',
usageLabel: '--provider-no-resign-app',
usageDescription:
'iOS only: keep an Enterprise-signed app as uploaded instead of letting the provider re-sign it, which strips entitlements such as push notifications',
'iOS only: keep an Enterprise-signed app as uploaded. Without it, the provider re-signs the app, which removes entitlements such as push notifications',
projectConfig: false,
recorded: false,
},
Expand Down Expand Up @@ -355,7 +356,7 @@ export const CONNECTION_FLAG_DEFINITIONS: readonly FlagDefinition[] = [
type: 'boolean',
usageLabel: '--force, --overwrite',
usageDescription:
'Force replacement of existing state (connect: replace an active connection; --save-script: overwrite an existing target instead of refusing)',
'Force the replacement of existing state (connect: replace an active connection; --save-script: overwrite an existing target instead of a refusal)',
projectConfig: true,
recorded: true,
},
Expand All @@ -364,7 +365,8 @@ export const CONNECTION_FLAG_DEFINITIONS: readonly FlagDefinition[] = [
names: ['--clean'],
type: 'boolean',
usageLabel: '--clean',
usageDescription: 'Daemon stop: remove retained runner processes and leases after stopping',
usageDescription:
'daemon stop: remove retained runner processes and leases after the daemon stops',
projectConfig: true,
recorded: false,
},
Expand All @@ -373,7 +375,7 @@ export const CONNECTION_FLAG_DEFINITIONS: readonly FlagDefinition[] = [
names: ['--no-login'],
type: 'boolean',
usageLabel: '--no-login',
usageDescription: 'Connect: fail instead of starting implicit cloud login',
usageDescription: 'connect: fail instead of starting an implicit cloud login',
projectConfig: true,
recorded: false,
},
Expand All @@ -384,7 +386,7 @@ export const CONNECTION_FLAG_DEFINITIONS: readonly FlagDefinition[] = [
enumValues: ['reject', 'strip'],
usageLabel: '--session-lock reject|strip',
usageDescription:
'Lock bound-session device routing for this CLI invocation and nested batch steps; strip drops conflicting platform/scope selectors only, and a selector naming a different device always fails',
'Lock bound-session device routing for this CLI invocation and its nested batch steps. strip removes only conflicting platform or scope selectors. A selector that names a different device always fails',
projectConfig: true,
recorded: false,
},
Expand Down
Loading
Loading