008d638cf77546cee712cda8412c13ed2782c838
braney
  Sat Sep 5 07:29:12 2026 -0700
urlCommandCatalog: describe the recovery-email link and the Share dialog.

--reconcile was reporting six names the tree reads that were in neither
the catalog nor the baseline.  Four are URL parameters and get rows; two
are cart reads and go in the baseline, by the rule that a cgi* read is a
URL parameter and a cart* read is not.

recovEmail          hgLogin.c:1391, cgiUsualString.  The recovery
address a confirmation link is claiming, on the
hgLogin.do.confirmRecovEmail path.  Same shape as
newEmail and authorized by the same sig and exp.
In hgLogin's excludeVars, so it does not persist.
hgS_failIfExists    hgSession.c:1096, cgiBoolean.
hgS_snapshotType    hgSession.c:1099, cgiOptionalString.
hgS_doAnonName      one more of the hgS_do* commands, so it is listed
as a member of the hgS_* family rather than given
a row of its own.

hgLogin_newRecovEmail1, hgLogin_newRecovEmail2   cartUsualString reads
at hgLogin.c:1532 and 1533, the two inputs on the
change-recovery-address form.  Baselined next to
hgLogin_newEmail1 and 2, which are the same thing.

While writing those, hgS_shareAnon turned out to be misfiled.  It sat in
urlNamesNotCataloged.txt as internal state, but hgSession.c:1095 reads it
with cgiBoolean, which makes it a request parameter like the two that
arrived beside it.  It now has a row with them.  All three are
cartRemove'd in the handler, at hgSession.c:1107 to 1109, so none of them
leaks into the saved session.

The baseline also moves s and u from hgBlat.c to hgc.c.  Neither name
changed; hgc.c gained its own reads of the two old BLAT share parameters,
and the annotation records one site.

refs #37923

diff --git src/hg/utils/urlCommandCatalog/urlNamesNotCataloged.txt src/hg/utils/urlCommandCatalog/urlNamesNotCataloged.txt
index b3310db0132..1b0242e1cd6 100644
--- src/hg/utils/urlCommandCatalog/urlNamesNotCataloged.txt
+++ src/hg/utils/urlCommandCatalog/urlNamesNotCataloged.txt
@@ -138,47 +138,48 @@
 gsidMember.do.                     # hg/gsid/gsidMember/gsidMember.c
 gsidTable.do.                      # hg/gsid/gsidTable/gsidTable.c
 haplotypes_distMinor               # hg/hgGene/alleles.c
 hc_one_url                         # hg/hgHubConnect/hgHubConnect.c
 hgLogin.do.                        # hg/hgLogin/hgLogin.c
 hgLogin_changeRequired             # hg/hgLogin/hgLogin.c
 hgLogin_chosenIdx                  # hg/hgLogin/hgLogin.c
 hgLogin_curPassword                # hg/hgLogin/hgLogin.c
 hgLogin_email                      # hg/hgLogin/hgLogin.c
 hgLogin_email2                     # hg/hgLogin/hgLogin.c
 hgLogin_helpWith                   # hg/hgLogin/hgLogin.c
 hgLogin_newEmail1                  # hg/hgLogin/hgLogin.c
 hgLogin_newEmail2                  # hg/hgLogin/hgLogin.c
 hgLogin_newPassword1               # hg/hgLogin/hgLogin.c
 hgLogin_newPassword2               # hg/hgLogin/hgLogin.c
+hgLogin_newRecovEmail1             # hg/hgLogin/hgLogin.c
+hgLogin_newRecovEmail2             # hg/hgLogin/hgLogin.c
 hgLogin_password                   # hg/hgLogin/hgLogin.c
 hgLogin_password2                  # hg/hgLogin/hgLogin.c
 hgLogin_sendMailContain            # hg/hgLogin/hgLogin.c
 hgLogin_sendMailTo                 # hg/hgLogin/hgLogin.c
 hgLogin_userName                   # hg/hgLogin/hgLogin.c
 hgS_delete_                        # hg/hgSession/hgSession.c
 hgS_do                             # hg/hgSession/hgSession.c
 hgS_doDownload_                    # hg/hgSession/hgSession.c
 hgS_edit_                          # hg/hgSession/hgSession.c
 hgS_gallery_                       # hg/hgSession/hgSession.c
 hgS_loadLocalFileName              # hg/hgSession/hgSession.c
 hgS_load_                          # hg/hgSession/hgSession.c
 hgS_makeDownload_                  # hg/hgSession/hgSession.c
 hgS_oldSessionName                 # hg/hgSession/hgSession.c
 hgS_otherUserSessionLabel          # hg/hgTracks/hgTracks.c
 hgS_saveLocalBackupFileName        # hg/hgSession/backup.c
