mirror of
https://github.com/hanzoai/insights.git
synced 2026-10-30 16:15:31 +00:00
Four internal names, none of them on a wire: is_hog_identifier_kind pub(crate) in the InsightsQL parser runHogliListUnits/DevApply unexported, in the phrocs TUI "Hogli's db:restore-..." a CI comment ".TH HOGLI 1" the generated man page's title And the reason all four survived a rule that exists to refuse exactly this: `HOGLI_` only matches when an underscore follows. The man page says `HOGLI 1`, the TUI says `Hogli`, and `tools/insightscli/AGENTS.md` wrote the heading as `HOGLI\_\*` -- markdown-escaped, so the backslash sat between the letters and the underscore the rule was anchored on. Its own body already said `INSIGHTSCLI_` throughout; only the heading was stale. So the rule takes the escaped form, the bare word, and the capitalized one. Checked against `INSIGHTSCLI_DEBUG` and `hogline`, which must stay unmatched. Rust and Go renames are whole-word, with definitions and call sites counted and no leftovers; neither toolchain is installed here, so that count is the verification, not a compile. Co-authored-by: Hanzo Dev <[email protected]>