背景
apps/cli(@koyori/task-cli・6 コマンド: auth / config / my / projects / sprints / tasks)はテストが皆無。#237(ESM 移行)・#235(commander v15)を安全に進める前提として、現状の正しい挙動を自動テストでゴールデン固定する安全網が要る。テスト無しの ESM 化・依存更新は tsc を通っても実行時に壊れる「偽緑」を招く。
スコープ
受入条件
関連
Assisted-by: multi-agent-shogun-aki-tweak
背景
apps/cli(@koyori/task-cli・6 コマンド:auth/config/my/projects/sprints/tasks)はテストが皆無。#237(ESM 移行)・#235(commander v15)を安全に進める前提として、現状の正しい挙動を自動テストでゴールデン固定する安全網が要る。テスト無しの ESM 化・依存更新は tsc を通っても実行時に壊れる「偽緑」を招く。スコープ
config/store・utilsの smoke / unit。受入条件
testscript 追加(apps/cli・CI で回る)config/store(設定永続化の読み書き)のテスト(一時ディレクトリ使用・実ファイル破壊なし)api/paths生成・api/client)のテスト(API はモック)utils(output/errors/projects/statuses/command)のユニットテストbin/task.js→index.ts)起動 smoke(--help/--version/ 主要サブコマンド)test/build緑・SKIP=FAIL・commander バージョンと module 形式は現状維持関連
Assisted-by: multi-agent-shogun-aki-tweak