Skip to content

spec: SPEC-001 - State Model, YAML, and Schema Validation - #15

Merged
pfeifferj merged 1 commit into
mainfrom
core/001-state-model-yaml-and-schema-validation
Sep 10, 2026
Merged

pfeifferj merged 1 commit into
mainfrom
core/001-state-model-yaml-and-schema-validation

Conversation

@netfyr

@netfyr netfyr Bot commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Implement the core data model for network device state and the YAML serialization format. This is the foundational crate that every other crate depends on. All layers of netfyr (policies, reconciliation, backend, CLI) operate on the same state representation. The data model must support ordered collections and multiple configuration sources per device . A State is the basic unit of configuration: one source's contribution to one device. Multiple sources (static user configuration, and dynamic providers such as DHCP, VPN, or IPv6 router advertisements) may each produce a State for the same ...

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

Spec-Id: Mv5FvpKf8v
Reviewed-on: https://md.josie.cloud/Mv5FvpKf8v
Reviewed-by: Josephine Pfeiffer <josie@redhat.com>
@netfyr
netfyr Bot requested review from bengal and pfeifferj as code owners September 10, 2026 08:20
@pfeifferj
pfeifferj merged commit 9b1a065 into main Sep 10, 2026
1 check passed
@pfeifferj
pfeifferj deleted the core/001-state-model-yaml-and-schema-validation branch September 10, 2026 08:24
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