docs(wiki): sync wiki with acbef856e..505422597 (795 commits)
New pages: dns.md, the shared authoritative DNS harness behind as112 and
geodns, plus the caching resolver.
Updated 94 existing pages. Feature areas covered: IKE/IPsec RFC 7296
conformance, EAP-TLS 1.3 and kernel dataplane read-back; BGP communities
(RFC 1997 egress suppression, RFC 7999 blackhole agreement, RFC 7454 scrub);
dynamic peer groups; RFC 9234 roles and OTC; RFC 4271 Section 5 egress
attribute rules; RFC 7606 typed-family discard; RFC 7911 path-identifier
regeneration; protocol event capture and replay; RPKI sync reporting and
blackhole exemption; RIB-to-FIB forwarding actions; IS-IS LSDB operations;
OSPF RFC 3101 NSSA defaults; BMP delivery bounds; MRT damage reporting;
PPPoE subscriber authentication; L2TP accounting attributes; DNS answer
policy; DDoS mitigation lifetime; IPv6 Router Advertisements; VPP and
firewall reconcile deadlines; the templ and htmx 4 rendering cutover for the
web UI and Looking Glass; MCP protocol revision 2026-07-28; startup config
validation; the management listener exposure guard; PKI-backed TLS; the
verb-first CLI migration; appliance kernel and build gates; and the RFC
requirement ledger.
Corrections to claims the code no longer supports: MOBIKE is not
implemented, the BGP hold-timer grace period was deleted, the IPsec virtual
IP pool is not wired, the Looking Glass defaults to TLS on, MCP tool names
were wrong, and about twenty-five removed bare command spellings were
replaced with their registered verb-first forms.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FwRCPDR1JhZFg5aynjDQoo
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>
docs(wiki): sync wiki with e87103f5..cc71d46e2 (155 commits)
New pages: ospf, isis (native OSPFv2/OSPFv3 and IS-IS link-state IGPs).
Updated 26 existing pages covering: OSPF and IS-IS index entries (sidebar,
feature-inventory, plugins, status, comparison, command-reference,
show-commands, glossary); MPLS/LDP/RSVP-TE with RFC 4090 facility-backup fast
reroute; the logical-name interface resolver and mac/match binding; firewall
IRR prefix-list filtering and the shared IRR prefix store; BGP
SR-Policy/MUP/VPLS/MVPN/FlowSpec plugin-pipeline migration, SRv6 RFC 9252 fixes,
and PATHS-LIMIT; the Go installer, zero-touch provisioning, and appliance
auto-init; and the interactive TUI launcher with the 7-role color system.
Regenerated llms.txt and llms-full.txt; bumped .source-commit to HEAD.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KY83ZW6tzbKTiJrS2MEVx1
docs(wiki): sync wiki with 57bc272..e87103f (130 commits)
New pages: class-of-service, bgp-filter-irr, bgp-nlri-srpolicy.
Updated 23 existing pages covering: CoS/QoS subsystem, PATHS-LIMIT capability,
SR-Policy NLRI, IRR prefix filtering, granular debug, ze format, nop keyword,
env var promotion, show enricher, FlowSpec rate-limit, plugin DoctorChecks,
L2TP priority, Workbench default UI, appliance ISO workflow, and performance
round 3 optimizations.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sweep stale peer syntax across untouched wiki pages
Pre-existing debt from before the session/connection YANG refactor:
17 pages were still showing the old flat syntax
peer upstream {
remote { ip 10.0.0.1; as 65001; }
local { as 65000; }
family { ... }
}
which has not been valid in the schema for a while. YANG requires
connection/remote/ip, session/asn/local, session/asn/remote, and
session/family/*. Anyone copying these examples would hit validator
errors.
Converted all 27 occurrences across the following pages to the
canonical form:
add-path, address-families, bgp-filter-community, bgp-rs,
community-filters, configuration-bgp-role, deprecated-options,
exabgp-migration, exabgp-migration-walkthrough, fib,
flowspec-injection, graceful-restart, healthcheck,
route-server-at-an-ixp, rpki, transit-edge-with-rpki,
upgrade-and-restart
Also folded in a couple of related cleanups while touching these
files: bgp-filter-community.md dropped the old "redistribution {}"
block name and aligned its external-block alias (community) with the
filter references (community:scrub) so the example is internally
consistent. deprecated-options.md's "After" blocks now actually show
the current syntax.
Brace balance verified on every touched file, check-links.go reports
all links OK.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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>