diff --git a/archreview/plans/R2-12-repo-hygiene-plan.md b/archreview/plans/R2-12-repo-hygiene-plan.md index 388bdc2d..dccfb01b 100644 --- a/archreview/plans/R2-12-repo-hygiene-plan.md +++ b/archreview/plans/R2-12-repo-hygiene-plan.md @@ -545,3 +545,19 @@ Expected: build + tests green, all hygiene assertions empty/clean. Update `archreview/plans/STATUS.md` marking R2-12 items done (U-9 was already marked). **Overall effort: Small (~half a day; +up to 2 h only if C-4 Branch A opens).** + +--- + +## Execution deviations (R2-12) + +Recorded during execution on branch `r2/12-repo-hygiene` (off master `1676c8f4`). + +- **T3b (U-6, Wonderware husk dirs) — nothing to delete in this worktree; end state already correct.** + The 5 `Driver.Historian.Wonderware*` husk directories the plan targets are untracked + `bin/`+`obj/` build artifacts that lived in the *main checkout*. A fresh git worktree does not + carry untracked files, so `find . -type d -iname '*Wonderware*'` here returns only the tracked + `code-reviews/Driver.Historian.Wonderware{,.Client,.Client.Contracts}/findings.md` history (KEEP, + per plan). Proof: `git ls-files src/…/Wonderware* tests/…/Wonderware*` → 0; slnx grep → exit 1; + no husk dirs on disk. No `rm -rf` was needed and no commit results. (The husks, if present in the + main checkout, are harmless ignored build output and will be reaped by a normal `git clean`/rebuild + there; they were never in VCS.) diff --git a/archreview/plans/R2-12-repo-hygiene-plan.md.tasks.json b/archreview/plans/R2-12-repo-hygiene-plan.md.tasks.json index 0384fe87..358c6e76 100644 --- a/archreview/plans/R2-12-repo-hygiene-plan.md.tasks.json +++ b/archreview/plans/R2-12-repo-hygiene-plan.md.tasks.json @@ -3,8 +3,8 @@ "tasks": [ { "id": 0, "subject": "T1: U-5 proof — zero references to the 7 lib/ DLLs (grep csproj/props/targets/slnx + no HintPath) + build", "status": "completed", "blockedBy": [] }, { "id": 1, "subject": "T2: U-5 — git rm -r lib/ + .gitignore lib/ guard + rebuild (Commit 1; MAINTAINER SIGN-OFF)", "status": "completed", "blockedBy": [0] }, - { "id": 2, "subject": "T3a: U-6 proof — husk dirs untracked (git ls-files = 0) + absent from slnx", "status": "pending", "blockedBy": [] }, - { "id": 3, "subject": "T3b: U-6 — rm -rf the 5 Driver.Historian.Wonderware* husk dirs (disk-only, no commit)", "status": "pending", "blockedBy": [2] }, + { "id": 2, "subject": "T3a: U-6 proof — husk dirs untracked (git ls-files = 0) + absent from slnx", "status": "completed", "blockedBy": [] }, + { "id": 3, "subject": "T3b: U-6 — rm -rf the 5 Driver.Historian.Wonderware* husk dirs (disk-only, no commit)", "status": "completed", "blockedBy": [2] }, { "id": 4, "subject": "T5a: U-4 proof — 5 planning files tracked; re-read looseends.md; present per-file table for sign-off", "status": "pending", "blockedBy": [] }, { "id": 5, "subject": "T5b: U-4 — untrack pending/current + gitignore, archive stillpending + HISTORIAN-GATEWAY to docs/plans/, delete looseends.md, repoint docs/Historian.md (Commit 2; SIGN-OFF for the delete)", "status": "pending", "blockedBy": [4] }, { "id": 6, "subject": "T6: S-3 — git rm .github/workflows/v2-e2e.yml (zero Category=E2E proven; SIGN-OFF); record E2ETests+zero-match-guard follow-up", "status": "pending", "blockedBy": [] },