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

research/DrainRunMeta

operation one of: drain
The record lifecycle operation that owns this run.
required
scope one of: all | paper | person | media | venue-event
The record types selected for this drain.
required
checkpoint object
Progress persisted after each bounded drain batch.
required
batches integer >= 0
Completed bounded drain batches.
required
completed list of object
Completed hydration or provider-free state-repair rows observed so far.
required
type one of: paper | person | media | venue-event
Record type.
required
slug non-empty string
Record slug.
required
disposition one of: created | completed | unchanged | dry-run
Stored completion disposition.
required
seeded list of object
Successful seed rows observed so far.
required
type one of: paper | person
Record type.
required
slug non-empty string
Record slug.
required
disposition one of: created | completed | unchanged | dry-run
Stored completion disposition.
required
failed list of object
Typed failures observed so far.
required
type one of: paper | person | media | venue-event
Record type.
required
slug non-empty string
Record slug.
required
stage one of: read | seed | hydrate
Drain stage that failed.
required
error object
no description declared
required
kind one of: misuse | refused | bad-input | failed | unavailable | unknown-outcome | human-gated | pending | repair-then-retry | bug
Fleet error classification.
required
message non-empty string
Fleet error message.
required
possibleDuplicates list of object
Written Person records whose normalized display name matches an existing record; adjudicated by an agent, never auto-merged.
required
slug non-empty string
The Person record just written.
required
matches list of object
Existing Person records sharing the written record's normalized display name.
required
slug non-empty string
Colliding existing Person slug.
required
name non-empty string
Normalized display name shared by both records.
required
links list of object
Stored link rows of the colliding record, so an agent can compare identities.
required
source non-empty string
Registered link source.
required
url non-empty string
Canonical URL, absent on a metadata-only absence row.
autoMerged list of object
Person records absorbed by the detect-and-merge pass because a shared strong external identity proved they were one human; a shared name never lands here.
required
winnerSlug non-empty string
Surviving Person slug.
required
absorbedSlug non-empty string
Person slug absorbed into the survivor.
required
evidenceTier one of: openalex-redirect | orcid | curated-source | adjudicated
Merge-ladder evidence class that admitted the pair.
required
evidence non-empty string
The shared external identities that proved same-human.
required
demoted list of object
Successful terminal-evidence transitions back to stub state.
required
type one of: paper | person | media | venue-event
Record type.
required
slug non-empty string
Record slug.
required
disposition one of: completed
Read-back-proven stored transition.
required

Checks

This binding declares no checks beyond its field shape.

Where it lives

Bound byresearch-records
Declared in~/mnt/mdr/skills/research-records/assets/schemas/drain-run.ts
BindingDrainRunMetaZod
Directorynone
Filesnone
Referenced asdrain-run-meta