Discord Username / User ID
interferon0
What does this improvement do?
Add testsprite doctor: a one-shot diagnostic that checks CLI version, Node.js runtime, active profile, API endpoint, credentials, live connectivity (GET /me), and whether the verify skill is installed. It prints an OK/WARN/FAIL report and exits non-zero when any check fails, so it works as a CI or agent preflight (testsprite doctor && testsprite test run ...). The API key is never printed.
Details / implementation notes
New command in src/commands/doctor.ts, reusing existing helpers (loadConfig, makeHttpClient, assertValidEndpointUrl, isVerifySkillInstalled) so the report matches what a real command resolves. 12 unit tests. Registered in src/index.ts; root --help snapshot updated. Full gate green. PR to follow once assigned.
Confirmations
Discord Username / User ID
interferon0
What does this improvement do?
Add testsprite doctor: a one-shot diagnostic that checks CLI version, Node.js runtime, active profile, API endpoint, credentials, live connectivity (GET /me), and whether the verify skill is installed. It prints an OK/WARN/FAIL report and exits non-zero when any check fails, so it works as a CI or agent preflight (testsprite doctor && testsprite test run ...). The API key is never printed.
Details / implementation notes
New command in src/commands/doctor.ts, reusing existing helpers (loadConfig, makeHttpClient, assertValidEndpointUrl, isVerifySkillInstalled) so the report matches what a real command resolves. 12 unit tests. Registered in src/index.ts; root --help snapshot updated. Full gate green. PR to follow once assigned.
Confirmations