markharness

docs/en/ Document Index

Japanese version: docs/ja/README.md

Documents in this directory fall into four layers: “research design (the paper)”, “product design”, “CLI specification/manual”, and “design decision records”. The reading order and dependencies between documents are summarized below. Responses to external evaluation reviews are recorded as decisions under decisions/ as they happen; once a response is complete, the review document itself is deleted (see “Cleanup log” below).

Suggested reading order

  1. A Git-Native Model for Test Knowledge Management: Integrated Edition — The research design (paper draft) that underlies the whole project. Every other document assumes this one. The Changelog section at the end summarizes responses to external evaluation reviews, with references into decisions/.
  2. product-operation.md — Translates the paper’s design into a product operation picture (UC1–UC8, actors, file creation order).
  3. cli-manual.md — List of implemented/unimplemented CLI commands. Correspondence with use cases refers to the UC numbers from item 2.
  4. Detailed design of individual commands (referenced from cli-manual):
  5. gap-analysis-mh-sample-test-case.md — An investigation that verifies the gap between design and implementation against real data from the case-study operating repository mh-sample-test-case (including on-the-ground confirmation of tree-SHA-based detection, and branch/merge scenario verification). Treated as reference material / an audit log.
  6. decisions/ — Records of “why we decided this” — responses to external evaluation reviews, design trade-offs, etc. Reading in number order lets you follow the history. Managed as a single directory with a single sequential number space; each file’s ## Status section at the top expresses its lifecycle (Proposed/Accepted/Rejected/Deprecated/Superseded, or an in-progress state such as Accepted (partially executed)). Undecided or partially-unexecuted documents also live here rather than being moved to a separate directory (following Michael Nygard’s “Documenting Architecture Decisions” and MADR practice; a previous separate docs/internal-notes/ directory was discontinued because it fragmented the number space and caused path staleness, and was folded into decisions/0007). decisions/0008 (Status: Proposed) is the decision on a product roadmap centered on the PR Verification Plan, based on the review in Markharness_改善・実装検討_統合設計文書.md. decisions/0009 (Status: Proposed) is the decision to layer the CLI into Domain/Application/Infrastructure, based on the review of a user-supplied architecture design proposal.

On document freshness

File naming convention

All documents except the paper (git-native-model-for-test-knowledge-management.md) use English kebab-case (foo-bar.md).

Cleanup log

Once a document’s response to an external evaluation review is complete, the rationale is transcribed into decisions/ or the paper’s Changelog, and the document itself is deleted (recoverable via git log -- docs/). The same practice applies to documents whose purpose has been served, such as one-off bug-fix instruction sheets.

2026-08-18:

2026-08-13(2):

2026-08-13:

2026-08-12: