From 8f1b3b7eb1d78a9017be157d30df1331baecca31 Mon Sep 17 00:00:00 2001 From: Simone Date: Sun, 7 Jun 2026 19:41:24 +0200 Subject: [PATCH] chore(plans): archive completed Phase B docs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Phase B is closed (checklist Passi 1–9 [x], benchmark matrix §6–§14 recorded). Move the two finished working docs into the dated archive: plans/PhaseB-user-checklist.md → plans/archived/2026-06-07/ plans/benchmark-windows-host.md → plans/archived/2026-06-07/ plans/ now holds only the forward-looking plans (idea-3 Phase C pwsh removal, idea-4 Phase D ESXi, ideas-overview). Fixed the live links that pointed at the moved/relocated files: idea-3 §4, idea-2 §8 (relative path), and ideas-overview (idea-1/idea-2 now under archived/, Phase A+B marked ✅). Co-Authored-By: Claude Opus 4.8 --- .../archived/2026-05-23/idea-2-linux-host.md | 4 ++-- .../2026-06-07}/PhaseB-user-checklist.md | 0 .../2026-06-07}/benchmark-windows-host.md | 0 plans/idea-3-powershell-removal.md | 23 ++++++++++--------- plans/ideas-overview.md | 6 ++--- 5 files changed, 17 insertions(+), 16 deletions(-) rename plans/{ => archived/2026-06-07}/PhaseB-user-checklist.md (100%) rename plans/{ => archived/2026-06-07}/benchmark-windows-host.md (100%) diff --git a/plans/archived/2026-05-23/idea-2-linux-host.md b/plans/archived/2026-05-23/idea-2-linux-host.md index d683280..0c3ad0d 100644 --- a/plans/archived/2026-05-23/idea-2-linux-host.md +++ b/plans/archived/2026-05-23/idea-2-linux-host.md @@ -204,8 +204,8 @@ Costo: codebase divisa in due ambienti, maggiore overhead operativo. > **Stato 2026-06-07**: Fase B COMPLETATA. B1–B7 + stabilità ≥1 settimana > (host live dal cutover ~24 mag, >2 settimane senza incidenti). Tracking di -> dettaglio in [PhaseB-user-checklist.md](../../PhaseB-user-checklist.md) -> (Passi 1–8 `[x]`). Resta solo Passo 9 (doc dual-boot, non bloccante). +> dettaglio in [PhaseB-user-checklist.md](../2026-06-07/PhaseB-user-checklist.md) +> (Passi 1–9 `[x]`, archiviato). Dual-boot in RUNBOOK §15. - [x] act_runner gira come systemd service `act-runner.service` su Linux Mint - [x] Tutti i template VM (`WinBuild2025`, `WinBuild2022`, `LinuxBuild2404`) diff --git a/plans/PhaseB-user-checklist.md b/plans/archived/2026-06-07/PhaseB-user-checklist.md similarity index 100% rename from plans/PhaseB-user-checklist.md rename to plans/archived/2026-06-07/PhaseB-user-checklist.md diff --git a/plans/benchmark-windows-host.md b/plans/archived/2026-06-07/benchmark-windows-host.md similarity index 100% rename from plans/benchmark-windows-host.md rename to plans/archived/2026-06-07/benchmark-windows-host.md diff --git a/plans/idea-3-powershell-removal.md b/plans/idea-3-powershell-removal.md index dec4794..d142b8d 100644 --- a/plans/idea-3-powershell-removal.md +++ b/plans/idea-3-powershell-removal.md @@ -22,15 +22,15 @@ e per il runner Windows (fallback dual-boot). ## 2. Script da portare -| Script PS | Uso attuale (Linux host) | Target Python | -|-----------|--------------------------|---------------| -| `Test-CapacityBurnIn.ps1` | burn-in B7: 4 job × 10 round | `python -m ci_orchestrator bench run` | -| `Start-BurnInTest.ps1` | burn-in Windows single-shot | `python -m ci_orchestrator bench run --guest-os windows` | -| `Start-BurnInTest-Linux.ps1` | burn-in Linux single-shot | `python -m ci_orchestrator bench run --guest-os linux` | -| `Validate-HostState.ps1` | verifica stato host pre-cutover | `python -m ci_orchestrator validate host` | -| `Measure-CIBenchmark.ps1` | raccolta metriche timing | integrato in `bench run --collect-metrics` | -| `Test-Smoke.ps1` | smoke end-to-end manuale | `python -m ci_orchestrator smoke run` | -| `Test-CapacityBurnIn.ps1` | già referenziato in B7 checklist | vedi sopra | +| Script PS | Uso attuale (Linux host) | Target Python | +| ---------------------------- | -------------------------------- | -------------------------------------------------------- | +| `Test-CapacityBurnIn.ps1` | burn-in B7: 4 job × 10 round | `python -m ci_orchestrator bench run` | +| `Start-BurnInTest.ps1` | burn-in Windows single-shot | `python -m ci_orchestrator bench run --guest-os windows` | +| `Start-BurnInTest-Linux.ps1` | burn-in Linux single-shot | `python -m ci_orchestrator bench run --guest-os linux` | +| `Validate-HostState.ps1` | verifica stato host pre-cutover | `python -m ci_orchestrator validate host` | +| `Measure-CIBenchmark.ps1` | raccolta metriche timing | integrato in `bench run --collect-metrics` | +| `Test-Smoke.ps1` | smoke end-to-end manuale | `python -m ci_orchestrator smoke run` | +| `Test-CapacityBurnIn.ps1` | già referenziato in B7 checklist | vedi sopra | Script **non da portare** (girano solo su Windows o sono già shim): - `Register-CIScheduledTasks.ps1` — Windows Scheduler, non serve su Linux @@ -67,8 +67,9 @@ template snapshot, credenziali, permessi directory, act-runner attivo. ## 4. Aggiornamenti collaterali -- `plans/PhaseB-user-checklist.md` §B7: sostituire il comando `pwsh - Test-CapacityBurnIn.ps1` con `python -m ci_orchestrator bench run`. +- `plans/archived/2026-06-07/PhaseB-user-checklist.md` §B7 (archiviato): + sostituire il comando `pwsh Test-CapacityBurnIn.ps1` con + `python -m ci_orchestrator bench run`. - `deploy/systemd/README.md`: nessun riferimento a `pwsh`. - `CLAUDE.md`: rimuovere nota "PowerShell 5.1 Constraints" se non più rilevante per l'host (rimane valida per gli script guest Windows). diff --git a/plans/ideas-overview.md b/plans/ideas-overview.md index 4ff90a7..0ef1af2 100644 --- a/plans/ideas-overview.md +++ b/plans/ideas-overview.md @@ -5,8 +5,8 @@ in sequenza, e **solo dopo** valutare Idea 3 (ESXi). | Fase | Cosa | File di dettaglio | | ---- | ---------------------------------------------------------------------------------- | -------------------------------------------------------------- | -| A | Rewrite in Python sull'host Windows attuale (codebase cross-platform-ready) | [idea-1-python-rewrite.md](idea-1-python-rewrite.md) | -| B | Migrazione host: Windows 11 + Workstation Pro → Linux Mint + Workstation Pro Linux | [idea-2-linux-host.md](idea-2-linux-host.md) | +| A | ✅ Rewrite in Python sull'host Windows attuale (codebase cross-platform-ready) | [idea-1-python-rewrite.md](archived/2026-05-23/idea-1-python-rewrite.md) | +| B | ✅ Migrazione host: Windows 11 + Workstation Pro → Linux Mint + Workstation Pro Linux | [idea-2-linux-host.md](archived/2026-05-23/idea-2-linux-host.md) | | C | (Futuro, dopo B stabile) Eliminazione dipendenza `pwsh` dall'host Linux | [idea-3-powershell-removal.md](idea-3-powershell-removal.md) | | D | (Futuro, condizionato a C stabili) Aggiunta backend ESXi | [idea-4-esxi-support.md](idea-4-esxi-support.md) | @@ -79,7 +79,7 @@ in sequenza, e **solo dopo** valutare Idea 3 (ESXi). modulo "side-by-side" non utilizzato. - **Stop in B**: l'host Windows resta primario; eventuale runner Linux secondario può comunque essere utile per workload sperimentali (path - "dual-host" descritto in [idea-2-linux-host.md](idea-2-linux-host.md) §7). + "dual-host" descritto in [idea-2-linux-host.md](archived/2026-05-23/idea-2-linux-host.md) §7). - **Stop pianificato in C**: nessun impatto — gli script `.ps1` originali restano funzionanti; `pwsh` resta installato. Il sistema continua a girare. - **Stop pianificato in D**: nessun impatto — D è opzionale per definizione,