From b4ca7f32361b2897663679df9d81ab8bd6dc0153 Mon Sep 17 00:00:00 2001 From: Simone Date: Sun, 17 May 2026 23:20:40 +0200 Subject: [PATCH] docs(phaseA): Passo 9 merge done; global table 6-8 PASS feature merged to main (2aa12bb, tree == feature). Passi 6/7/8 [x], Passo 9 in progress (release tag pending). Co-Authored-By: Claude Opus 4.7 --- plans/PhaseA-user-checklist.md | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/plans/PhaseA-user-checklist.md b/plans/PhaseA-user-checklist.md index 7fe3566..8a58f11 100644 --- a/plans/PhaseA-user-checklist.md +++ b/plans/PhaseA-user-checklist.md @@ -311,15 +311,17 @@ Confronto Python vs PowerShell. Pendenza A4. Solo dopo che i passi 3–7 sono tutti `[x]` PASS. -- [ ] Aprire PR su Gitea: `feature/python-rewrite-and-linux-migration` → `main`. -- [ ] Verificare diff atteso: ~20 file Python nuovi sotto - `src/ci_orchestrator/`, ~10 shim PS in `scripts/`, doc in - `plans/A*-closeout.md`, AGENTS.md/ARCHITECTURE.md/README.md - aggiornati. -- [ ] Self-review della PR: nessun secret, nessun path hardcodato fuori - da `config.py`, nessun `.venv/` committato. -- [ ] Merge (squash sconsigliato — preserva la storia per-fase). -- [ ] Tag release: `git tag v2.0.0-phaseA` (o convenzione preferita). +- [x] Self-review pre-merge: diff `main...feature` 108 file + (+12597/-3128), nessun secret/.venv/.env per nome. Solo 5 file + rimossi su feature = cleanup intenzionale (vecchio `gitea/` + action+lint → `.gitea/`; Pester test degli script PS rimpiazzati). +- [x] Merge `feature → main` con `--no-ff` (storia per-fase + preservata; conflitto rename/delete `build-nsInnoUnp.yml` → + `build-ns7zip.yml` risolto a favore di feature). Albero `main` + risultante == `feature` (Phase A esatto). Commit merge `2aa12bb`, + pushato a `origin/main`. +- [ ] Tag release `v2.0.0-phaseA` (push del tag triggera + `build-ns7zip.yml` matrix + release su `v*`). --- @@ -332,10 +334,10 @@ Solo dopo che i passi 3–7 sono tutti `[x]` PASS. | 3 | Smoke `wait-ready` Windows | [x] | | 4 | Smoke `wait-ready` Linux | [x] | | 5 | Smoke `job` end-to-end (Win + Linux) | [x] | -| 6 | Workflow Gitea (lint + self-test + build) | [ ] | -| 7 | Burn-in 4 job × 10 round | [ ] | -| 8 | Benchmark wall-clock | [ ] | -| 9 | Merge PR e tag release | [ ] | +| 6 | Workflow Gitea (lint + self-test + build) | [x] | +| 7 | Burn-in 4 job concorrenti × 3 round | [x] | +| 8 | Benchmark wall-clock | [x] | +| 9 | Merge in `main` (tag release pendente) | [~] | Quando tutti i passi sono `[x]`, la Fase A è **definitivamente chiusa** e si può aprire la Fase B (porting su host Linux).