# nordisk/gunnar: files at 28bea330aedd .cargo/ .cli-out/ .github/ .nornir/ assets/ attestations/ bench/ bench-stock/ crates/ deploy/ docs/ installtest/ LICENSES/ release/ slsa/ vendor/ xtask/ .gitattributes .gitignore brokkr.toml Cargo.lock Cargo.toml CHANGELOG.md CLA-SIGNATURES.md CLA.md COMMERCIAL-LICENSING.md CONTRIBUTING.md deny.toml LICENSE NOTICE README.md rustfmt.toml SECURITY.md THIRD_PARTY_LICENSES.md TRADEMARKS.md .cargo/config.toml .cli-out/.gitkeep .github/workflows/ .nornir/assets/ .nornir/account-audit-operator-privacy.md .nornir/AUDIT-SURVIVES-RESTORE-T11-2026-09-21.md .nornir/build-variants.toml .nornir/CHANGELOG.md .nornir/data-set-grow-drain.md .nornir/data-set-grow-runtime.md .nornir/detail.md .nornir/encrypted-repos.md .nornir/gunnar-quickstart.md .nornir/installer-build-thing-variants.md .nornir/open-build-capacity.md .nornir/README.md .nornir/root-key-boot-proof-for-t3.md .nornir/root-key-custody.md .nornir/TWIN-DESIGN-AUDIT-2026-09-21.md .nornir/twin-transaction-log.md assets/appliance-root/ assets/test/ assets/gunnar-data-path.svg assets/gunnar-setup-1.svg assets/gunnar-setup-2.svg assets/gunnar-setup-3.svg assets/gunnar-setup-4.svg assets/gunnar-setup.svg assets/gunnar-twin-one.svg assets/gunnar-twin.svg assets/gunnar-znippy-cycle.svg assets/gunnar.webp assets/mashup_forge_bakeoff.json assets/mashup_forge_bakeoff.svg assets/solo.svg attestations/gunnar-1.5.2.intoto.jsonl attestations/README.md bench/examples/ bench/src/ bench/Cargo.lock bench/Cargo.toml bench/Containerfile bench/README.md bench-stock/src/ bench-stock/Cargo.lock bench-stock/Cargo.toml crates/gunnar/ crates/gunnar-build-thing/ crates/gunnar-cli/ crates/gunnar-client/ crates/gunnar-common/ crates/gunnar-core/ crates/gunnar-crypt/ crates/gunnar-forge/ crates/gunnar-front/ crates/gunnar-growbench/ crates/gunnar-grpc/ crates/gunnar-http/ crates/gunnar-lfs/ crates/gunnar-loadbench/ crates/gunnar-monetize-guest/ crates/gunnar-pairing-door/ crates/gunnar-policy/ crates/gunnar-proto/ crates/gunnar-recipe/ crates/gunnar-repair/ crates/gunnar-server/ crates/gunnar-ssh/ crates/gunnar-store/ crates/gunnar-wire/ deploy/kubernetes/ deploy/systemd/ deploy/upcloud/ deploy/README.md docs/crates-io-install.md docs/FEATURES.md docs/gunnar-fast-setup.pdf docs/SLSA.md installtest/src/ installtest/tests/ installtest/Cargo.lock installtest/Cargo.toml LICENSES/AGPL-3.0-only.txt LICENSES/CC-BY-4.0.txt release/docs-nornir.toml slsa/README.md slsa/release-signing-key.attestation.pem slsa/release-signing-key.pub slsa/yubikey-piv-attestation-ca.pem vendor/gix-features/ xtask/guards/ xtask/src/ xtask/tests/ xtask/Cargo.toml .github/workflows/ci.yml .github/workflows/mirror-safety.yml .nornir/assets/gunnar-setup-1.svg .nornir/assets/gunnar-setup-2.svg .nornir/assets/gunnar-setup-3.svg .nornir/assets/gunnar-setup-4.svg .nornir/assets/gunnar-setup.svg .nornir/assets/gunnar-twin-one.svg .nornir/assets/gunnar-twin.svg .nornir/assets/gunnar.webp .nornir/assets/solo.svg assets/appliance-root/data/ assets/test/vetra-test-pki/ bench/examples/fetkaos/ bench/examples/forge/ bench/examples/multiuser/ bench/examples/opstorm/ bench/examples/advertise-probe.rs bench/examples/deltachain-probe.rs bench/examples/indexdepth-probe.rs bench/examples/nornir-bench.rs bench/examples/oidlookup-probe.rs bench/examples/pushstage-probe.rs bench/examples/readside-probe.rs bench/examples/stage-probe.rs bench/examples/stomach-probe.rs bench/src/admission_log.rs bench/src/advertise.rs bench/src/engine.rs bench/src/have_lookup.rs bench/src/lib.rs bench/src/oid_index.rs bench/src/packbuild.rs bench/src/readside.rs bench/src/stages.rs bench/src/store_bytes.rs bench/src/trust.rs bench-stock/src/lib.rs crates/gunnar/src/ crates/gunnar/Cargo.toml crates/gunnar/README.md crates/gunnar-build-thing/src/ crates/gunnar-build-thing/tests/ crates/gunnar-build-thing/Cargo.toml crates/gunnar-cli/src/ crates/gunnar-cli/tests/ crates/gunnar-cli/build.rs crates/gunnar-cli/Cargo.toml crates/gunnar-cli/README.md crates/gunnar-client/src/ crates/gunnar-client/tests/ crates/gunnar-client/Cargo.toml crates/gunnar-client/README.md crates/gunnar-common/src/ crates/gunnar-common/tests/ crates/gunnar-common/build.rs crates/gunnar-common/build_ref.rs crates/gunnar-common/Cargo.toml crates/gunnar-common/README.md crates/gunnar-core/src/ crates/gunnar-core/tests/ crates/gunnar-core/Cargo.toml crates/gunnar-core/README.md crates/gunnar-crypt/examples/ crates/gunnar-crypt/src/ crates/gunnar-crypt/tests/ crates/gunnar-crypt/Cargo.toml crates/gunnar-crypt/README.md crates/gunnar-forge/src/ crates/gunnar-forge/tests/ crates/gunnar-forge/Cargo.toml crates/gunnar-forge/README.md crates/gunnar-front/assets/ crates/gunnar-front/src/ crates/gunnar-front/tests/ crates/gunnar-front/trust/ crates/gunnar-front/build.rs crates/gunnar-front/Cargo.lock crates/gunnar-front/Cargo.toml crates/gunnar-growbench/src/ crates/gunnar-growbench/Cargo.lock crates/gunnar-growbench/Cargo.toml crates/gunnar-grpc/src/ crates/gunnar-grpc/tests/ crates/gunnar-grpc/Cargo.toml crates/gunnar-grpc/README.md crates/gunnar-http/src/ crates/gunnar-http/tests/ crates/gunnar-http/Cargo.toml crates/gunnar-http/README.md crates/gunnar-lfs/src/ crates/gunnar-lfs/tests/ crates/gunnar-lfs/Cargo.toml crates/gunnar-lfs/README.md crates/gunnar-loadbench/baselines/ crates/gunnar-loadbench/src/ crates/gunnar-loadbench/Cargo.lock crates/gunnar-loadbench/Cargo.toml crates/gunnar-monetize-guest/src/ crates/gunnar-monetize-guest/tests/ crates/gunnar-monetize-guest/build.rs crates/gunnar-monetize-guest/Cargo.lock crates/gunnar-monetize-guest/Cargo.toml crates/gunnar-pairing-door/src/ crates/gunnar-pairing-door/Cargo.toml crates/gunnar-pairing-door/README.md crates/gunnar-policy/src/ crates/gunnar-policy/tests/ crates/gunnar-policy/Cargo.toml crates/gunnar-policy/README.md crates/gunnar-proto/proto/ crates/gunnar-proto/src/ crates/gunnar-proto/tests/ crates/gunnar-proto/build.rs crates/gunnar-proto/Cargo.toml crates/gunnar-proto/README.md crates/gunnar-recipe/src/ crates/gunnar-recipe/tests/ crates/gunnar-recipe/build.rs crates/gunnar-recipe/Cargo.toml crates/gunnar-recipe/README.md crates/gunnar-repair/src/ crates/gunnar-repair/Cargo.toml crates/gunnar-repair/README.md crates/gunnar-server/examples/ crates/gunnar-server/src/ crates/gunnar-server/tests/ crates/gunnar-server/build.rs crates/gunnar-server/Cargo.toml crates/gunnar-server/README.md crates/gunnar-ssh/src/ crates/gunnar-ssh/tests/ crates/gunnar-ssh/Cargo.toml crates/gunnar-ssh/README.md crates/gunnar-store/src/ crates/gunnar-store/tests/ crates/gunnar-store/Cargo.toml crates/gunnar-store/README.md crates/gunnar-wire/src/ crates/gunnar-wire/tests/ crates/gunnar-wire/Cargo.toml crates/gunnar-wire/README.md deploy/kubernetes/gunnar.yaml deploy/kubernetes/kustomization.yaml deploy/kubernetes/runner.yaml deploy/systemd/gunnar-runner.env.example deploy/systemd/gunnar-runner.service deploy/systemd/gunnar.env.example deploy/systemd/gunnar.service deploy/upcloud/src/ deploy/upcloud/tests/ deploy/upcloud/Cargo.lock deploy/upcloud/Cargo.toml installtest/src/bare.rs installtest/src/chain.rs installtest/src/container.rs installtest/src/control.rs installtest/src/firmware.rs installtest/src/installer_ssh.rs installtest/src/iso.rs installtest/src/kvm.rs installtest/src/lane_dir.rs installtest/src/lib.rs installtest/src/main.rs installtest/src/medium.rs installtest/src/mother_kvm.rs installtest/src/pair.rs installtest/src/subject.rs installtest/tests/exe_drive.rs installtest/tests/exit_code_is_the_verdict.rs installtest/tests/installer_drive.rs installtest/tests/installer_options.rs installtest/tests/installer_ssh_drive.rs installtest/tests/medium_census.rs installtest/tests/secure_boot.rs installtest/tests/strict_flags.rs vendor/gix-features/src/ vendor/gix-features/.cargo_vcs_info.json vendor/gix-features/Cargo.lock vendor/gix-features/Cargo.toml vendor/gix-features/Cargo.toml.orig vendor/gix-features/LICENSE-APACHE vendor/gix-features/LICENSE-MIT vendor/gix-features/PATCH.md xtask/guards/src/ xtask/guards/tests/ xtask/guards/Cargo.lock xtask/guards/Cargo.toml xtask/src/appliance.rs xtask/src/benchguard.rs xtask/src/benchland.rs xtask/src/benchrun.rs xtask/src/both_ways.rs xtask/src/build.rs xtask/src/ci_check.rs xtask/src/cli_stage.rs xtask/src/cve.rs xtask/src/cycle_svg.rs xtask/src/datapath_svg.rs xtask/src/deploy_check.rs xtask/src/docsbook.rs xtask/src/engine_seam.rs xtask/src/fast.rs xtask/src/fmt.rs xtask/src/guard.rs xtask/src/idp.rs xtask/src/image_formats.rs xtask/src/images.rs xtask/src/installer_pin.rs xtask/src/isoinstaller.rs xtask/src/json.rs xtask/src/key_census.rs xtask/src/lib.rs xtask/src/main.rs xtask/src/mashup.rs xtask/src/medium.rs xtask/src/one_clone.rs xtask/src/pack_pipeline.rs xtask/src/paid_guard.rs xtask/src/payload.rs xtask/src/publish.rs xtask/src/reinstall.rs xtask/src/release_version.rs xtask/src/roundtrip.rs xtask/src/setup_svg.rs xtask/src/siblings.rs xtask/src/staging_guard.rs xtask/src/trailer_guard.rs xtask/src/twins.rs xtask/src/variant_svg.rs xtask/src/vendor_patch.rs xtask/src/wireproxy.rs xtask/src/worktree.rs xtask/tests/fixtures/ xtask/tests/bench_guard.rs xtask/tests/both_ways.rs xtask/tests/cargo_install_gunnar.rs xtask/tests/ci_check.rs xtask/tests/container_robot_feature.rs xtask/tests/cve.rs xtask/tests/default_tree.rs xtask/tests/deploy_check.rs xtask/tests/detached_same_as_root.rs xtask/tests/docs_name_our_home.rs xtask/tests/engine_seam.rs xtask/tests/exit_code_is_the_verdict.rs xtask/tests/fast_console_two_runs.rs xtask/tests/fmt.rs xtask/tests/free_tree.rs xtask/tests/front_tests_run_in_ci.rs xtask/tests/guard.rs xtask/tests/image_formats.rs xtask/tests/installer_pin.rs xtask/tests/key_census.rs xtask/tests/lock_current.rs xtask/tests/lone_clone.rs xtask/tests/no_kit.rs xtask/tests/one_clone.rs xtask/tests/pack_pipeline.rs xtask/tests/publish_order.rs xtask/tests/publishable.rs xtask/tests/readme_claims.rs xtask/tests/readme_version.rs xtask/tests/repository_home.rs xtask/tests/siblings_verb.rs xtask/tests/staging_guard.rs xtask/tests/the_monetize_line.rs xtask/tests/the_shared_pieces_are_not_copied.rs xtask/tests/there_is_one_identity_implementation.rs xtask/tests/version_matches_tag.rs assets/appliance-root/data/.gitignore assets/appliance-root/data/.keep assets/test/vetra-test-pki/generator/ assets/test/vetra-test-pki/chain-signer-to-root.pem assets/test/vetra-test-pki/chain-signer-to-root.pem.b64 assets/test/vetra-test-pki/issuing-ca-cert.pem assets/test/vetra-test-pki/issuing-ca-cert.pem.b64 assets/test/vetra-test-pki/issuing-ca-key.pem assets/test/vetra-test-pki/issuing-ca-key.pem.b64 assets/test/vetra-test-pki/README.md assets/test/vetra-test-pki/root-ca-cert.pem assets/test/vetra-test-pki/root-ca-cert.pem.b64 assets/test/vetra-test-pki/root-ca-key.pem assets/test/vetra-test-pki/root-ca-key.pem.b64 assets/test/vetra-test-pki/signer-cert.pem assets/test/vetra-test-pki/signer-cert.pem.b64 assets/test/vetra-test-pki/signer-key.pem assets/test/vetra-test-pki/signer-key.pem.b64 bench/examples/fetkaos/mod.rs bench/examples/forge/concurrent.rs bench/examples/forge/mod.rs bench/examples/forge/parity.rs bench/examples/multiuser/mod.rs bench/examples/opstorm/mod.rs # (cut here: the tree is longer; clone the repository for all of it)