Finalize Experiment Turn a noisy experiment branch into clean, independent branches — one per logical change, each starting from the merge-base. Step 1 — Analyze and Propose Groups 1. Read . Filter to kept experiments only. 2. Read for context. 3. Expand all short commit hashes to full hashes: 4. Get the merge-base: 5. For each kept commit, get the diff stat (use for the first, for subsequent). 6. Group kept commits into logical changesets: - Preserve application order. Group N comes before Group N+1. - No two groups may touch the same file. Each branch is applied to merge-base independently…