d4e9b27ceb9fe5be2e6c121d7cc74adccf23a7f1
braney
  Sun Sep 27 02:30:51 2026 -0700
hgConfCatalog: register hubHtmlSanitize, refs #37925

Written by nightlyRegister.sh, which records the settings the tree
reads that the catalog was missing.  Only facts copied off the call
site are filled in.  No classification is guessed: a new boolean gets no
role=, because calling a release gate a knob would hide it from the
sunset report for good, and every row lands in the 'Awaiting review'
section until somebody reads the call site.

hubHtmlSanitize                          hg/lib/trackHub.c:1013 (38126)
wrote 1 row to the 'Awaiting review' section of hgConfCatalog.py; classify it and move it out

diff --git src/hg/utils/hgConfCatalog/hgConfCatalog.py src/hg/utils/hgConfCatalog/hgConfCatalog.py
index 2f2d5856c66..22020959ca8 100755
--- src/hg/utils/hgConfCatalog/hgConfCatalog.py
+++ src/hg/utils/hgConfCatalog/hgConfCatalog.py
@@ -1708,30 +1708,37 @@
     "what": "Settings the tree reads that --auto-register wrote down without "
             "a person's help, so no read goes unrecorded while it waits to be "
             "classified.  Everything in a row here is a fact copied off the "
             "call: name, call site, and the compiled-in default when it is a "
             "literal.  Nothing here is a judgement.  A row leaves this "
             "section by hand, once somebody reads the call site and can say "
             "what the setting is for, whether a boolean is a gate or a knob, "
             "and whether a mirror operator would want it; then it moves to "
             "the section it belongs in with verified=True.  Rows are not "
             "expected to stay here, and --reconcile counts every one of them "
             "as needing attention.",
     "vars": [
         # --auto-register inserts new rows directly below this line.  Leave the
         # marker in place; it is how the writer finds its way in.
         # AUTO-REGISTER INSERTION POINT
+        h("hubHtmlSanitize", "flag", "hg/lib/trackHub.c", default="FALSE",
+          ticket="38126",
+          note="Written down by --auto-register, not yet reviewed by a "
+               "person.  Read with cfgOptionBooleanDefault in "
+               "hg/lib/trackHub.c.  Came in at beb596d6144, trackHub: add an "
+               "hg.conf switch for hub description page handling, refs "
+               "#38126.  Needs a description and a gate or knob call."),
     ],
 }
 
 
 # ---------------------------------------------------------------------------
 # assembly
 # ---------------------------------------------------------------------------
 
 SECTIONS = [
     ("Release gates", RELEASE_GATES),
     ("Mirror knobs", MIRROR_KNOBS),
     ("Database connections", DATABASE),
     ("hgcentral tables", CENTRAL_TABLES),
     ("Paths and caches", PATHS),
     ("Limits and load control", LIMITS),