実装計画を立てました（コードは未変更です）。

## 原因
期限日当日（`due == today`）が期限切れ扱いになるのは、比較が `<=` になっているためです（正しくは `<`）。同じ誤りが2箇所にあります。

1. `taskboard/report.py:12` の `is_overdue()` は `task.due <= today` と判定しています。`list` の `[期限切れ]` 表示に影響します。
2. `taskboard/cli.py:53` の `overdue` コマンドは `is_overdue` を使わず、独自に `t.due <= today` と判定しています。一覧と「期限切れ: N件」の件数に影響します。

## 修正方針
1. `report.py` の `<=` を `<` に変更します。
2. `cli.py` の独自判定を `is_overdue(t, today)` の呼び出しに置き換えます（import 済み）。判定を1箇所にまとめて再発を防ぎます。
3. 回帰テストを追加します。
   - 期限が当日なら `is_overdue` が False になること
   - `overdue` コマンドで、当日期限は件数に含まれず、前日期限は含まれること

## 検証
- `python -m unittest discover -s tests` で全テストが通ることを確認します。
- `--today 2026-10-15` で期限 10-14 / 10-15 / 10-16 のタスクを作り、10-14 だけが期限切れになることを確認します。

計画は `<計画ファイル置き場>/abundant-growing-allen.md` に保存しています。この内容で進めてよければ、実装に着手します。