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

nordisk/facett

facett-korp/.nornir/assets/ingest-pane-flow.svg

<svg xmlns="http://www.w3.org/2000/svg" width="860" height="300" viewBox="0 0 860 300" font-family="monospace" font-size="12">
  <style>
    .box{fill:#12303a;stroke:#6fd3f5;stroke-width:1.5;rx:6}
    .host{fill:#2a2233;stroke:#c99be0;stroke-width:1.5}
    .drive{fill:#233a26;stroke:#8fd39a;stroke-width:1.5}
    .t{fill:#dfeef2}.d{fill:#9fc7d2}.g{fill:#8fd39a}.p{fill:#c99be0}
    .a{stroke:#6fd3f5;stroke-width:1.4;fill:none;marker-end:url(#h)}
  </style>
  <defs><marker id="h" markerWidth="9" markerHeight="9" refX="7" refY="3" orient="auto"><path d="M0,0 L7,3 L0,6 Z" fill="#6fd3f5"/></marker></defs>
  <text x="16" y="22" class="t" font-size="14">facett-korp · Ingest pane — one model, three drives</text>

  <rect class="box host" x="16" y="50" width="200" height="58" rx="6"/>
  <text x="28" y="74" class="p">korp host</text>
  <text x="28" y="92" class="d" font-size="10.5">registry_descriptors() → IngestRow[]</text>

  <rect class="box" x="270" y="44" width="210" height="72" rx="6"/>
  <text x="284" y="68" class="t">IngestPane (Elm)</text>
  <text x="284" y="86" class="d" font-size="10.5">roster · select · Run</text>
  <text x="284" y="102" class="d" font-size="10.5">IngestModel + IngestRow</text>

  <rect class="box drive" x="540" y="16" width="300" height="40" rx="6"/>
  <text x="554" y="41" class="g" font-size="11">ui() → egui paint (watch:DISPLAY)</text>

  <rect class="box drive" x="540" y="66" width="300" height="40" rx="6"/>
  <text x="554" y="91" class="g" font-size="11">update_json / state_json → robot (in code)</text>

  <rect class="box host" x="540" y="120" width="300" height="40" rx="6"/>
  <text x="554" y="145" class="p" font-size="11">IngestEffect::RunCollector → jera job</text>

  <line class="a" x1="216" y1="79" x2="270" y2="80"/>
  <line class="a" x1="480" y1="66" x2="540" y2="40"/>
  <line class="a" x1="480" y1="80" x2="540" y2="86"/>
  <line class="a" x1="480" y1="98" x2="540" y2="140"/>

  <text x="16" y="210" class="t" font-size="13">coverage (law, in code — no AI at runtime):</text>
  <text x="28" y="232" class="d">robot_json_drive_select_and_run  →  asserts state_json(selected_name,last_action)</text>
  <text x="28" y="252" class="d">testmatrix_cell_ingest_remote_drive  →  facett-korp/ingest  (green ⟺ covered)</text>
  <text x="28" y="272" class="d">tests/render.rs  →  ui() paints the roster + Run button (visible leg)</text>
</svg>