Native attribution
Native frames include the owning module and relative offset. Use the fault module, top stack frames, exception operation, and repeated fingerprint together.
Structured sidecar
The JSON sidecar keeps capture state, frames, module attribution, engine measurements, setup findings, mod changes, and the full mod inventory in machine-readable fields.
Live state from CET
Publish a small current value when it can explain a later crash. Updating a key replaces its old value.
local rs = GetMod("REDscope")
if rs then rs.SetState("MyMod.phase", tostring(phase)) end
Use stable keys and short values. State is context. It does not change culprit scoring by itself.