43 lines
2.2 KiB
Markdown
43 lines
2.2 KiB
Markdown
# Main Reaggregation Baseline 2026-04-06
|
|
|
|
Task: `343c8c57-be11-4097-8fd5-1d30817bc2da`
|
|
|
|
## Branch Setup
|
|
|
|
```bash
|
|
git fetch origin --prune
|
|
git switch -c task/343c8c57-main-reaggregate origin/main
|
|
```
|
|
|
|
The re-aggregated branch is rooted at `origin/main` and keeps existing untracked local files untouched.
|
|
|
|
## Inventory Summary
|
|
|
|
Diff reviewed:
|
|
|
|
```bash
|
|
git diff --stat origin/main..task/f5c70db0-baseline-profiles
|
|
```
|
|
|
|
Selected changes imported from `task/f5c70db0-baseline-profiles`:
|
|
|
|
- `flake.nix`, `nix/ci/flake.nix`: canonical-profile eval/build guards, `single-node-quickstart`, `baremetal-iso-e2e`, and `portable-control-plane-regressions`
|
|
- `nix/single-node/*`: one-command single-node quickstart profile and VM launcher
|
|
- `nix/iso/ultracloud-iso.nix`, `nix/nodes/baremetal-qemu/*`, `nix/test-cluster/verify-baremetal-iso.sh`: canonical ISO bootstrap path for QEMU-as-bare-metal validation
|
|
- `nix/images/netboot-all-in-one.nix`, `nix/nodes/vm-cluster/common-disko.nix`, `nix/modules/default.nix`: support fixes needed by canonical helper images and optional services
|
|
- `.github/workflows/nix.yml`: portable regression coverage that matches the re-aggregated local validation surface
|
|
- `README.md`, `docs/*`, `nix/test-cluster/README.md`: public documentation for the supported quickstart, portable regression lane, and ISO bootstrap proof
|
|
|
|
Intentionally excluded from the new baseline:
|
|
|
|
- `.github/workflows/kvm-publishable-selfhosted.yml`
|
|
- runner-label pinning and manual remote checkout changes aimed at constrained Forgejo runners
|
|
- `plans/baselines/kvm-publishable-lane-2026-04-05.md`
|
|
- historical `plans/baselines/logs/*.meta` capture files
|
|
|
|
## Policy
|
|
|
|
- Keep local and branch-independent validation paths in-tree: `single-node-quickstart`, `baremetal-iso`, `baremetal-iso-e2e`, and `portable-control-plane-regressions`
|
|
- Keep helper images evaluable when they back those canonical paths
|
|
- Treat `netboot-all-in-one` and `netboot-control-plane` as companion images of supported profiles; keep `netboot-worker` helper-only but still covered by the canonical profile guards
|
|
- Do not carry runner-specific workflow tuning into the baseline branch unless it is required for local QEMU/KVM or flake evaluation
|