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

nordisk/nornir

crates/mimir-ingest/README.md

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).