This section is the enumerable half of the documentation: what exists, what it is
called, what it defaults to. Nothing here explains why — the concept pages do that, and
the task guides show the order to do things in. A page here is a table you come back to
at 2am with a specific question, plus the command that regenerates the table from the
tree so you can check it against the version you are actually running.
Every list is derived from one place in the source, and every page names that place in
its Checked against line. If a number here disagrees with your router, the source
file wins and this page is stale — re-derive it with the command on the page and tell us
which one moved.
Each page carries the command for its own table. The five that come up most:
bash
# every route the agent registers
grep -o 'mux.HandleFunc("[A-Z]* [^"]*"' agent/main.go
# every flag, with its default and help text
grep -E '^\tflag\.(String|Bool|Int|Duration)Var' agent/main.go
# every metric series name
grep -o 'wheelhouse_[a-z_]*' agent/metrics.go | sort -u
# every answer-file key the installer honours
grep '^ANSWER_KEYS=' packaging/wheelhouse-install
# every catalogue entry
python3 -c 'import json;print("\n".join(a["id"] for a in json.load(open("agent/catalog.json"))["apps"]))'
Run them against the tag you are running, not against main.