nornir-mimir-ingest
The lake of Mímir v2 (nornir's code graph): a repo's first-parent git history as an append-only change log of code-graph events in skade (Apache Iceberg), one atomic multi-table commit per (repo, commit). It reads the dumps of cargo-mimir-dump (the lossless MIR tables code_mir, code_instances, code_data and the legacy nodes / edges / spans), keeps the executable graph of every program (exec_nodes, exec_edges, exec_marks), and holds the consumer that drives a workspace's members through it.
The binary stream also stores native code_asm blocks in code_asm_events. They share the artifact's atomic release and close when a later release no longer contains them. EventLog::code_asm reads one function at a selected ordinal with an explicit byte cap, restoring typed successors and call targets. The viewer accepts Graph.Get with asm:<repo>:<function moniker>; Graph.List with find exposes native candidates beside MIR matches. Missing or capped assembly is reported rather than substituted with source CFG edges.
[dependencies]
nornir-mimir-ingest = "0.1"
The library is mimir_ingest. Part of nornir; released with it.
Licence
MIT OR Apache-2.0, at your choice (LICENSE-MIT, LICENSE-APACHE).