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

nordisk/dwarves

.nornir/ssh-source-and-warehouse-design.md

dwarves — SSH git-source + nornir warehouse submit

Two additive capabilities, both mirroring nornir and reusing shared crates (L5), with no nornir crate dependency (nornir→dwarves already exists; a dwarves→nornir edge would be a cycle — the *-embed pattern is used instead).

1. SSH git-source (IN)

The forge builds repos it clones over SSH — never https (LAW L6), never the git binary (L9).

2. nornir warehouse submit (OUT)

On build completion the forge ships the build's record into nornir's unified warehouse so it shows up in the viz — the write counterpart to the read paths.

Build-provenance note (deferred)

nornir's Telemetry surface has SubmitBakeoff/SubmitTestResults/ SubmitReleaseEvents but no SubmitBuildProvenance/build-info RPC yet. So the build-info rows land in test_results (tagged aspect=build-<kind>) — the honest "did this build pass, and here are its facts" shape the 🧪 Test pane already renders. A native build_provenance/build_info submit RPC is the logged nornir-side follow-up.

3. Testability (L4 — observed from outside, RED-when-broken)