Approved and implemented specs, grouped by area.
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 ...
Set up the Rust workspace scaffolding, project metadata, and integration test infrastructure. This spec creates no library or binary crates -- those are added by subsequent specs as needed. It establishes the project foundation so that build system, testing conventions, and project metadata are in place before any feature work begins.