Skip to content

History / editor workflow

Revisions

  • docs(wiki): repoint every repo link at github.com/ze-software/ze Codeberg's 2026-07-23 LLM policy made hosting development there untenable, so the module path and origin moved to github.com/ze-software/ze (main 34cd33b87). Every clone URL, browse link, issue link and Go import path in the wiki still named a repository the project has left. Three forms needed three different targets, which is why this was scripted rather than sed'd: a browse link becomes /blob/main/ for a file and /tree/main/ for a directory, an import path just swaps its root, and the clone, issues and wiki links each have their own GitHub shape. The two prose labels that named Codeberg (the footer's "Source on Codeberg" and Home's "development on Codeberg") are corrected too, since the rewrite would otherwise leave them contradicting their own links. bin/gen-llms-txt.go carried the old base URL as its default, so every regeneration would have reintroduced 177 stale links into llms.txt. Fixed at the source rather than in the generated output. The Codeberg wiki remains a single-page redirect, so the remotes described in the untracked CLAUDE.md are unchanged and still accurate. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

    @thomas-mangin thomas-mangin committed Jul 25, 2026
  • docs(wiki): sync wiki with 0318cf8..64d4a22 (180 commits) New pages: mpls, rsvp-te, srv6, flow-export, gnmi, audit. Updated 32 existing pages covering: MPLS/LDP/RSVP-TE kernel forwarding, SRv6 Prefix-SID, sFlow/NetFlow/IPFIX flow export, gNMI config interface, local audit trail and RBAC hardening, ze install local/remote/uninstall and service management, installer initrd and first-boot bootstrap, platform-aware self-update backend, BGP policy action macros (modify, remove-private-as, aspath-length, community-match) and show policy test, IANA well-known community names, FIB recursive next-hop resolution / ECMP / rich routes, compact ribOut storage, ze doctor platform-aware checks, ze support bundle, debug flags, enriched crash capture, SMART disk health, PKI pem/bundle/ fingerprint sub-commands, transactional config commits and schema evolution, CLI default output format / session transcript / typed args / command-owned pipe filters, chaos FRR/BIRD config generation and fork mode, firewall masquerade port-range syntax, and IPsec EAP interop. Regenerated llms.txt and llms-full.txt (165 pages). Bumped .source-commit. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

    @thomas-mangin thomas-mangin committed May 29, 2026
  • docs(wiki): add cross-references to in-tree config guides editor-workflow.md: link to in-tree config-deactivate, config-reload, and environment-variables guides so wiki readers can find content that only exists in docs/. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    @thomas-mangin thomas-mangin committed May 24, 2026
  • Critical-review fixes: correct show uptime, rename syntax, and stale examples Self-review of the wiki-update pass caught several factual errors and fabricated sample outputs. Fixes: - show uptime is daemon start-time + duration, not per-peer uptime. Corrected in show-commands.md, peers.md verification section, and command-reference.md (moved from Peers group to Daemon group). - rename syntax is "rename <path> <old-key> to <new-key>" with a mandatory "to" keyword (JunOS style), not "rename <path> <new-key>" as previously documented in editor-workflow.md. - Removed the unverified claim that rename preserves live session state. rename is a config-tree operation; runtime reconcile behaviour is implementation-dependent and was not checked. - Added the insert ambiguity gotcha (values literally named first / last / before / after collide with position keywords). - Added the copy verb (deep-copy a list entry to a new key, same "to" syntax as rename) -- previously undocumented. - show interface brief / counters: dropped fabricated sample tables and replaced with a description of the fields and command forms. - Fixed stale peer syntax (remote { ip; as; }) inside code blocks on pages this pass touched: redistribution.md, editor-workflow.md, go-plugins.md, cli-tour.md. All now use the canonical connection { remote { ip } } + session { asn } form. - Replaced "leaf-pass" placeholder filter name in peers.md with <filter-name>. - gRPC Python example: simplified the import path to a generic form, noting that the exact package layout depends on protoc invocation. check-links.go reports all links OK. Broader stale peer syntax still exists on pages not touched this pass (cli.md, bgp-rs.md, blueprints, graceful-restart.md, rpki.md, etc.) -- out of scope for this cleanup but flagged for a future sweep. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    @thomas-mangin thomas-mangin committed Apr 11, 2026
  • Document new CLI editor verbs and ops commands editor-workflow.md: add an Editing list entries section covering the new insert, rename, and deactivate/activate verbs. insert handles ordered leaf-lists with first/last/before/after positions (main use case: filter chains). rename renames a list entry in place preserving all children. deactivate/activate add and remove the inactive: prefix on a specific leaf-list value. Update the command reference table. show-commands.md: add show uptime (all-peer uptime snapshot), show interface brief and show interface <name> counters, and a Connectivity tests section for resolve ping / resolve traceroute. command-reference.md: add the new commands to the runtime table and expand the ze resolve section with ping and traceroute flags. Source commit: 7fcc8083 (main repo). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    @thomas-mangin thomas-mangin committed Apr 11, 2026
  • Flatten wiki to root directory for GitHub wiki compatibility GitHub wiki resolves pages by filename in the root directory only. Moved all 123 .md files from subdirectories to root. Renamed configuration/interfaces.md to configuration-interfaces.md to avoid collision with interfaces/interfaces.md. Fixed 8 image paths. Subdirectories are now empty (images/ retained for assets). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    @thomas-mangin thomas-mangin committed Apr 8, 2026