2d2b9ee8ba
Adds fleet/ohm.yaml referencing the bes2600 series mirrored in #2 → patches/driver/bes2600/. Establishes the manifest shape for ohm (PineTab2 / RK3566 + BES2600). Includes list defaults to the -danctnix sibling variants (ohm runs the DanctNIX kernel base), 17 series total. The pure-mainline non-danctnix variants are NOT included — they exist for vanilla consumers that ohm doesn't currently have. What's NOT in this commit (blockers for #5 full closure): 1. PKGBUILD migration to marfrit-packages/arch/linux-pinetab2-danctnix-besser/ PENDING the kernel-agent template renderer (b2sum regen, pkgrel bump, cumulative-patch generation per build job). 2. Cumulative-patch ordering field (apply_order). Current order on boltzmann is A,B,C v3,F,G,D,E,C2,c5.x,c6.x,c7,H — NOT alphabetical. Need explicit apply_order: [...] in this manifest before ka-promote can replace the hand-managed cumulative. 3. Config-by-manifest. The .config still lives next to the existing boltzmann PKGBUILD. Migrate when kconfig-by-manifest lands. 4. Orphan retirement (~/src/besser/danctnix-besser-pkgbuild/ on boltzmann). Surface to fourier campaign for working-state migration BEFORE deletion. See besser #17 for the regression that the orphan caused. All four blockers documented as TODO at the bottom of fleet/ohm.yaml. Issue #5 stays OPEN pending these. Generated-by: Claude Opus 4.7 <claude@reauktion.de>
fleet/
Per-host manifests. One YAML per fleet member opting in to kernel-agent.
Each manifest pins:
- baseline kernel tree + ref
- scope-tagged patch includes (resolved against
../patches/) - config strategy
- package naming + install mode (alongside / replace)
- verification bars (which of Bar 1..5 apply)
- build host routing
- backup target
Manifest is the single source of truth. Running state may drift; drift is informational, not blocking. ka-status reports per-host drift.