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

research/RefsMigrationCodeManifest

format exactly "research-records-refs-changed-code/1"
Version of this manifest's layout; a reader refuses a version it does not know.
required
stageRoot non-empty string
Absolute path of the staging folder the files are copied from.
required
baselineManifestPath non-empty string
The manifest of the live code as it was when staging began, used to see what changed in the live trees since.
required
packages non-empty list of object
Every package the install touches, with its live path and its staged path.
required
name non-empty string
no description declared
required
canonicalPath non-empty string
no description declared
required
stagedPath non-empty string
no description declared
required
files list of object
Every file the install adds, changes, or removes, by package and path. For each: what the install does with it (`action`); the file as it was at staging start, with its saved copy, hash, file type and permissions (`baseline*`); the file as it is in the live tree now (`canonical*`); and the hash, file type, permissions or symlink target it will have after install (`plannedByteHash`, `fileType`, `mode`, `symlinkTarget`). A `baseline*` or `canonical*` field is absent when the file did not exist then.
required
package non-empty string
no description declared
required
canonicalPath non-empty string
no description declared
required
stagedPath non-empty string
no description declared
required
path non-empty string
no description declared
required
action one of: add | update | delete
no description declared
required
baselineArtifact non-empty string
no description declared
baselineByteHash 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.
baselineFileType one of: file | symlink
no description declared
baselineMode integer >= 0
no description declared
canonicalByteHash 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.
canonicalFileType one of: file | symlink
no description declared
canonicalMode integer >= 0
no description declared
plannedByteHash 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.
fileType one of: file | symlink
no description declared
required
mode integer >= 0
no description declared
symlinkTarget string
no description declared
conflicts list of string
Files changed in the live trees since staging began that the install would also change; the install refuses while this list is non-empty.
required
stagedInputs non-empty list of object
Every staged file the tests and the install read, with its type, permissions, hash and symlink target, frozen so the code installed is exactly the code tested.
required
stagedPath non-empty string
no description declared
required
fileType one of: file | symlink
no description declared
required
mode integer >= 0
no description declared
byteHash 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
symlinkTarget string
no description declared

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
BindingrefsMigrationCodeManifestDataSchema
Directorynone
Filesnone
Referenced asrefs-migration-code-manifest