🚧 Update commit message format
This commit is contained in:
@@ -18,6 +18,7 @@ See `functional specification.md` for the full specification.
|
||||
- Security validation with forbidden patterns (abort by default)
|
||||
- Pluggable author resolvers with priority chain and confidence levels
|
||||
- Per-file attribution recorded in the commit message
|
||||
- One-line-per-file commit entries in `git diff --name-status` style (letter, path, author, last-modified time), with a configurable separator (`commit.file_separator`, default `;`)
|
||||
- Structured commit trailers (`Tracker-Run`, `Tracker-Host`, ...)
|
||||
- Repository-level lock with stale-lock detection (stored outside the repo)
|
||||
- Rotating file logs plus console logging
|
||||
@@ -69,7 +70,7 @@ scope is defined by Section 44, *Definition of Done – Initial Release*.
|
||||
- [x] Configurable author resolver chain with confidence levels and `UNKNOWN` fallback; sidecar metadata resolver implemented (FR-006, FR-007, Sections 9 – 11)
|
||||
- [x] Per-file attribution in the commit message (FR-008, FR-012)
|
||||
- [x] Automatic commit generation (FR-009)
|
||||
- [x] Structured commit message: summary counts, per-file details, `Tracker-*` trailers (FR-010, FR-011, Sections 15/16/36)
|
||||
- [x] Structured commit message: summary counts, one-line-per-file entries with change letter / path / author / local-time mtime, `Tracker-*` trailers (FR-010, FR-011, Sections 15/16/36)
|
||||
- [x] No empty commits (FR-014)
|
||||
- [x] Rotating application logs, console + file (FR-015, Sections 22 – 23)
|
||||
- [x] Cross-platform code base: `pathlib`, argument arrays, UTF-8/NUL-safe Git parsing (FR-016, FR-029)
|
||||
|
||||
Reference in New Issue
Block a user