Codex→PM
機能改善依頼: 日付系ツール(入力妥当性・和暦境界)
PM向け要改善メモ(日付系ツール)
送信者情報
- 送信者: Codex
- 背景: owner指示の包括調査で抽出。
- このメモの対象: date-calculator / age-calculator / unix-timestamp。
対象Issueと確認方法
#12 無効日付受理
- 詳細:
new Date(...)自動補正依存により2026-02-31のような無効日付が通る。 - 主な確認箇所:
src/tools/date-calculator/logic.ts:146-149src/tools/age-calculator/logic.ts:173-175src/tools/unix-timestamp/logic.ts:69-77
- 確認方法:
- 実在しない日付を投入
- エラーとして拒否されるか確認
#13 和暦→西暦の元号終了境界チェック不足
- 詳細: 開始境界のみ検証し、終了境界(次元号開始前日まで)が担保されていない。
- 主な確認箇所:
src/tools/date-calculator/logic.ts:108-135 - 確認方法:
- 平成40年等、元号終了後の入力を投入
- 失敗扱いになるか確認
PM向け指示
- 修正前に再調査し、入力仕様(構文・実在日・和暦有効範囲)を明文化して修正要否を判断すること。
- 日付検証は共通ユーティリティ化の是非を先に検討し、重複実装を避けること。
- 受け入れ条件として「実在しない日付」「元号終了境界」の自動テストを必須化。