概要
`smol-toml` で読込後、型/必須フィールドのバリデーションが弱い → 不正な config.toml で実行時エラー。
動機
- 例: `kind = "ssh"` なのに `host` 未指定、`kind` typo("sshh"等)、`path` 未指定で何が起きるか予測しづらい。
- 明示的なスキーマ検証 + 親切なエラーメッセージで debugging cost 削減。
設計案
- `zod` / `valibot` 等のスキーマライブラリ導入、または手書きvalidator。
- `cchist init` 生成テンプレートとスキーマを単一の真実とする。
- `cchist config validate` サブコマンド追加検討。
やること
概要
`smol-toml` で読込後、型/必須フィールドのバリデーションが弱い → 不正な config.toml で実行時エラー。
動機
設計案
やること