-hgS_shareAnon                      # hg/hgSession/hgSession.c
 hgS_share_                         # hg/hgSession/hgSession.c
 hgS_showDownload_                  # hg/hgSession/hgSession.c
 hgSeq.casing                       # hg/cgilib/hgSeq.c
 hgSeq.cdsExon                      # hg/cgilib/hgSeq.c
 hgSeq.downstream                   # hg/cgilib/hgSeq.c
 hgSeq.downstreamSize               # hg/cgilib/hgSeq.c
 hgSeq.granularity                  # hg/cgilib/hgSeq.c
 hgSeq.intron                       # hg/cgilib/hgSeq.c
 hgSeq.padding3                     # hg/cgilib/hgSeq.c
 hgSeq.padding5                     # hg/cgilib/hgSeq.c
 hgSeq.promoter                     # hg/cgilib/hgSeq.c
 hgSeq.promoterSize                 # hg/cgilib/hgSeq.c
 hgSeq.repMasking                   # hg/cgilib/hgSeq.c
 hgSeq.revComp                      # hg/cgilib/hgSeq.c
 hgSeq.splitCDSUTR                  # hg/cgilib/hgSeq.c
@@ -420,31 +421,31 @@
 qid                                # hg/qaPushQ/qaPushQ.c
 qlSourceDb                         # hg/hgTrackUi/hgTrackUi.c
 qs                                 # hg/hgc/hgc.c
 query                              # hg/pslUnpile/pslUnpile.c
 r                                  # hg/hgc/hgc.c
 ra                                 # hg/encode/hgEncodeVocab/hgEncodeVocab.c
 randSeed                           # hg/oneShot/cartSimNoInsert/cartSimNoInsert.c
 readOnly                           # hg/oneShot/cartSimNoInsert/cartSimNoInsert.c
 reason                             # hg/encode3/encodeDataWarehouse/edwWebDeprecate/edwWebDeprecate.c
 ref                                # hg/das/das.c
 remoteFile                         # hg/hgPhyloPlace/hgPhyloPlace.c
 report                             # hg/encode/docId/docIdView/docIdView.c
 retries                            # hg/gigAssembler/codJobs/jabba/jabba.c
 reward                             # hg/pslFilterBadCdna/pslFilterBadCdna.c
 ring_action                        # hg/hgGeneRing/hgGeneRing.c
-s                                  # hg/hgBlat/hgBlat.c
+s                                  # hg/hgc/hgc.c
 sarsCoV2File                       # hg/hgPhyloPlace/hgPhyloPlace.c
 selectRadio                        # hg/hubApi/hubApi.c
 seqIdent                           # hg/affyGnf/pslAffySelect.c
 seqTable                           # hg/hgc/hgc.c
 shareToken                         # hg/hgTracks/myVariantsTrack.c
 showAllCtdRef                      # hg/hgGene/ctd.c
 showLonglabel                      # hg/hgApi/hgApi.c
 showNumbers                        # hg/gigAssembler/ooGreedy/protDust/protDust.c
 showSizes                          # hg/qaPushQ/qaPushQ.c
 simple                             # hg/oneShot/testXap/testXap.c
 sizeMB                             # hg/qaPushQ/qaPushQ.c
 skipPName                          # hg/altSplice/affySplice/spliceProbeVis.c
 sourceSelected                     # hg/hubApi/hubApi.c
 spacesEvery                        # hg/gigAssembler/ooGreedy/protDust/protDust.c
 spacing                            # hg/ctgToChromFa/ctgToChromFa.c
@@ -489,31 +490,31 @@
 test                               # hg/liftAgp/liftAgp.c
 text                               # hg/oneShot/testXap/testXap.c
 textField                          # hg/autoXml/autoXml.c
 tier                               # hg/encode/hgEncodeVocab/hgEncodeVocab.c
 tiers                              # hg/encode/hgEncodeVocab/hgEncodeVocab.c
 tis                                # hg/lib/gtexUi.c
 tiss                               # hg/hgc/cgapSageClick.c
 toOrg                              # hg/qaPushQ/qaPushQ.c
 tracePat                           # hg/mouseStuff/subsetTraces/subsetTraces.c
 trackOffset                        # hg/protein/lib/doTracks.c
 transId                            # hg/cgiExample/cgiExample.c
 transfer                           # hg/qaPushQ/qaPushQ.c
 translate                          # hg/gigAssembler/ooGreedy/getgene/getgene.c
 trumpSize                          # hg/altSplice/spliceWalk/spliceWalk.c
 txn_id                             # hg/gsid/gsidMember/gsidMember.c
-u                                  # hg/hgBlat/hgBlat.c
+u                                  # hg/hgc/hgc.c
 ucscGenome                         # hg/hubApi/hubApi.c
 unzoom                             # hg/wikiPlot/wikiPlot.c
 update                             # hg/hgLogin/hgLogin.c
 url                                # hg/encode3/encodeDataWarehouse/edwScriptSubmit/edwScriptSubmit.c
 useSubmitFname                     # hg/cirm/cdw/cdwGetFile/cdwGetFile.c
 user                               # hg/hgLogin/hgLogin.c
 userCount                          # hg/oneShot/cartSimNoInsert/cartSimNoInsert.c
 userName                           # hg/cirm/cdw/cdwGetMetadataAsFile/cdwGetMetadataAsFile.c
 utr5                               # hg/gigAssembler/ooGreedy/getgene/getgene.c
 ver                                # hg/agpCloneList/agpCloneList.c
 verify_sign                        # hg/gsid/gsidMember/gsidMember.c
 version                            # hg/useCount/useCount.c
 virtMode                           # hg/lib/web.c
 warnTime                           # hg/gigAssembler/codJobs/jabba/jabba.c
 where                              # hg/getFeatDna/getFeatDna.c