Skip to content
Open
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
26876fe
docs(help): write the root help in ASD-STE100
thymikee Oct 16, 2026
8b45026
docs(help): write the MCP server instructions and help tool text in A…
thymikee Oct 16, 2026
e1405f2
docs(help): write the manual-qa help topic in ASD-STE100
thymikee Oct 16, 2026
cb6ac36
docs(help): write the debugging help topic in ASD-STE100
thymikee Oct 16, 2026
3c73bf6
docs(help): write the dogfood help topic in ASD-STE100
thymikee Oct 16, 2026
b936760
docs(help): write the validate help topic in ASD-STE100
thymikee Oct 16, 2026
62dd30d
docs(help): write the scripting help topic in ASD-STE100
thymikee Oct 16, 2026
1db4741
docs(help): write the gestures help topic in ASD-STE100
thymikee Oct 16, 2026
0dea007
docs(help): write the tv help topic in ASD-STE100
thymikee Oct 16, 2026
d6b3a67
docs(help): write the react-devtools help topic in ASD-STE100
thymikee Oct 16, 2026
4c205d8
docs(help): write the cdp help topic in ASD-STE100
thymikee Oct 16, 2026
d0d55eb
docs(help): write the react-native help topic in ASD-STE100
thymikee Oct 16, 2026
a9c93a8
docs(help): write the physical-device help topic in ASD-STE100
thymikee Oct 16, 2026
b4744cd
docs(help): write the ios-system-ui help topic in ASD-STE100
thymikee Oct 16, 2026
0add728
docs(help): write the macos help topic in ASD-STE100
thymikee Oct 16, 2026
b3c6906
docs(help): write the web help topic in ASD-STE100
thymikee Oct 16, 2026
78ec4cb
docs(help): write the remote help topic in ASD-STE100
thymikee Oct 16, 2026
85c2e59
docs(help): write the foldable help topic in ASD-STE100
thymikee Oct 16, 2026
9e40113
docs(help): delete workflow escalate routes that the topic already gi…
thymikee Oct 16, 2026
3a5b795
docs(help): write the workflow help topic in ASD-STE100
thymikee Oct 16, 2026
7d55a1e
docs(help): write the commands help topic configuration lines in ASD-…
thymikee Oct 16, 2026
f9b516d
docs(help): write flag definition metadata in ASD-STE100
thymikee Oct 16, 2026
9a31d41
docs(help): write shared input field metadata in ASD-STE100
thymikee Oct 16, 2026
d7887a8
docs(help): write interaction command metadata in ASD-STE100
thymikee Oct 16, 2026
febe2e5
docs(help): write capture command metadata in ASD-STE100
thymikee Oct 16, 2026
45dd76d
docs(help): write management command metadata in ASD-STE100
thymikee Oct 16, 2026
806db84
docs(help): write system command metadata in ASD-STE100
thymikee Oct 16, 2026
6f95af6
docs(help): write replay command metadata in ASD-STE100
thymikee Oct 16, 2026
bc2ed86
docs(help): write recording command metadata in ASD-STE100
thymikee Oct 16, 2026
c08cb47
docs(help): write observability command metadata in ASD-STE100
thymikee Oct 16, 2026
f8e389b
docs(help): write perf command metadata in ASD-STE100
thymikee Oct 16, 2026
698272d
docs(help): write metro command metadata in ASD-STE100
thymikee Oct 16, 2026
ae90a81
docs(help): write batch command metadata in ASD-STE100
thymikee Oct 16, 2026
bcc6d4f
docs(help): write debug and react-native command metadata in ASD-STE100
thymikee Oct 16, 2026
d7d0995
docs(help): write schema-only command metadata in ASD-STE100
thymikee Oct 16, 2026
1a0b8ee
docs(help): write MCP timeout notes in ASD-STE100
thymikee Oct 16, 2026
7217ddf
docs(help): write the Maestro replay-backend declaration in ASD-STE100
thymikee Oct 16, 2026
281e49e
docs(help): end every command description with a period
thymikee Oct 16, 2026
015ab2a
docs(help): restore the frozen meaning in the scripting topic
thymikee Oct 16, 2026
c05599f
docs(help): restore the frozen meaning in the remote topic
thymikee Oct 16, 2026
110cfc4
docs(help): restore the frozen meaning in the gestures topic
thymikee Oct 16, 2026
50800d5
docs(help): restore the frozen meaning in the react-devtools topic
thymikee Oct 16, 2026
be187b3
docs(help): restore the frozen meaning in the physical-device topic
thymikee Oct 16, 2026
4dc2b7f
fix(help): omit a topic's own entry from its Related footer
thymikee Oct 16, 2026
7cf3e9e
docs(help): restore the frozen meaning in the workflow topic
thymikee Oct 16, 2026
66700fe
docs(help): restore the frozen meaning in the ios-system-ui topic
thymikee Oct 16, 2026
c8d0c78
docs(help): restore the frozen meaning in the debugging topic
thymikee Oct 16, 2026
f937b8e
fix(help): name the root decision card in the MCP help tool description
thymikee Oct 16, 2026
e08c370
docs(help): restore the frozen meaning in the action flag definitions
thymikee Oct 16, 2026
75c220f
docs(help): restore the frozen meaning in the target flag definitions
thymikee Oct 16, 2026
45ad059
docs(help): restore the frozen meaning in the workflow flag definitions
thymikee Oct 16, 2026
75a99ff
docs(help): restore the frozen meaning in the capture command metadata
thymikee Oct 16, 2026
a0a2781
docs(help): restore the frozen meaning in the system command metadata
thymikee Oct 16, 2026
29fe22b
docs(help): restore the frozen meaning in the metro command metadata
thymikee Oct 16, 2026
a01ad4b
docs(help): restore the frozen meaning in the management command meta…
thymikee Oct 16, 2026
168ba77
docs(help): restore the frozen meaning in the recording command metadata
thymikee Oct 16, 2026
727f1d4
docs(help): restore the frozen meaning in the snapshot option JSDoc
thymikee Oct 16, 2026
5518ba9
docs(help): restore the frozen meaning in the command overrides
thymikee Oct 16, 2026
c146630
docs(help): restore the frozen meaning in the settings catalog
thymikee Oct 16, 2026
1db95e3
fix(help): correct two wrong input descriptions
thymikee Oct 16, 2026
1977447
docs(help): write the pinned command summaries in ASD-STE100
thymikee Oct 16, 2026
a63dc56
docs(help): restore the tv route scope in the workflow topic
thymikee Oct 16, 2026
adbb27f
docs(help): put the runner startup safeguards back on the physical-de…
thymikee Oct 16, 2026
7776409
docs(help): use examine in the macOS topic and the network summary
thymikee Oct 16, 2026
55a1ca9
test(help): pin each topic's key rules to its first 30 lines
thymikee Oct 16, 2026
b0b85b4
chore(bench): default the help benchmark's Codex runner to gpt-5.6-luna
thymikee Oct 16, 2026
6dda7ef
fix(help): keep the iOS and macOS scope on split screenshot and settl…
thymikee Oct 17, 2026
bf472ce
fix(help): keep the iOS simulator and Android scope on split debuggin…
thymikee Oct 17, 2026
3e7f1ef
fix(help): keep the backend and iOS simulator scope on split cli-help…
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