Formats comparison

stale · v9 provisional awaiting approval

Measured from the exports, what did each conversion cost?

for Contributions of insula and superior temporal sulcus to interpersonal guilt and responsibility in social decisions · this layer across all papers · json

Provisional

This layer needs a corpus-scope decision that has not been ruled on yet, so what it produces would change if the decision changed. It waits on claim-format, relation-vocab.

Awaiting approval

Waiting for approval. That is a statement about the record, not about whether anyone has read this: people read the corpus without stamping what they read, and only a stamp leaves a trace. Approval is an operation on a version, not a step of its own — it is recorded against the version it was granted to, so running this layer again does not carry it forward.

Out of date

These inputs changed after this ran:

  • exports/gadeke-2026-guilt-insula.mira.jsonld
  • exports/gadeke-2026-guilt-insula.mira-extended.jsonld
  • exports/gadeke-2026-guilt-insula.gap-report.md

What this layer produced

exports/gadeke-2026-guilt-insula.formats.md, rendered.

gadeke-2026-guilt-insula — what each format carries

68 claims, 85 typed relations between them.

One source, three targets. Each row is a relation type the paper’s claim tree uses; each column is what became of it.

RelationIn the treeMIRAOXADiscourse Graphs
supports20cg:supports, under mira:supportskeptkept
requires9cg:requires, neutralkeptdropped
validates8cg:validates, under mira:supportskeptkept
rules-out7cg:rules-out, under mira:opposeskeptkept
confirms7cg:confirms, under mira:supportskeptkept
tests7cg:tests, neutralkeptkept
entails5cg:entails, neutralkeptdropped
derived-from5—keptdropped
interprets4cg:interprets, neutralkeptdropped
part-of4cg:part-of, neutralkeptdropped
scopes3cg:scopes, neutralkeptdropped
enables-method3cg:enables-method, neutralkeptdropped
in-tension-with1cg:in-tension-with, under mira:opposeskeptkept
qualifies1cg:qualifies, neutralkeptdropped
dissociates-with1cg:dissociates-with, neutralkeptdropped

What MIRA has no predicate for — and what happens instead

37 of 85 relations (44%) are neither support nor opposition. They are not dropped and not flattened. MIRA imports a Discourse Graphs base schema in which relations are definable, and its AbstractRelationDef is a neutral root — it carries no supporting or opposing commitment — so each is declared in the document with a domain, a range and a description, and the edges are typed by that declaration.

  • cg:requires (9) — a claim depends on another holding
  • cg:entails (5) — a hypothesis entails its prediction — the deductive step
  • cg:derived-from (5) — a prediction derived from its hypothesis (inverse of entails)
  • cg:interprets (4) — one claim interprets another
  • cg:part-of (4) — a component of another claim — one comparison, condition, measure or study of a proposition the target states whole; the target is weakened but not falsified by the source alone
  • cg:scopes (3) — a scope constraint governs another claim’s validity
  • cg:enables-method (3) — a result makes a downstream method possible
  • cg:qualifies (1) — a claim narrows another’s applicability
  • cg:dissociates-with (1) — the source and target jointly establish a dissociation — two claims whose difference across a condition, region, population or measure is itself the finding, neither bearing on the other’s truth (symmetric)

Declaring them under mira:supports would have been worse than dropping them: it would assert that a boundary condition is evidence for the claim it limits, which reverses the meaning.

What a reader who knows only core MIRA sees

Every relation keeps its own type — nothing is flattened into supports. 43 of the 80 edges are declared under mira:supports or mira:opposes, so a reader that follows only those two still gets their direction; the reason the edge was drawn is in the declaration rather than lost.

  • supports (20) — under mira:supports
  • requires (9) — neutral
  • validates (8) — under mira:supports
  • rules-out (7) — under mira:opposes
  • confirms (7) — under mira:supports
  • tests (7) — neutral
  • entails (5) — neutral
  • interprets (4) — neutral
  • part-of (4) — neutral
  • scopes (3) — neutral
  • enables-method (3) — neutral
  • in-tension-with (1) — under mira:opposes
  • qualifies (1) — neutral
  • dissociates-with (1) — neutral

What MIRA genuinely cannot carry

5 derived-from relations are not emitted as edges. This is not loss: derived-from is declared owl:inverseOf entails, and MIRA never materialises the reverse direction — its own 942-node demo graph emits no inverse edges either. A reader recovers each one from the forward edge and the declaration.

Beyond those, nothing. Every relation in this paper reaches the export, either as an edge or as the declared inverse of one.

What OXA maps only approximately

OXA drops dissociates-with (1). It is a neutral, symmetric contrast, and CiTO offers no predicate for one. cito:disagreesWith, which it carried until the #125 ruling, misstated it as disagreement, so it is omitted rather than mismapped. in-tension-with (1) maps to claimrel:contradicts — the nearest oppositional predicate. It overstates: a tension holds between two claims the paper asserts, both of which stand.

