Skip to content

Commit 328366c

Browse files
committed
chore(gates): register the host command and its TLS flags
Add `host` to the reviewed device-claim policy set, give the --tls-cert/--tls-key flags their own Host bucket in the integration progress model, list `hostCommand` with the dynamically loaded CLI handlers in the fallow production exemptions, and waive the operator-facing `host` help topic from the help benchmark.
1 parent 96bb2fd commit 328366c

4 files changed

Lines changed: 9 additions & 1 deletion

File tree

‎.fallowrc.json‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@
221221
},
222222
{
223223
"comment": "Dedicated CLI command handlers are reached only through the dynamic `import()` table `dedicatedCliCommandHandlerLoaders` in src/cli/commands/router.ts, which --production analysis cannot follow to a consumer. Same shape as the daemon route-handler entry above; that table is what enumerates this list, so add/remove here whenever a loader is added/removed.",
224-
"file": "src/cli/commands/{auth,connection,daemon,device,plugins,proxy,recording,replay,screenshot,takeover}.ts",
224+
"file": "src/cli/commands/{auth,connection,daemon,device,host,plugins,proxy,recording,replay,screenshot,takeover}.ts",
225225
"exports": [
226226
"authCommand",
227227
"pluginsCommand",
@@ -230,6 +230,7 @@
230230
"connectionCommand",
231231
"daemonCommand",
232232
"deviceCommand",
233+
"hostCommand",
233234
"proxyCommand",
234235
"recordingCommand",
235236
"replayCommand",

‎packages/command-registry/src/__tests__/device-claim-policy.test.ts‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ test('every command that deviates from require-owner is a reviewed, diffable set
6161
'daemon',
6262
'debug',
6363
'disconnect',
64+
'host',
6465
'human_control',
6566
'install-from-source',
6667
'lease_allocate',

‎scripts/__tests__/help-conformance-topic-coverage.test.ts‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ const WAIVED_TOPICS: Record<string, string> = {
1212
cdp: 'JS-heap forensics niche; add cases when heap-guidance regressions show up in practice.',
1313
commands:
1414
'Derived command/configuration reference, not a planning loop; catalog completeness is structurally tested.',
15+
host: 'Operator setup for the Host front-end, not a planning loop; no worker-planning case is defined yet.',
1516
macos: 'macOS surface guidance is thin and stable; no observed planning regressions yet.',
1617
maestro: 'Compatibility reference, not a planning loop; conformance is oracle-tested instead.',
1718
'physical-device': 'Needs device-specific setup guidance; no portable planning task defined yet.',

‎scripts/integration-progress-model.ts‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,11 @@ function summarizeProviderScenarioFlagExclusions() {
332332
'stale',
333333
],
334334
},
335+
{
336+
name: 'Host front-end TLS options',
337+
owner: 'Host server tests (src/cli/host/host-server.test.ts)',
338+
keys: ['hostTlsCert', 'hostTlsKey'],
339+
},
335340
{
336341
name: 'daemon lifecycle control',
337342
owner: 'daemon CLI lifecycle tests',

0 commit comments

Comments
 (0)