mcp-ts-core version
0.11.3
Runtime
Bun
Runtime version
Bun 1.3.14
Transport
N/A (devcheck)
OS
macOS (Darwin 25.1)
Description
Skills Sync and Skill Versions intentionally demote selected non-zero checks to warnings, but the running log reports success because runCheck() normalizes the exit code before rendering the result.
Reproduction
- Create Skills Sync or Skill Versions drift.
- Run its standalone check; it exits non-zero.
- Run
bun run devcheck.
Actual behavior
The running log prints ✅ … finished successfully while the final summary prints a warning.
Expected behavior
The running log and final summary both identify a warning-demoted result as a warning.
Additional context
The ignore controls in devcheck.config.json remain the deliberate-exemption path; this repair only makes an existing demotion legible.
Acceptance criteria
- A result with
warning renders a warning marker and message in the running log.
- Clean and non-demoted-failure rendering remains unchanged.
- Skills Sync and Skill Versions retain their current warning-demotion policy.
Scope
- Render warning-demoted
devcheck results accurately.
Out of scope
- Changing warning-demotion policy for Skills Sync or Skill Versions.
Touchpoints
scripts/devcheck.ts, devcheck output tests, changelog entry
mcp-ts-core version
0.11.3
Runtime
Bun
Runtime version
Bun 1.3.14
Transport
N/A (devcheck)
OS
macOS (Darwin 25.1)
Description
Skills SyncandSkill Versionsintentionally demote selected non-zero checks to warnings, but the running log reports success becauserunCheck()normalizes the exit code before rendering the result.Reproduction
bun run devcheck.Actual behavior
The running log prints
✅ … finished successfullywhile the final summary prints a warning.Expected behavior
The running log and final summary both identify a warning-demoted result as a warning.
Additional context
The
ignorecontrols indevcheck.config.jsonremain the deliberate-exemption path; this repair only makes an existing demotion legible.Acceptance criteria
warningrenders a warning marker and message in the running log.Scope
devcheckresults accurately.Out of scope
Touchpoints
scripts/devcheck.ts, devcheck output tests, changelog entry