Standard Registry

Type: object

The json schema to be found when serializing .#__std of a Standardized repository with Nix to json.

Schema Version

Type: const

The Standard Registry schema version.

Specific value: "v0"

Cell Root Path

Type: string

Relative path to the repository root from which cells are discovered.

Type: object

An evaluation that provides all necessary metadata and evaluated derivations.

Each additional property must conform to the following schema

System

Type: array of object

Actions are namespaced per system as a derviation is only valid for its specified system.

No Additional Items

Each item of this array must be:

CI Discovery Candidate

Type: object

A CI discovery candidate.

Type: string

The name of the action.

Type: string

The block name.

Type: string

The block type.

Type: string

The cell name.

Type: string

The target name.

Type: string

The evaluated derivation for the action runnable.

Type: string or null

The evaluated derivation for the target (if target is a derivation).

Type: string or null

A provisio which lets a CI cheaply decide whether running an action can be skipped.

Type: string or null

Arbitrary metadata needed during the priviso or discovery.

Type: object

The representational metadata about the Standardized repository.

Each additional property must conform to the following schema

System

Type: array of object

For evaluation economy, init is namespaced by system.

No Additional Items

Each item of this array must be:

Cell

Type: object

The representational data of a cell.

Type: string

Type: array of object
No Additional Items

Each item of this array must be:

Block

Type: object

The representational data of a block.

Type: array of object
No Additional Items

Each item of this array must be:

Target

Type: object

The representational data of a target.

Type: array of object
No Additional Items

Each item of this array must be:

Action

Type: object

The representational data of an action (w/o derivation).

Type: object

The Actions collection's runnable derivations. They house derivations. Since building these derivations may be expensive, they are housed in a separate namespace that can be accessed on demand by a caller.

Each additional property must conform to the following schema

System

Type: object

Actions are namespaced per system as a derviation is only valid for its specified system.

Each additional property must conform to the following schema

Cell

Type: object

The cell namespace for actions.

Each additional property must conform to the following schema

Block

Type: object

The block namespace for actions.

Each additional property must conform to the following schema

Target

Type: object

The target namespace for actions.

Each additional property must conform to the following schema

Action

Type: string

The string reperesentation of a realized store path that points to a runnable which implements the action.

Additional Properties of any type are allowed.

Type: object