holger repo cleanup — 2026-09-15
Three repos were in play:
| repo | where | state |
nordisk/holger |
codeberg | the real one |
vetra-automation/holger-mvp |
GitHub, private | frozen fork of holger at 601051a (2026-07-23), 0 unique commits — archived |
nordisk/holger-ui |
git.gunnar.rs (moved from GitHub 2026-10-25) | Leptos/WASM web console, a different stack from the egui app |
Done
| # | what | where |
| 1 | archive holger-mvp (nothing unique; MVP is the mvp-server / -musl / mvp-bundle / mvp-verify variants + the appliance container) |
GitHub, archived |
| 2 | prune 14 remote branches already merged into main | codeberg nordisk/holger |
| 3 | delete Liveness::PendingMvpMerge (dead since the MVP merged) |
holger febbf6f |
| 4 | ONE build thing: build-space + holger-build + edda's nornir-buildspec-holger → holger-build-thing; variants declared in Rust, .nornir/build-variants.toml emitted and byte-guarded, the three toml copies gone, row reasoning kept in .nornir/build-thing-design.md |
holger 3d234fa, edda 0b6234a |
| 5 | holger-ui: build.rs on protox (no protoc) compiling against ../holger/proto when present, vendored copy guarded by tests/proto_is_holgers.rs; deploy/publish.sh + verify-chain.sh → cargo xtask publish / verify-chain in Rust; stale holger-ui egui name fixed |
holger-ui branch chore/pure-rust-deploy-and-holger-proto |
Merge order: holger cleanup/holger-dedup → then edda cleanup/drop-buildspec-holger (holger main still dev-depends on the edda crate until the first merge).
Not done
- egui →
holger-egui.server/ui(16.5k lines, 13 test files) is referenced from mannequin, xtask (3 tests), errcode and the build thing's UI rules and matrix; its fourui-*variants would leave holger's recipe for the new repo's own build thing. Needs a new repository — where and under what name is Rickard's call. - Repos/Browse view written twice (
facett-holgerandserver/ui's own tabs): belongs to the egui move. - Pre-existing reds (same on origin/main
ed4e988): the feature axis refusesskidbladnir <unlocked>(7 matrix tests + 2 oracle tests); the build surface counts 16 rows where its test expects 18. - holger-ui
trunk buildstays a process spawn (trunk has no library API) — the one named exception in its xtask.