M0 — preflight: STATUS¶
Date: 2026-05-21 Verdict: ✅ COMPLETE — both baselines tagged, both repos clean for M1. Codex final review: READY-FOR-M1: yes (with 2 non-blocking doc-drift / operational notes).
Snapshot¶
Repo |
Tag |
Anchor SHA |
CI |
|---|---|---|---|
|
|
|
✅ all green at this tip |
|
|
|
✅ all 7 workflows green |
Both tags are annotated with rationale + cross-refs to MERGE_ROADMAP.md and the caveats below; both pushed to origin.
What was done¶
(detailed action log in COMPLETION_REPORT.md)
# |
Action |
Outcome |
|---|---|---|
1 |
|
future generated dumps no longer pollute working tree |
2 |
|
nothing lost — pushed to origin/codex/… |
3 |
|
local now mirrors origin |
4 |
|
baseline tag on origin |
5 |
donor |
donor CI reaches green at this tip |
6 |
donor: 18 |
worktree-agent cleanup complete, fully reversible |
7 |
donor: tag |
baseline tag on origin |
Caveats carried forward into the merge plan¶
# |
Caveat |
Where it gets resolved properly |
|---|---|---|
1 |
|
M2.5 common-core unification / M7 unified parity gate |
2 |
R workflow |
M11 R packages: full + slim |
3 |
|
M14 license audit + M15 release mechanics will reconcile or absorb them |
4 |
The |
M9-M13 of merge plan will pull these into the unified repo’s |
Reversibility¶
Every action above is reversible with a single command if needed. Most relevant:
To undo |
Command |
|---|---|
Restore a deleted |
|
Revert donor M0 fixes |
|
Revert the |
|
Drop either baseline tag |
|
Codex’s two non-blocking operational notes¶
Doc drift: earlier M0 files (
STATUS.mdv2,COMPLETION_REPORT.md,ci-status.md, the archive manifest) still describe pre-execution BLOCKED states. The execution log is inCOMPLETION_REPORT.md; this updatedSTATUS.mdreflects post-execution state. The other files remain as historical record of the analysis (not refreshed because the analysis was valid; only the verdict needed updating).M1 operational note: the local
pls4allcheckout is currently on thecodex/parity-30x30-dashboard-fixesbranch. Before runninggit subtree add --prefix=_donor/nirs4all-methods <donor-remote> mainin M1, the merge branch (merge/import-donor) must be created off thepls4all-final/v1.0.0-pre-mergetag (i.e.origin/main=3b99c0b), not the codex tip. The donor remote can be added as a temporary git remote pointing at either the GitHub URL or the local path/home/delete/nirs4all/nirs4all-methods/.
M1 entry conditions (all satisfied)¶
pls4all-final/v1.0.0-pre-mergereachable from originnirs4all-methods-final/6195574reachable from originCI green at both baseline tips
No locked or orphan worktrees on either repo
All in-flight pls4all work preserved (codex branch pushed, WIP commit traceable)
All donor worktree-agent tips preserved as
archive/*tags on originCodex review passed — READY-FOR-M1: yes
Next: M1 — git subtree add --prefix=_donor/nirs4all-methods <donor> main on a new merge/import-donor branch of pls4all, branched off pls4all-final/v1.0.0-pre-merge.