単一HTMLの WBS/ガント+イナズマ線ビューア。wbs_viewer.html をダウンロードして Chrome で開くだけ(サーバー・依存ゼロ)。
✨ 新機能 / New
フィルタバー(4軸の絞り込み)/ Filter bar (four axes)
左表の真上に**状態(未着手/進行中/完了)・遅延のみ・担当(複数選択)・期間(今日/今週/全期間)**の4軸。軸内はOR・軸間はANDで自由に重ねられる(例:進行中 かつ 遅延 かつ 自分の担当)。表示専用で wbs.json も横軸(時間範囲)も変更しない。
Above the left table: state (to do / in progress / done), delayed-only, owner (multi-select), and period (today / this week / all). OR within an axis, AND across axes. Display-only — never touches wbs.json or the time axis.
リスケ履歴(予定変更の経緯を記録)/ Reschedule history
編集モードの ↷ ボタンでリスケを確定すると、予定が自動更新されると同時に理由つきで履歴に記録(_planLog)。ガントには直近の変更だけトレイル(点線)で表示、タスク名の ↷N をクリックすると全履歴+当初比が吹き出しで見える。日付セルの直接編集(訂正)とは区別され、訂正は履歴に残らない。
Confirming a reschedule via the ↷ button in edit mode updates the plan and records the reason at the same time (_planLog). The Gantt shows only the latest change as a dotted trail; click ↷N for the full history plus drift from the original baseline. A plain date-cell edit ("correction") leaves no history.
📝 ドキュメント / Docs
- README を機能カテゴリ別(見る/絞り込む/編集する/土台)に再構成し校正
- バージョン別ハイライトを整理し、更新履歴は Releases に一本化
- 全スクリーンショット撮り直し+リスケ履歴の吹き出しを見せる新規スクショ追加
✅ 品質 / Quality
- render() を9つの役割別関数に分割するリファクタ(振る舞い不変・golden/pixel無再生成一致で証明)
- 全29スイート e2e ALL GREEN・配色監査PASS・依存ゼロ・外部送信なし維持
フルセット(サンプル/開発ロードマップ/テスト): https://github.com/piguo45/single-file-wbs