chore(plans): archive completed Phase B docs
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 <noreply@anthropic.com>
This commit is contained in:
@@ -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
|
> **Stato 2026-06-07**: Fase B COMPLETATA. B1–B7 + stabilità ≥1 settimana
|
||||||
> (host live dal cutover ~24 mag, >2 settimane senza incidenti). Tracking di
|
> (host live dal cutover ~24 mag, >2 settimane senza incidenti). Tracking di
|
||||||
> dettaglio in [PhaseB-user-checklist.md](../../PhaseB-user-checklist.md)
|
> dettaglio in [PhaseB-user-checklist.md](../2026-06-07/PhaseB-user-checklist.md)
|
||||||
> (Passi 1–8 `[x]`). Resta solo Passo 9 (doc dual-boot, non bloccante).
|
> (Passi 1–9 `[x]`, archiviato). Dual-boot in RUNBOOK §15.
|
||||||
|
|
||||||
- [x] act_runner gira come systemd service `act-runner.service` su Linux Mint
|
- [x] act_runner gira come systemd service `act-runner.service` su Linux Mint
|
||||||
- [x] Tutti i template VM (`WinBuild2025`, `WinBuild2022`, `LinuxBuild2404`)
|
- [x] Tutti i template VM (`WinBuild2025`, `WinBuild2022`, `LinuxBuild2404`)
|
||||||
|
|||||||
@@ -22,15 +22,15 @@ e per il runner Windows (fallback dual-boot).
|
|||||||
|
|
||||||
## 2. Script da portare
|
## 2. Script da portare
|
||||||
|
|
||||||
| Script PS | Uso attuale (Linux host) | Target Python |
|
| Script PS | Uso attuale (Linux host) | Target Python |
|
||||||
|-----------|--------------------------|---------------|
|
| ---------------------------- | -------------------------------- | -------------------------------------------------------- |
|
||||||
| `Test-CapacityBurnIn.ps1` | burn-in B7: 4 job × 10 round | `python -m ci_orchestrator bench run` |
|
| `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.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` |
|
| `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` |
|
| `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` |
|
| `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-Smoke.ps1` | smoke end-to-end manuale | `python -m ci_orchestrator smoke run` |
|
||||||
| `Test-CapacityBurnIn.ps1` | già referenziato in B7 checklist | vedi sopra |
|
| `Test-CapacityBurnIn.ps1` | già referenziato in B7 checklist | vedi sopra |
|
||||||
|
|
||||||
Script **non da portare** (girano solo su Windows o sono già shim):
|
Script **non da portare** (girano solo su Windows o sono già shim):
|
||||||
- `Register-CIScheduledTasks.ps1` — Windows Scheduler, non serve su Linux
|
- `Register-CIScheduledTasks.ps1` — Windows Scheduler, non serve su Linux
|
||||||
@@ -67,8 +67,9 @@ template snapshot, credenziali, permessi directory, act-runner attivo.
|
|||||||
|
|
||||||
## 4. Aggiornamenti collaterali
|
## 4. Aggiornamenti collaterali
|
||||||
|
|
||||||
- `plans/PhaseB-user-checklist.md` §B7: sostituire il comando `pwsh
|
- `plans/archived/2026-06-07/PhaseB-user-checklist.md` §B7 (archiviato):
|
||||||
Test-CapacityBurnIn.ps1` con `python -m ci_orchestrator bench run`.
|
sostituire il comando `pwsh Test-CapacityBurnIn.ps1` con
|
||||||
|
`python -m ci_orchestrator bench run`.
|
||||||
- `deploy/systemd/README.md`: nessun riferimento a `pwsh`.
|
- `deploy/systemd/README.md`: nessun riferimento a `pwsh`.
|
||||||
- `CLAUDE.md`: rimuovere nota "PowerShell 5.1 Constraints" se non più
|
- `CLAUDE.md`: rimuovere nota "PowerShell 5.1 Constraints" se non più
|
||||||
rilevante per l'host (rimane valida per gli script guest Windows).
|
rilevante per l'host (rimane valida per gli script guest Windows).
|
||||||
|
|||||||
@@ -5,8 +5,8 @@ in sequenza, e **solo dopo** valutare Idea 3 (ESXi).
|
|||||||
|
|
||||||
| Fase | Cosa | File di dettaglio |
|
| 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) |
|
| 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](idea-2-linux-host.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) |
|
| 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) |
|
| 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.
|
modulo "side-by-side" non utilizzato.
|
||||||
- **Stop in B**: l'host Windows resta primario; eventuale runner Linux
|
- **Stop in B**: l'host Windows resta primario; eventuale runner Linux
|
||||||
secondario può comunque essere utile per workload sperimentali (path
|
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
|
- **Stop pianificato in C**: nessun impatto — gli script `.ps1` originali
|
||||||
restano funzionanti; `pwsh` resta installato. Il sistema continua a girare.
|
restano funzionanti; `pwsh` resta installato. Il sistema continua a girare.
|
||||||
- **Stop pianificato in D**: nessun impatto — D è opzionale per definizione,
|
- **Stop pianificato in D**: nessun impatto — D è opzionale per definizione,
|
||||||
|
|||||||
Reference in New Issue
Block a user