Skip to content

History / NetworkModel Design

Revisions

  • a build that stopped leaves the files it finished, which is not the same as skipping

    @cpflat cpflat committed Aug 25, 2026
  • the troubleshooting table described the version before the fixes

    @cpflat cpflat committed Aug 25, 2026
  • say that deploy: none withholds the configuration too, and what that puts out of reach

    @cpflat cpflat committed Aug 16, 2026
  • deploy says what an object is; virtual says whether we configure it

    @cpflat cpflat committed Aug 15, 2026
  • wiki: finish the terminology change, and give every page a way out The substitution left the word in a few places and left Basic-Concepts arguing with its own definition: the callout said a topology is both files, and the page below kept saying "change topology" for editing the DOT file. A reader ends a page believing whatever it said last. - the graph is called the graph where the graph is meant - "topology file" only where a platform is named; the cross-platform places name topo.yaml and spec.yaml instead - Upgrading names netroub, which the CHANGELOG already warns about, as the downstream tool that reads generated files by path - Basic-Concepts and Command-Reference had no outgoing links at all; both now end somewhere, and the class table and param_rule reach the pages that explain them - two links pointed at nothing (a Graphviz-style path, an anchor with a slash in it) Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

    @cpflat cpflat committed Aug 13, 2026
  • explain what the fields decide, not just that they exist A table row saying provide is 'mount or copy' tells a reader nothing about which to pick. The file definition fields now say what each one decides and links to the section that explains the choice, and the same was done for the param_rule sources and the class combination rules - where the config row was also wrong: two classes defining a config entry of the same name is an error whatever their strength, not a conflict resolved by tier. Module-FRR says where the log actually ends up: inside the container while the lab runs, under collected/<node>/ once it is destroyed, owned by whoever ran the script. That is the question a reader of the FRR page has, and answering it there is worth the repetition. Best-Practices had two sections about building incrementally and no table of contents; it now has one of each, in an order that follows how a scenario is written, plus what multi-host asks of a design. Also: the upgrade page belongs in Getting Started, not under Modules; node_class: is not a key and 0.8.0 rejects it; TiNET's complete example still had sysctls, switches: [] and ./ mounts; a digraph cannot hold --; and virtual on an interface no longer taking its link with it is a breaking change nobody was told about.

    @cpflat cpflat committed Aug 12, 2026
  • update wiki for v0.7.0: add module docs, required_params, Value class

    @cpflat cpflat committed Jan 3, 2026
  • add Architecture Overview and NetworkModel Design pages

    @cpflat cpflat committed Dec 31, 2025