What no format carries

Verification — that a claim was checked, by what code, against what deposited data, with what result beside the published value. None of the three has a node for it.

This paper’s records: 12 verified, 3 partial, 2 blocked, 2 unattempted.


Generated by scripts/formats_report.py from the files in exports/, not from the converters’ mapping tables — a table says what a converter intends, the export says what it did.

How it is defined

What this layer reads besides its dependencies. Each is a declared input: its content is hashed into every run, so editing one makes those runs stale.

scripts/formats_report.pythe script that runs itnot in the repository

The declaration names this path and the repository does not have it. An input that does not exist hashes to nothing, so it cannot make a run stale — the layer is declared to depend on something it is not in fact tracking.

Artifacts

Versions

From the run ledger. There is no changelog beside it to keep in step.

  1. v9 · 2026-09-13 · scripts/pipeline.py run

    rebuild after edge completion pass

    python3 scripts/formats_report.py gadeke-2026-guilt-insula

  2. v8 · 2026-09-13 · scripts/pipeline.py run

    ran via scripts/pipeline.py

    python3 scripts/formats_report.py gadeke-2026-guilt-insula

  3. v7 · 2026-09-13 · scripts/pipeline.py run

    regenerate after edge re-answer (#125)

    python3 scripts/formats_report.py gadeke-2026-guilt-insula

  4. v6 · 2026-09-13 · scripts/pipeline.py run

    ran via scripts/pipeline.py

    python3 scripts/formats_report.py gadeke-2026-guilt-insula

  5. v5 · 2026-09-12 · scripts/pipeline.py run

    formats-report re-run post-stance (#96)

    python3 scripts/formats_report.py gadeke-2026-guilt-insula

  6. v4 · 2026-09-12 · scripts/pipeline.py run

    formats-report regenerated for v3 (#96)

    python3 scripts/formats_report.py gadeke-2026-guilt-insula

  7. v3 · 2026-09-11 · scripts/pipeline.py run

    export timestamps derived from claim registration dates

    python3 scripts/formats_report.py gadeke-2026-guilt-insula

  8. v2 · 2026-09-11 · scripts/pipeline.py run

    relation vocabulary consolidated into scripts/relations.py (#30)

    python3 scripts/formats_report.py gadeke-2026-guilt-insula

  9. v1 · 2026-09-11 · unrecorded backfilled from the artifact

    backfilled from the artifact on disk

This layer across the corpus

Across the corpus

10 stale·a paper links to its own cell, where this layer's output for it is rendered

PaperStateVersionLast runOutputCell
A three-dimensional immunofluorescence atlas of the …export timestamps derived from claim registration datesstalev32026-09-11artiushin-2026-spider-atlas.formats.mdjson
Distinct representational properties of cues and con…export timestamps derived from claim registration datesstalev32026-09-11bouyeure-2026-fear-rsa.formats.mdjson
Computational modelling identifies key determinants …export timestamps derived from claim registration datesstalev32026-09-11ejdrup-2026-dopamine.formats.mdjson
Contributions of insula and superior temporal sulcus…rebuild after edge completion passstalev92026-09-13gadeke-2026-guilt-insula.formats.mdjson
Spatially targeted inhibitory rhythms differentially…export timestamps derived from claim registration datesstalev32026-09-11headley-2026-inhibitory-rhythms.formats.mdjson
Feedback of peripheral saccade targets to early fove…export timestamps derived from claim registration datesstalev32026-09-11kammer-2026-foveal-feedback.formats.mdjson
iGABASnFR2 is an improved genetically encoded protei…export timestamps derived from claim registration datesstalev32026-09-11kolb-2026-igabasnfr2.formats.mdjson
A deep learning pipeline for mapping in situ network…export timestamps derived from claim registration datesstalev32026-09-11rozak-2026-neurovascular-dl.formats.mdjson
Self-association enhances early attentional selectio…export timestamps derived from claim registration datesstalev32026-09-11scheller-2026-self-prioritization.formats.mdjson
Impaired excitability of fast-spiking neurons in a n…export timestamps derived from claim registration datesstalev32026-09-11wengert-2026-kcnc1.formats.mdjson

Inputs and outputs

Reads, besides its dependencies
Produces
  • exports/{paper}.formats.md
  • exports/{paper}.formats.json

One per paper — the table above links each one that exists.

Views
  • table — declared, and this artifact is not the shape this view needs
  • comparison — on the cell page, two versions aligned by the matcher, wherever the ledger holds more than one

Running it

The command comes from the declaration, so this text and what actually runs cannot diverge. pipeline.py run also runs the unmet dependencies first.

python3 scripts/pipeline.py run <paper> formats-report

Underneath, that runs python3 scripts/formats_report.py {paper}.