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

research/RefsMigrationManifest

runId non-empty string
The research-records run that owns this generation and its artifacts.
required
generation integer >= 0
Generation number within the run, starting at 0; each reconciliation against the live store writes the next one.
required
codeManifestPath non-empty string
Path of the staged code manifest this generation was built and tested against.
required
codeManifestArtifact non-empty string
Run artifact holding a copy of that code manifest, so the generation can be checked after the staging folder is gone.
required
codeManifestByteHash string matching /^[a-f0-9]{64}$/
SHA-256 of the code manifest's exact bytes, proving the saved copy matches the manifest the generation was built against.
required
roots object
The live store directories read (`source`) and the staging directories written (`staged`); the two must never overlap.
required
source object
One absolute store directory per record type.
required
person string
no description declared
required
review string
no description declared
required
paper string
no description declared
required
claim-set string
no description declared
required
reproduction string
no description declared
required
venue string
no description declared
required
media string
no description declared
required
interest string
no description declared
required
fellowship string
no description declared
required
edition string
no description declared
required
staged object
One absolute store directory per record type.
required
person string
no description declared
required
review string
no description declared
required
paper string
no description declared
required
claim-set string
no description declared
required
reproduction string
no description declared
required
venue string
no description declared
required
media string
no description declared
required
interest string
no description declared
required
fellowship string
no description declared
required
edition string
no description declared
required
paperIndex object
The derived Paper index: its live path, staged path, the hash of the live file when read, the saved copy of the live file, and the staged output to install.
required
sourcePath non-empty string
no description declared
required
stagedPath non-empty string
no description declared
required
sourceHash string matching /^[a-f0-9]{64}$/
SHA-256 of the file's exact bytes, used only to prove a file is unchanged or was written as planned; never an identity a later run must match.
preimageArtifact non-empty string
no description declared
outputArtifact non-empty string
no description declared
required
dependencies object
Facts the conversion reads besides each file's own bytes: where each came from (`provenance`), the Person record that owns each identity address (`owners`), and each podcast show or channel address found or the reason it was not (`shows`).
required
provenance list of non-empty string
no description declared
required
owners list of object
no description declared
required
identity string
no description declared
required
personUrl string
no description declared
required
shows list of object
no description declared
required
identity string
no description declared
required
url string
no description declared
reason string
no description declared
validation object
What the staged result was checked with: the record schema bound for each record type, every package import resolved, the saved value-by-value conservation result, and the read-back hash of the staged Paper index.
required
bindings non-empty list of object
no description declared
required
kind one of: person | review | paper | claim-set | reproduction | venue | media | interest | fellowship | edition
The record type the file belongs to.
required
declarationPath non-empty string
no description declared
required
dir non-empty string
no description declared
required
imports non-empty list of object
no description declared
required
specifier non-empty string
no description declared
required
resolvedPath non-empty string
no description declared
required
conservationArtifact non-empty string
no description declared
required
paperIndex object
no description declared
required
path non-empty string
no description declared
required
readBackHash string matching /^[a-f0-9]{64}$/
SHA-256 of the file's exact bytes, used only to prove a file is unchanged or was written as planned; never an identity a later run must match.
required
files list of object
Every file the migration writes in the stores, records and non-record files alike (templates, sibling files), with its hash in the live store, the planned hash, the read-back hash after writing, saved copies of the original and planned bytes, and the owner and show keys its conversion read (`dependencies`), so a change to any of them forces this file to be converted again.
required
kind one of: person | review | paper | claim-set | reproduction | venue | media | interest | fellowship | edition
The record type the file belongs to.
required
relativePath non-empty string
no description declared
required
record boolean
no description declared
required
sourceHash string matching /^[a-f0-9]{64}$/
SHA-256 of the file's exact bytes, used only to prove a file is unchanged or was written as planned; never an identity a later run must match.
required
plannedHash string matching /^[a-f0-9]{64}$/
SHA-256 of the file's exact bytes, used only to prove a file is unchanged or was written as planned; never an identity a later run must match.
required
readBackHash string matching /^[a-f0-9]{64}$/
SHA-256 of the file's exact bytes, used only to prove a file is unchanged or was written as planned; never an identity a later run must match.
required
preimageArtifact non-empty string
no description declared
required
plannedArtifact non-empty string
no description declared
required
dependencies list of string
no description declared
required
membership list of object
Every live file compared at reconciliation: what happened to it since staging (deleted, added, changed, a dependency changed, unchanged) and what the migration does with it (remove, convert, retain).
required
path non-empty string
no description declared
required
action one of: remove | convert | retain
no description declared
required
change one of: deleted | added | changed | dependency | unchanged
no description declared
required
counts object
Totals for this generation: files written, records among them, records converted, and non-record files carried across unchanged (`preserved`).
required
files integer >= 0
no description declared
required
records integer >= 0
no description declared
required
converted integer >= 0
no description declared
required
preserved integer >= 0
no description declared
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/refs-migration.ts
BindingrefsMigrationManifestDataSchema
Directorynone
Filesnone
Referenced asrefs-migration-manifest