履歴・記録

作業ログの残し方。

履歴・記録の残し方

「誰が・何を・どの粒度で読むか」を決めると、履歴の残し方がブレない。正本の置き場所は リポジトリ — docs / 作業履歴 を参照。

flowchart TD PR[PR / merge commit] --> Git[Git log] Docs[docs/ 公式] --> Onboard[新メンバー onboarding] ADR[docs/adr/] --> Onboard Zdocs[z_docs/history/ 任意] --> Self[個人振り返り] Chat[チャット履歴] --> Handoff[引き継ぎ] Git --> Handoff Docs --> Handoff

下表は記録の置き場所と粒度の早見。

記録の種類粒度誰が読むか正式な記録性
Git logコミット単位レビュアー・将来の自分
docs/機能単位チーム全体最高(公式)
docs/adr/意思決定単位設計レビュアー
z_docs/history/セッション単位本人任意
チャット1 チャット = 1 タスク引き継ぎ先補助

Git log

TDD 採用チームは [RED] / [GREEN] / [REFACTOR] プレフィックスを使うと読みやすい。

* [REVIEW] address review comment: handle null in <field>
* [REFACTOR] extract _<helper> to private method
* [GREEN] implement <usecase>
* [RED] add failing tests for <usecase>
* docs: add docs/<feature>/ design docs + ADR-NNNN
* [PLAN] refine task breakdown before implementation
* feat: <user-visible summary>  (merge commit)

docs/ (公式)

  • 要件・設計・DB・技術選定・テスト計画・ログ・デプロイが揃う
  • 重要な意思決定は docs/adr/ に切り出す
  • 共有したい知見は z_docs から docs/ へ昇格させる

履歴の置き場

作業履歴(Obsidian 正本 · z_docs 任意)

詳細・判断フロー: リポジトリ — docs / 作業履歴

  • 必要なときだけ、フェーズ別意思決定を時系列で残す
  • 後から自分で振り返りたいときの補助
  • 共有したい知見だけ docs/ や PR に昇格すればよい

チャット履歴

  • 各フェーズの冒頭で「フェーズN: 目的」を宣言
  • 長くなったら新規チャット。@Past Chats で必要分だけ引き継ぐ(4章 会話の文脈管理
  • 引き継ぎ時、後任者が PR と履歴を読めば理解できる状態にする


" aria-label="前後の章">← 実装リポジトリ →" aria-label="前後の章">← 実装リポジトリ →" aria-label="前後の章">← 全体像用語集 →