Your browser sucks, JavaScript disabled! Gunnar's console needs JavaScript and WebAssembly. Git over SSH on port 2222 does not.

nordisk/holger

docs/tasks/HENRIK-TASKS.md

Tasks for Henrik

Status 2026-10-31. Base: holger main at 8cf62bd2, holger-ui main at 17ed50ab. Fetch and merge main often: other work lands every day.

Rules for all tasks:

Read first

All of these are in this repository and render on gunnar.rs: https://gunnar.rs/nordisk/holger/blob/

The first task is in its own file: the smart flow, docs/tasks/HOL-FLOW-SMART.md. The three below are independent of it and of each other.

1. The console menus (holger-ui)

What is wrong today (seen on holger.rs and test2.holger.rs):

The goal:

Where: holger-ui src/ (the nav and the admin page), tests/ and browser-tests/tests/console.rs. Check the result in a browser at desktop and phone width.

2. Field test: Holger on-prem, end to end (the airgap story)

Nobody has yet run the by-hand guide on real machines. Use two Linux machines, or VMs, at Vetra:

  1. Upstream: cargo install holger and cargo install holger-ui, a minimal RON with passkey sign-in, then pip packages and an OCI image pulled through Holger, scanned and approved by 2 people.
  2. Downstream, online: cargo install holger-downstream --features fetch, enrolled with a signed invite (holger-cli downstream invite), then pip install and podman pull through it.
  3. Downstream, one-way (CDS): the default holger-downstream, with boundary: OneWay. The upstream exports a signed bundle (export: (push_to: …) or holger-cli bundle), you carry it on a USB stick, the admin allows the first import (holger bundle allow-first-import …), and then it imports and serves.
  4. Verify through Holger: cosign verify on the image, and the SBOM and scan evidence as referrers.

Write down every step that is unclear, missing from the README or broken, with the exact command and output, as issues on gunnar.rs/nordisk/holger/issues (they are public) or in one file docs/tasks/field-test-results.md on your branch.

3. Docs v2: chapters 4, 5, 9 and 11

docs/v2 describes only what is built, and no text is copied from the old docs. These chapters are outlines today; fill them with real, checked examples:

Every claim must match the code on main. Run nornir docs check holger before you push (README.md is generated from .nornir/README.md).