Fleet Schemas ↑↓ move within a pane · ←→ move between panes · Enter opens · Esc backs out
PaperIndex 29 fields

research/PaperIndex

generatedAt string matching /^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:\.\d+)?Z$/
When these rows last CHANGED, not when the emitter last ran: a regeneration producing identical rows leaves the stamp alone so a dry run writes nothing. It is therefore never a staleness signal - most Paper writes touch stubs, which this file excludes by design, so an old stamp beside new records is the normal healthy state. To prove the index current, re-run `research index paper` and see disposition unchanged.
required
highlighted list of object
Papers the user has personally ratified, sorted by slug; the one block whose rows carry a highlight. Read this block when you want what the user vouches for rather than what a pass produced.
required
slug string matching /^[a-z0-9][a-z0-9-]*$/
The Paper record's slug and its w.sh page segment: https://w.sh/paper/<slug>.
required
name non-empty string
The Paper's title copied verbatim from the record, so a title correction reaches this index on the next regeneration rather than being re-derived here.
required
year integer >= 0
The venue edition year as stored on the record.
arxiv non-empty string
Bare arXiv identifier from the record's arxiv-paper link (2606.26071), omitted when the paper has none.
doi non-empty string
DOI from the record's doi link, present only when the paper has no arXiv identifier.
venue non-empty string OR null
The record's venue id, or null for a preprint with no venue; the credibility band is derived from it by research-venues at read time, never stored here.
required
citedByCount integer >= 0 OR null
OpenAlex citation count observed at the last hydration, from the openalex-work link metadata; null when the record carries no such link.
required
markdown non-empty string OR null
Absolute path of the newest converted full-text Markdown for this paper in the query-arxiv run store (tex-, html-fullpaper-, or pdf-to-markdown.md), the file a lit-review writer reads instead of a web-fetch summary; null when no conversion exists yet.
required
highlight non-empty string
The user's own one-line reason this paper matters, copied from enhanced.highlight; present only in the highlighted block.
required
enhanced list of object
Papers carrying LLM curation but no line from the user, sorted by slug. This block IS the review queue: every row is waiting for the user to say why it matters.
required
slug string matching /^[a-z0-9][a-z0-9-]*$/
The Paper record's slug and its w.sh page segment: https://w.sh/paper/<slug>.
required
name non-empty string
The Paper's title copied verbatim from the record, so a title correction reaches this index on the next regeneration rather than being re-derived here.
required
year integer >= 0
The venue edition year as stored on the record.
arxiv non-empty string
Bare arXiv identifier from the record's arxiv-paper link (2606.26071), omitted when the paper has none.
doi non-empty string
DOI from the record's doi link, present only when the paper has no arXiv identifier.
venue non-empty string OR null
The record's venue id, or null for a preprint with no venue; the credibility band is derived from it by research-venues at read time, never stored here.
required
citedByCount integer >= 0 OR null
OpenAlex citation count observed at the last hydration, from the openalex-work link metadata; null when the record carries no such link.
required
markdown non-empty string OR null
Absolute path of the newest converted full-text Markdown for this paper in the query-arxiv run store (tex-, html-fullpaper-, or pdf-to-markdown.md), the file a lit-review writer reads instead of a web-fetch summary; null when no conversion exists yet.
required
hydrated list of object
Papers with a validated PDF and no curation yet, sorted by slug. Read this block for full text that nobody has summarized.
required
slug string matching /^[a-z0-9][a-z0-9-]*$/
The Paper record's slug and its w.sh page segment: https://w.sh/paper/<slug>.
required
name non-empty string
The Paper's title copied verbatim from the record, so a title correction reaches this index on the next regeneration rather than being re-derived here.
required
year integer >= 0
The venue edition year as stored on the record.
arxiv non-empty string
Bare arXiv identifier from the record's arxiv-paper link (2606.26071), omitted when the paper has none.
doi non-empty string
DOI from the record's doi link, present only when the paper has no arXiv identifier.
venue non-empty string OR null
The record's venue id, or null for a preprint with no venue; the credibility band is derived from it by research-venues at read time, never stored here.
required
citedByCount integer >= 0 OR null
OpenAlex citation count observed at the last hydration, from the openalex-work link metadata; null when the record carries no such link.
required
markdown non-empty string OR null
Absolute path of the newest converted full-text Markdown for this paper in the query-arxiv run store (tex-, html-fullpaper-, or pdf-to-markdown.md), the file a lit-review writer reads instead of a web-fetch summary; null when no conversion exists yet.
required

Checks

This binding declares no checks beyond its field shape.

Defects

No defects in the 1 record checked.

Where it lives

Bound byresearch-records
Declared in~/mnt/mdr/skills/research-records/assets/schemas/paper-index.ts
BindingpaperIndexDataStore
Directory~/mnt/data/research-reader
Filespapers.index.yaml
Referenced aspaper-index