You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Scope split with Extension Master #63: this issue is the map of operator-selectable and tunable values—principally global Settings, Rune schemas/instances, exact registered references, bounded policy and their immutable generations. It does not define how Backend, Altar, Graph, Animator/Connector, Composition or Packaging become extensible. Those contribution surfaces and their child issues belong to #63; this master specifies how an already admitted surface may be configured without turning data into code or authority.
Map everything LychD may configure, the source and scope of each value, and the boundary between declared intent, runtime observation, durable truth and authority. This is a tracking and decomposition issue, not a second configuration implementation.
Secret values never enter TOML, snapshots, ordinary telemetry or generated samples
Generation and change requirements
State the owner, source, scope, units, defaults, bounds and precedence for every configurable value.
Distinguish global Settings, reusable profile defaults, Rune-local overlays, request-time overrides and observed runtime facts.
Validate the complete selected Settings/extension/Rune generation before reconciliation; downstream consumers never reopen the files.
Pin admission-relevant selection for existing Runs. A newer configuration generation affects only lawfully new admissions unless an owning migration says otherwise.
State whether a change is a no-op reconciliation, explicit reload, service restart, new Vessel generation or typed Evolution effect.
Missing, stale, contradictory and unsupported values fail visibly; they never trigger a hidden default provider, route or authority.
Configuration chooses only already registered and authorized identities. It cannot register code, create Graph edges, grant effects, prove readiness or rewrite durable history.
Samples and editor projections remain inactive or staged until explicitly applied and revalidated.
State of Work and maintained receipts distinguish typed validation from live host/model/network acceptance.
A complete field map does not prove the journey; one working editor does not make every value safely configurable.
Completion condition
Close this master when every admitted field and future selector in ADR 12 has a bounded issue or explicit deferral; cross-surface precedence and generation transitions are unambiguous; and one maintained operator route shows edit/preview/apply/restart behavior without leaking authority.
Closure means the configuration map and decomposition are coherent. It does not mean every Designed selector or UI editor has shipped.
Map everything LychD may configure, the source and scope of each value, and the boundary between declared intent, runtime observation, durable truth and authority. This is a tracking and decomposition issue, not a second configuration implementation.
Canonical law remains in ADR 12 — Configuration. Supporting owners include ADR 05 — Extensions, ADR 08 — Containers, ADR 09 — Security, ADR 22 — Dispatcher, ADR 23 — Orchestrator and ADR 28 — Workflow. Issues cite these decisions; ADRs do not embed the mutable backlog.
Configuration surface map
lychd.tomlgeneration plus declared environment/file-secret precedenceGeneration and change requirements
Existing first slices
Completion dimensions
Treat closure as two independent proofs:
A complete field map does not prove the journey; one working editor does not make every value safely configurable.
Completion condition
Close this master when every admitted field and future selector in ADR 12 has a bounded issue or explicit deferral; cross-surface precedence and generation transitions are unambiguous; and one maintained operator route shows edit/preview/apply/restart behavior without leaking authority.
Closure means the configuration map and decomposition are coherent. It does not mean every Designed selector or UI editor has shipped.