Type object
File match decree.config.yaml decree.config.yml *.decree.config.yaml *.decree.config.yml
Schema URL https://catalog.lintel.tools/schemas/schemastore/opendecree-configuration/latest.json
Source https://schemas.opendecree.dev/schema/v0.1.0/decree-config.json

Versions

Validate with Lintel

npx @lintel/lintel check
Type: object

Tenant-side import format for OpenDecree config values. A decree.config.yaml file declares the values to apply against a previously imported schema; the server enforces type compatibility and cross-field rules at write time.

Properties

spec_version string required

Decree config-format spec version. Must be "v1".

Constant: "v1"
values Record<string, object> required

Map of field path to value entry. Field paths must reference real fields in the bound schema; the server enforces this at import. The value's wire shape depends on the schema's field type (integer/number/string/bool/time/duration/url/json) — meta-schema does not type-check the value itself.

$schema string

Optional pointer to this meta-schema. HTTPS URL.

format=uripattern=^https://
description string

Human-readable description of the config (e.g. release notes).

version integer

Informational config version. The server assigns the next version on import; this field is round-tripped through ImportConfig / ExportConfig for documentation purposes.

min=1

Definitions

fieldPath string

Field path. ASCII letter/underscore start; alphanumeric, underscore, dot, hyphen.

configValue object

One value entry. The actual value's type is checked server-side against the schema.

value required

The value to apply. Type must match the bound schema's field type — checked server-side. Null indicates the field is being cleared.

description string

Human-readable description of this specific value.