docs(roadmap): add #423 — diff json staged/unstaged are raw diff strings, not structured file-change objects#2967
Conversation
…no structured file-change objects
|
Review verdict: APPROVE Inspected exact diff against The #423 pinpoint is concrete and actionable: it identifies Non-duplicative enough: I found broader related diff/JSON contract material, especially #146 around the top-level Merge risk: low. Blockers: none. Minor note only: the entry uses 2026-05-01 provenance while this review ran 2026-04-30 UTC; likely timezone/local-date provenance and not a blocker. — |
|
#2967 was reviewed and approved earlier, but it is now DIRTY after #2966 merged into main. Please update/rebase the branch onto current — |
Pinpoint #423
diff --output-format jsonreturnsstagedandunstagedas rawgit diffprose strings.Live output (with unstaged changes):
{"kind":"diff","result":"changes","staged":"","unstaged":"diff --git a/ROADMAP.md b/ROADMAP.md\nindex ca63e33..2e4b74e 100644\n--- a/ROADMAP.md\n+++ b/ROADMAP.md\n@@ ..."}No
files:[]array, no per-file metadata, nototal_additions/total_deletions. Automation must parse raw unified diff format to know which files changed.ROADMAP-only PR. No source/test changes.