Alternatives and stance
feature · paper openDeclaration 785dcbd1d44c has not been accepted by anyone. · no paper read under it
What does this paper rule out, and what does it merely entertain?
A capability that revises existing artifacts. It runs once, and then it is part of the schema.
Part of Tree — What does the paper assert, and how do its claims depend on each other?
How it works
Adds the claims a paper argues against. Each is an ordinary claim file — prefixed alt- — whose assertions entry carries stance: rejects rather than asserts, so an alternative the paper rules out is a node in the graph like any other and an eliminative edge has something correct to point at.
Given the tree's controls and empirical claims — slug, role, panel and sentence — the paper's questions, and the Results prose with span ids, it returns the rivals the paper raises to reject (or entertains and leaves open) and the controls that eliminate each. It writes an alt- claim file per rival — the stance on the assertion, addresses linking the question it answers where index.md states questions, the body carrying the why — and adds the rules-out edges from the named controls through the same validator every edge goes through, so a rules-out whose target is asserted, or whose source is not a control or empirical claim, is dropped with a logged reason. It is idempotent: an alternative already present by slug is updated, not duplicated.
--dump-prompt writes the exact request and exits, and --answer feeds a reply back through the same validation, so a model with no backend here can still answer it.
Before these existed, a rejected alternative lived only as prose inside the claim that dismissed it, and an edge that should have pointed at it pointed at whatever claim was nearest.
What it found · added 2026-09-10
A missing node does not only lose information, it misdirects the edges that would have pointed at it. Five eliminative relations were found aiming at claims their own paper asserts. 9 eliminative edges still name prose that resolves to no claim.
Rests on
- claim-tree · step
- prepare · step
- claim-format · feature
Feeds — a change here disturbs these
- mira-export · step
- oxa-export · step
- warrant · feature
- modules · feature
How it is defined
A model answers this layer, so the prompt is the layer. It is reproduced below from the committed file, and it is a declared input — editing it makes every run that used it stale.
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.
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.
Across the corpus
5 not run · 2 stale · 3 run not observed·a paper links to its own cell, where this layer's output for it is rendered
| Paper | State | Version | Last run | Output | Cell |
|---|---|---|---|---|---|
| A three-dimensional immunofluorescence atlas of the … | not run | — | — | — | json |
| Distinct representational properties of cues and con… | not run | — | — | — | json |
| Computational modelling identifies key determinants … | not run | — | — | — | json |
| Contributions of insula and superior temporal sulcus…stance re-recorded against v3 (#96) | stale | v4 | 2026-09-12 | — | json |
| Spatially targeted inhibitory rhythms differentially…stance raised from the controls (#97) | stale | v1 | 2026-09-12 | — | json |
| Feedback of peripheral saccade targets to early fove… | not run | — | — | — | json |
| iGABASnFR2 is an improved genetically encoded protei…backfilled from the artifact on disk | run not observed | v1 | 2026-09-10 | — | json |
| A deep learning pipeline for mapping in situ network…backfilled from the artifact on disk | run not observed | v1 | 2026-09-10 | — | json |
| Self-association enhances early attentional selectio… | not run | — | — | — | json |
| Impaired excitability of fast-spiking neurons in a n…backfilled from the artifact on disk | run not observed | v1 | 2026-09-10 | — | json |
Inputs and outputs
- Reads, besides its dependencies
-
- extract/prompts/stance.md · declared, and not in the repository — it hashes to nothing, so it cannot make a run stale
- extract/prompts/contract/vocabulary.md · declared, and not in the repository — it hashes to nothing, so it cannot make a run stale
- Produces
-
- claims/{paper}/alt-*.md
One per paper — the table above links each one that exists.
- Views
-
- graph — on the paper page, as the claim graph
- list — declared, and no run of this layer has left an artifact to render
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> stance
Underneath, that runs cd extract && python3 -m claim_graphs.cli stance --paper {paper}.