Skip to content

spec: SPEC-005 - Reconciliation - #18

Merged
pfeifferj merged 1 commit into
mainfrom
core/005-reconciliation
Oct 2, 2026
Merged

pfeifferj merged 1 commit into
mainfrom
core/005-reconciliation

Conversation

@netfyr

@netfyr netfyr Bot commented Sep 30, 2026

Copy link
Copy Markdown
Contributor

Bind policy contributions to discovered devices, merge their fields by priority, and plan the changes needed to reach the effective desired state. SPEC-001 defines contributions and selectors; SPEC-003 produces those contributions. Several policies may configure one device. Reconciliation must retain their nonconflicting fields instead of choosing one whole policy and dropping the others. The decision function takes explicit configuration, observed state, and merge options. It performs no I/O. The caller loads policies, queries the backend, invokes the planner, and passes the resulting operati...

Spec note: https://md.josie.cloud/9FlhMsT_fL

Spec-Id: 9FlhMsT_fL
Reviewed-on: https://md.josie.cloud/9FlhMsT_fL
Reviewed-by: Josephine Pfeiffer <josie@redhat.com>
@netfyr
netfyr Bot requested review from bengal and pfeifferj as code owners September 30, 2026 14:39
@pfeifferj
pfeifferj merged commit 1f9e69c into main Oct 2, 2026
1 check passed
@pfeifferj
pfeifferj deleted the core/005-reconciliation branch October 2, 2026 05:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants