chore(deps): bump commander from 12.1.0 to 14.0.3 #465
ci.yml
on: pull_request
Lint & Format
29s
Typecheck
19s
Unit Tests (Windows)
8m 18s
Local E2E Tests
27s
Secret scan (gitleaks)
6s
Matrix: build
Matrix: test
Annotations
22 errors
|
test/help.snapshot.test.ts > --help snapshots > test failure get:
test/help.snapshot.test.ts#L68
Error: Snapshot `--help snapshots > test failure get 1` mismatched
- Expected
+ Received
@@ -1,12 +1,12 @@
"Usage: testsprite test failure get [options] <test-id>
Write a self-contained failure-context bundle for a test's latest failing run
Options:
- --out <dir> Directory to write the §7 disk layout into (default: print
- wire envelope to stdout)
+ --out <dir> Directory to write the §7 disk layout into (default: print wire
+ envelope to stdout)
--failed-only Trim to the failed step ±1. The bundle is already
failure-focused server-side, so this is usually a no-op; use
`test steps <id>` for the full run trail.
-h, --help display help for command
❯ test/help.snapshot.test.ts:68:19
|
|
test/help.snapshot.test.ts > --help snapshots > test result:
test/help.snapshot.test.ts#L68
Error: Snapshot `--help snapshots > test result 1` mismatched
- Expected
+ Received
@@ -15,12 +15,12 @@
(default: false)
--history list prior runs for this test instead of showing the
latest result
--source <src> with --history: filter by trigger source
(cli|portal|mcp|schedule|github_action)
- --since <dur> with --history: lower bound on createdAt — 24h, 7d, or
- ISO timestamp (client-side translated)
+ --since <dur> with --history: lower bound on createdAt — 24h, 7d, or ISO
+ timestamp (client-side translated)
--page-size <n> with --history: number of runs per page (1–100, default
20)
--cursor <token> with --history: opaque cursor from a prior page
--rerun with --history: show only reruns
--no-rerun with --history: show only fresh (non-rerun) runs
❯ test/help.snapshot.test.ts:68:19
|
|
test/help.snapshot.test.ts > --help snapshots > test list:
test/help.snapshot.test.ts#L68
Error: Snapshot `--help snapshots > test list 1` mismatched
- Expected
+ Received
@@ -10,12 +10,12 @@
--status <list> filter by normalized status (comma-separated). One
of: draft, ready, queued, running, passed, failed,
blocked, cancelled, unknown — M2.1
--page-size <n> service page-size hint (1-100, default 25)
--starting-token <token> opaque cursor from a previous list response
- --cursor <token> alias for --starting-token; accepted for parity
- with `test result --history`
+ --cursor <token> alias for --starting-token; accepted for parity with
+ `test result --history`
--max-items <n> stop after this many items across auto-paged pages
--columns <list> select/reorder text table columns (comma-separated
keys)
--no-header suppress the text table header row
-h, --help display help for command
❯ test/help.snapshot.test.ts:68:19
|
|
test/help.snapshot.test.ts > --help snapshots > test:
test/help.snapshot.test.ts#L68
Error: Snapshot `--help snapshots > test 1` mismatched
- Expected
+ Received
@@ -9,12 +9,12 @@
list [options] List tests in a project
get <test-id> Get a test by id
create [options] Create a test from saved code
(--code-file) or an agent-supplied plan
(--plan-from, FE-only, M3.2 piece-5)
- create-batch [options] Create multiple FE tests from a JSONL
- of plan specs (FE-only)
+ create-batch [options] Create multiple FE tests from a JSONL of
+ plan specs (FE-only)
scaffold [options] Emit a schema-correct starter test
definition (frontend plan JSON by
default, or a backend Python skeleton).
Pure-local: no network, no credentials.
open [options] <test-id> Open the test in the TestSprite
@@ -29,13 +29,13 @@
failedStepIndex, per-step status flips,
codeVersion drift. Exit 0 when verdicts
match, 1 when they differ.
lint [options] Validate plan/steps files offline with
the same validators `create` runs,
- collecting EVERY problem. No network,
- no credentials. Exit 0 when all valid,
- 5 otherwise.
+ collecting EVERY problem. No network, no
+ credentials. Exit 0 when all valid, 5
+ otherwise.
result [options] <test-id> Get the latest result for a test (default) or list prior runs (--history).
--output json shape differs by mode:
(default) single CliLatestResult object
--history { runs: RunHistoryItem[], nextCursor: string|null }
❯ test/help.snapshot.test.ts:68:19
|
|
test/help.snapshot.test.ts > --help snapshots > project:
test/help.snapshot.test.ts#L68
Error: Snapshot `--help snapshots > project 1` mismatched
- Expected
+ Received
@@ -26,12 +26,11 @@
5 validation error (e.g., missing --confirm)
credential [options] <project-id> Set the static backend credential injected
into every backend test
(*** / API key / Basic token /
public). Free tier.
- auto-auth [options] <project-id> Configure the recurring-token
- (auto-refresh login) for backend tests
- (Pro).
+ auto-auth [options] <project-id> Configure the recurring-token (auto-refresh
+ login) for backend tests (Pro).
A fresh token is fetched on each run and
injected into every backend test.
help [command] display help for command
"
❯ test/help.snapshot.test.ts:68:19
|
|
test/help.snapshot.test.ts > --help snapshots > init:
test/help.snapshot.test.ts#L68
Error: Snapshot `--help snapshots > init 1` mismatched
- Expected
+ Received
@@ -9,12 +9,11 @@
--agent <target> Coding-agent target to install: claude, antigravity,
cursor, cline, kiro, windsurf, copilot, codex (default:
claude) (default: "claude")
--no-agent Skip the agent skill install (configure credentials
only)
- --force Overwrite an existing skill file (a .bak backup is
- kept)
+ --force Overwrite an existing skill file (a .bak backup is kept)
--dir <path> Project root for the skill install (default: current
directory)
-y, --yes Non-interactive: accept all defaults, never prompt
--skip-if-configured Skip the API key prompt when credentials already exist
for this profile (CI-safe idempotent re-run)
❯ test/help.snapshot.test.ts:68:19
|
|
test/help.snapshot.test.ts > --help snapshots > auth configure:
test/help.snapshot.test.ts#L68
Error: Snapshot `--help snapshots > auth configure 1` mismatched
- Expected
+ Received
@@ -7,12 +7,11 @@
--agent <target> Coding-agent target to install: claude, antigravity,
cursor, cline, kiro, windsurf, copilot, codex (default:
claude) (default: "claude")
--no-agent Skip the agent skill install (configure credentials
only)
- --force Overwrite an existing skill file (a .bak backup is
- kept)
+ --force Overwrite an existing skill file (a .bak backup is kept)
--dir <path> Project root for the skill install (default: current
directory)
-y, --yes Non-interactive: accept all defaults, never prompt
--skip-if-configured Skip the API key prompt when credentials already exist
for this profile (CI-safe idempotent re-run)
❯ test/help.snapshot.test.ts:68:19
|
|
test/help.snapshot.test.ts > --help snapshots > agent install:
test/help.snapshot.test.ts#L68
Error: Snapshot `--help snapshots > agent install 1` mismatched
- Expected
+ Received
@@ -4,12 +4,12 @@
into a project for a coding agent. Target(s) may be given positionally (e.g.
`agent install cursor codex`) and/or via --target; the two are merged.
Options:
--target <t> Agent target(s): claude, cursor, cline, antigravity, kiro,
- windsurf, copilot, codex (comma-separated or repeated).
- Merged with any positional target(s). (default: [])
+ windsurf, copilot, codex (comma-separated or repeated). Merged
+ with any positional target(s). (default: [])
--skill <name> Skill(s) to install: testsprite-verify, testsprite-onboard
(comma-separated or repeated; default: all) (default: [])
--dir <path> Project root to write into (default: cwd)
--force For own-file targets: overwrite existing file (a .bak backup
is kept). For codex (managed-section): replaces the section
❯ test/help.snapshot.test.ts:68:19
|
|
test/help.snapshot.test.ts > --help snapshots > agent:
test/help.snapshot.test.ts#L68
Error: Snapshot `--help snapshots > agent 1` mismatched
- Expected
+ Received
@@ -8,17 +8,16 @@
Commands:
install [options] [targets...] Write the TestSprite agent skills
(verification loop + first-run onboarding)
into a project for a coding agent. Target(s)
- may be given positionally (e.g. `agent
+ may be given positionally (e.g. `agent install
- install cursor codex`) and/or via --target;
- the two are merged.
+ cursor codex`) and/or via --target; the two
+ are merged.
- list List supported agent targets and skills,
- their status, and landing paths
+ list List supported agent targets and skills, their
+ status, and landing paths
- status [options] Check installed TestSprite skill files
- against this CLI version: ok, stale,
+ status [options] Check installed TestSprite skill files against
+ this CLI version: ok, stale, modified,
- modified, unmarked, absent, or corrupt (exits
- 1 when anything needs attention, so it can
- gate CI)
+ unmarked, absent, or corrupt (exits 1 when
+ anything needs attention, so it can gate CI)
help [command] display help for command
"
❯ test/help.snapshot.test.ts:68:19
|
|
test/help.snapshot.test.ts > --help snapshots > top:
test/help.snapshot.test.ts#L68
Error: Snapshot `--help snapshots > top 1` mismatched
- Expected
+ Received
@@ -7,28 +7,27 @@
--output <mode> Output format (json|text) (default: "text")
--profile <name> Configuration profile to use
--endpoint-url <url> Override the API endpoint host
--verbose Emit human-readable HTTP retry / backoff /
polling-mode transitions to stderr. Less noisy
- than --debug; useful for diagnosing hangs
- without the full trace.
+ than --debug; useful for diagnosing hangs without
+ the full trace.
--debug Print HTTP method/path, request id, latency,
retry decisions to stderr
--dry-run Skip the network and credentials; emit a canned
sample matching the OpenAPI contract. Useful for
learning the CLI surface without an API key.
Note: file inputs you pass
(--plan-from/--plans/--steps) are still read and
validated locally; only --code-file uses a
placeholder.
--request-timeout <seconds> Client-side per-request timeout in seconds
- (default: 120). Aborts any single fetch that
- does not complete within this deadline. Override
- via TESTSPRITE_REQUEST_TIMEOUT_MS env var
+ (default: 120). Aborts any single fetch that does
+ not complete within this deadline. Override via
+ TESTSPRITE_REQUEST_TIMEOUT_MS env var
- (milliseconds). Range: 1–600. Does not affect
- the --timeout polling ceiling for `test
- run/wait`.
+ (milliseconds). Range: 1–600. Does not affect the
+ --timeout polling ceiling for `test run/wait`.
-h, --help display help for command
Commands:
setup [options] Set up TestSprite: configure your API key and
install the TestSprite agent skills for your
❯ test/help.snapshot.test.ts:68:19
|
|
Unit Tests (Node 22)
The strategy configuration was canceled because "test._20" failed
|
|
Unit Tests (Node 22)
The operation was canceled.
|
|
test/help.snapshot.test.ts > --help snapshots > test failure get:
test/help.snapshot.test.ts#L68
Error: Snapshot `--help snapshots > test failure get 1` mismatched
- Expected
+ Received
@@ -1,12 +1,12 @@
"Usage: testsprite test failure get [options] <test-id>
Write a self-contained failure-context bundle for a test's latest failing run
Options:
- --out <dir> Directory to write the §7 disk layout into (default: print
- wire envelope to stdout)
+ --out <dir> Directory to write the §7 disk layout into (default: print wire
+ envelope to stdout)
--failed-only Trim to the failed step ±1. The bundle is already
failure-focused server-side, so this is usually a no-op; use
`test steps <id>` for the full run trail.
-h, --help display help for command
❯ test/help.snapshot.test.ts:68:19
|
|
test/help.snapshot.test.ts > --help snapshots > test result:
test/help.snapshot.test.ts#L68
Error: Snapshot `--help snapshots > test result 1` mismatched
- Expected
+ Received
@@ -15,12 +15,12 @@
(default: false)
--history list prior runs for this test instead of showing the
latest result
--source <src> with --history: filter by trigger source
(cli|portal|mcp|schedule|github_action)
- --since <dur> with --history: lower bound on createdAt — 24h, 7d, or
- ISO timestamp (client-side translated)
+ --since <dur> with --history: lower bound on createdAt — 24h, 7d, or ISO
+ timestamp (client-side translated)
--page-size <n> with --history: number of runs per page (1–100, default
20)
--cursor <token> with --history: opaque cursor from a prior page
--rerun with --history: show only reruns
--no-rerun with --history: show only fresh (non-rerun) runs
❯ test/help.snapshot.test.ts:68:19
|
|
test/help.snapshot.test.ts > --help snapshots > test list:
test/help.snapshot.test.ts#L68
Error: Snapshot `--help snapshots > test list 1` mismatched
- Expected
+ Received
@@ -10,12 +10,12 @@
--status <list> filter by normalized status (comma-separated). One
of: draft, ready, queued, running, passed, failed,
blocked, cancelled, unknown — M2.1
--page-size <n> service page-size hint (1-100, default 25)
--starting-token <token> opaque cursor from a previous list response
- --cursor <token> alias for --starting-token; accepted for parity
- with `test result --history`
+ --cursor <token> alias for --starting-token; accepted for parity with
+ `test result --history`
--max-items <n> stop after this many items across auto-paged pages
--columns <list> select/reorder text table columns (comma-separated
keys)
--no-header suppress the text table header row
-h, --help display help for command
❯ test/help.snapshot.test.ts:68:19
|
|
test/help.snapshot.test.ts > --help snapshots > test:
test/help.snapshot.test.ts#L68
Error: Snapshot `--help snapshots > test 1` mismatched
- Expected
+ Received
@@ -9,12 +9,12 @@
list [options] List tests in a project
get <test-id> Get a test by id
create [options] Create a test from saved code
(--code-file) or an agent-supplied plan
(--plan-from, FE-only, M3.2 piece-5)
- create-batch [options] Create multiple FE tests from a JSONL
- of plan specs (FE-only)
+ create-batch [options] Create multiple FE tests from a JSONL of
+ plan specs (FE-only)
scaffold [options] Emit a schema-correct starter test
definition (frontend plan JSON by
default, or a backend Python skeleton).
Pure-local: no network, no credentials.
open [options] <test-id> Open the test in the TestSprite
@@ -29,13 +29,13 @@
failedStepIndex, per-step status flips,
codeVersion drift. Exit 0 when verdicts
match, 1 when they differ.
lint [options] Validate plan/steps files offline with
the same validators `create` runs,
- collecting EVERY problem. No network,
- no credentials. Exit 0 when all valid,
- 5 otherwise.
+ collecting EVERY problem. No network, no
+ credentials. Exit 0 when all valid, 5
+ otherwise.
result [options] <test-id> Get the latest result for a test (default) or list prior runs (--history).
--output json shape differs by mode:
(default) single CliLatestResult object
--history { runs: RunHistoryItem[], nextCursor: string|null }
❯ test/help.snapshot.test.ts:68:19
|
|
test/help.snapshot.test.ts > --help snapshots > project:
test/help.snapshot.test.ts#L68
Error: Snapshot `--help snapshots > project 1` mismatched
- Expected
+ Received
@@ -26,12 +26,11 @@
5 validation error (e.g., missing --confirm)
credential [options] <project-id> Set the static backend credential injected
into every backend test
(*** / API key / Basic token /
public). Free tier.
- auto-auth [options] <project-id> Configure the recurring-token
- (auto-refresh login) for backend tests
- (Pro).
+ auto-auth [options] <project-id> Configure the recurring-token (auto-refresh
+ login) for backend tests (Pro).
A fresh token is fetched on each run and
injected into every backend test.
help [command] display help for command
"
❯ test/help.snapshot.test.ts:68:19
|
|
test/help.snapshot.test.ts > --help snapshots > init:
test/help.snapshot.test.ts#L68
Error: Snapshot `--help snapshots > init 1` mismatched
- Expected
+ Received
@@ -9,12 +9,11 @@
--agent <target> Coding-agent target to install: claude, antigravity,
cursor, cline, kiro, windsurf, copilot, codex (default:
claude) (default: "claude")
--no-agent Skip the agent skill install (configure credentials
only)
- --force Overwrite an existing skill file (a .bak backup is
- kept)
+ --force Overwrite an existing skill file (a .bak backup is kept)
--dir <path> Project root for the skill install (default: current
directory)
-y, --yes Non-interactive: accept all defaults, never prompt
--skip-if-configured Skip the API key prompt when credentials already exist
for this profile (CI-safe idempotent re-run)
❯ test/help.snapshot.test.ts:68:19
|
|
test/help.snapshot.test.ts > --help snapshots > auth configure:
test/help.snapshot.test.ts#L68
Error: Snapshot `--help snapshots > auth configure 1` mismatched
- Expected
+ Received
@@ -7,12 +7,11 @@
--agent <target> Coding-agent target to install: claude, antigravity,
cursor, cline, kiro, windsurf, copilot, codex (default:
claude) (default: "claude")
--no-agent Skip the agent skill install (configure credentials
only)
- --force Overwrite an existing skill file (a .bak backup is
- kept)
+ --force Overwrite an existing skill file (a .bak backup is kept)
--dir <path> Project root for the skill install (default: current
directory)
-y, --yes Non-interactive: accept all defaults, never prompt
--skip-if-configured Skip the API key prompt when credentials already exist
for this profile (CI-safe idempotent re-run)
❯ test/help.snapshot.test.ts:68:19
|
|
test/help.snapshot.test.ts > --help snapshots > agent install:
test/help.snapshot.test.ts#L68
Error: Snapshot `--help snapshots > agent install 1` mismatched
- Expected
+ Received
@@ -4,12 +4,12 @@
into a project for a coding agent. Target(s) may be given positionally (e.g.
`agent install cursor codex`) and/or via --target; the two are merged.
Options:
--target <t> Agent target(s): claude, cursor, cline, antigravity, kiro,
- windsurf, copilot, codex (comma-separated or repeated).
- Merged with any positional target(s). (default: [])
+ windsurf, copilot, codex (comma-separated or repeated). Merged
+ with any positional target(s). (default: [])
--skill <name> Skill(s) to install: testsprite-verify, testsprite-onboard
(comma-separated or repeated; default: all) (default: [])
--dir <path> Project root to write into (default: cwd)
--force For own-file targets: overwrite existing file (a .bak backup
is kept). For codex (managed-section): replaces the section
❯ test/help.snapshot.test.ts:68:19
|
|
test/help.snapshot.test.ts > --help snapshots > agent:
test/help.snapshot.test.ts#L68
Error: Snapshot `--help snapshots > agent 1` mismatched
- Expected
+ Received
@@ -8,17 +8,16 @@
Commands:
install [options] [targets...] Write the TestSprite agent skills
(verification loop + first-run onboarding)
into a project for a coding agent. Target(s)
- may be given positionally (e.g. `agent
+ may be given positionally (e.g. `agent install
- install cursor codex`) and/or via --target;
- the two are merged.
+ cursor codex`) and/or via --target; the two
+ are merged.
- list List supported agent targets and skills,
- their status, and landing paths
+ list List supported agent targets and skills, their
+ status, and landing paths
- status [options] Check installed TestSprite skill files
- against this CLI version: ok, stale,
+ status [options] Check installed TestSprite skill files against
+ this CLI version: ok, stale, modified,
- modified, unmarked, absent, or corrupt (exits
- 1 when anything needs attention, so it can
- gate CI)
+ unmarked, absent, or corrupt (exits 1 when
+ anything needs attention, so it can gate CI)
help [command] display help for command
"
❯ test/help.snapshot.test.ts:68:19
|
|
test/help.snapshot.test.ts > --help snapshots > top:
test/help.snapshot.test.ts#L68
Error: Snapshot `--help snapshots > top 1` mismatched
- Expected
+ Received
@@ -7,28 +7,27 @@
--output <mode> Output format (json|text) (default: "text")
--profile <name> Configuration profile to use
--endpoint-url <url> Override the API endpoint host
--verbose Emit human-readable HTTP retry / backoff /
polling-mode transitions to stderr. Less noisy
- than --debug; useful for diagnosing hangs
- without the full trace.
+ than --debug; useful for diagnosing hangs without
+ the full trace.
--debug Print HTTP method/path, request id, latency,
retry decisions to stderr
--dry-run Skip the network and credentials; emit a canned
sample matching the OpenAPI contract. Useful for
learning the CLI surface without an API key.
Note: file inputs you pass
(--plan-from/--plans/--steps) are still read and
validated locally; only --code-file uses a
placeholder.
--request-timeout <seconds> Client-side per-request timeout in seconds
- (default: 120). Aborts any single fetch that
- does not complete within this deadline. Override
- via TESTSPRITE_REQUEST_TIMEOUT_MS env var
+ (default: 120). Aborts any single fetch that does
+ not complete within this deadline. Override via
+ TESTSPRITE_REQUEST_TIMEOUT_MS env var
- (milliseconds). Range: 1–600. Does not affect
- the --timeout polling ceiling for `test
- run/wait`.
+ (milliseconds). Range: 1–600. Does not affect the
+ --timeout polling ceiling for `test run/wait`.
-h, --help display help for command
Commands:
setup [options] Set up TestSprite: configure your API key and
install the TestSprite agent skills for your
❯ test/help.snapshot.test.ts:68:19
|