# nordisk/gunnar: files at b1e09a392a86 .cargo/ .cli-out/ .github/ .nornir/ assets/ attestations/ bench/ bench-stock/ crates/ deploy/ docs/ fuzz/ installtest/ LICENSES/ release/ slsa/ vendor/ xtask/ .gitattributes .gitignore brokkr.toml Cargo.lock Cargo.toml CHANGELOG.md CLA-SIGNATURES.md CLA.md CODE_OF_CONDUCT.md COMMERCIAL-LICENSING.md CONTRIBUTING.md deny.toml GOVERNANCE.md LICENSE NOTICE osv-scanner.toml README.md RELEASING.md renovate.json 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/osv-scanner.toml 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-perfbench/ 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 docs/THREAT-MODEL.md fuzz/corpus/ fuzz/fuzz_targets/ fuzz/src/ fuzz/tests/ fuzz/.gitignore fuzz/Cargo.lock fuzz/Cargo.toml fuzz/osv-scanner.toml fuzz/README.md installtest/src/ installtest/tests/ installtest/Cargo.lock installtest/Cargo.toml installtest/osv-scanner.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-parallel/ 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/tests/ 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/build_ref.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-front/osv-scanner.toml crates/gunnar-growbench/src/ crates/gunnar-growbench/Cargo.lock crates/gunnar-growbench/Cargo.toml crates/gunnar-growbench/osv-scanner.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-loadbench/osv-scanner.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-perfbench/results/ crates/gunnar-perfbench/src/ crates/gunnar-perfbench/Cargo.lock crates/gunnar-perfbench/Cargo.toml 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 deploy/upcloud/osv-scanner.toml fuzz/corpus/commit_signature/ fuzz/corpus/crypt_files/ fuzz/corpus/envelope_open/ fuzz/corpus/object_decode/ fuzz/corpus/pack_scan/ fuzz/corpus/receive_preamble/ fuzz/corpus/sshsig_event/ fuzz/corpus/upload_request/ fuzz/fuzz_targets/commit_signature.rs fuzz/fuzz_targets/crypt_files.rs fuzz/fuzz_targets/envelope_open.rs fuzz/fuzz_targets/object_decode.rs fuzz/fuzz_targets/pack_scan.rs fuzz/fuzz_targets/receive_preamble.rs fuzz/fuzz_targets/sshsig_event.rs fuzz/fuzz_targets/upload_request.rs fuzz/src/lib.rs fuzz/src/storage.rs fuzz/tests/seeds.rs 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-parallel/src/ vendor/gix-parallel/Cargo.lock vendor/gix-parallel/Cargo.toml vendor/gix-parallel/Cargo.toml.orig vendor/gix-parallel/LICENSE-APACHE vendor/gix-parallel/LICENSE-MIT vendor/gix-parallel/PATCH.md xtask/guards/src/ xtask/guards/tests/ xtask/guards/Cargo.lock xtask/guards/Cargo.toml xtask/guards/osv-scanner.toml xtask/src/appliance.rs xtask/src/bench_readme.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/ci_quick.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/products.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/bench_readme.rs xtask/tests/both_ways.rs xtask/tests/both_ways_runs.rs xtask/tests/cargo_install_gunnar.rs xtask/tests/ci_check.rs xtask/tests/ci_quick.rs xtask/tests/cli_verbs.rs xtask/tests/container_robot_feature.rs xtask/tests/cve.rs xtask/tests/cve_report.rs xtask/tests/default_tree.rs xtask/tests/deploy_check.rs xtask/tests/detached_same_as_root.rs xtask/tests/docs_assemble.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/free_tree_run.rs xtask/tests/front_tests_run_in_ci.rs xtask/tests/gix_advisory_floor.rs xtask/tests/guard.rs xtask/tests/guard_report.rs xtask/tests/image_formats.rs xtask/tests/installer_pin.rs xtask/tests/iso_installer_run.rs xtask/tests/key_census.rs xtask/tests/lock_current.rs xtask/tests/lone_clone.rs xtask/tests/medium_head.rs xtask/tests/no_kit.rs xtask/tests/one_clone.rs xtask/tests/osv_triage.rs xtask/tests/pack_pipeline.rs xtask/tests/publish_order.rs xtask/tests/publish_run.rs xtask/tests/publishable.rs xtask/tests/readme_claims.rs xtask/tests/readme_version.rs xtask/tests/repository_home.rs xtask/tests/roundtrip_harness.rs xtask/tests/siblings_verb.rs xtask/tests/ssh_server_advisory_floor.rs xtask/tests/staging_guard.rs xtask/tests/the_monetize_line.rs xtask/tests/the_packaged_crate_names_its_commit.rs xtask/tests/the_shared_pieces_are_not_copied.rs xtask/tests/the_three_products.rs xtask/tests/there_is_one_identity_implementation.rs xtask/tests/threat_model.rs xtask/tests/version_matches_tag.rs # (cut here: the tree is longer; clone the repository for all of it)