Skip to content

spec: SPEC-001 - State Model - #22

Merged
pfeifferj merged 1 commit into
mainfrom
core/006-state-model
Oct 8, 2026
Merged

pfeifferj merged 1 commit into
mainfrom
core/006-state-model

Conversation

@netfyr

@netfyr netfyr Bot commented Oct 8, 2026

Copy link
Copy Markdown
Contributor

Implement the core in-memory representation of network device state. This is the foundational crate that every other netfyr crate builds on. Policies, reconciliation, backends, and user interfaces all operate on the same model, but this specification defines only that model. External document formats, schema lookup, validation, and conversion between documents and model values are defined by later specifications. A State is one source's contribution to one device. Multiple sources, such as static user configuration, DHCP, VPN, IPv6 router advertisements, and the kernel, may each produce a `S...

Spec note: https://md.josie.cloud/QFmZOCMSqs

Spec-Id: QFmZOCMSqs
Reviewed-on: https://md.josie.cloud/QFmZOCMSqs
Reviewed-by: Josephine Pfeiffer <josie@redhat.com>
Reviewed-by: @rahul Rajesh
@netfyr
netfyr Bot requested review from bengal and pfeifferj as code owners October 8, 2026 13:59
@pfeifferj
pfeifferj merged commit 1444efe into main Oct 8, 2026
1 check passed
@pfeifferj
pfeifferj deleted the core/006-state-model branch October 8, 2026 14:08
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