fh
/fh — hub map on demand
The greeting flow (CLAUDE.md §Active Onboarding) fires on greetings, start intents, new-task and discovery utterances — but it is salience-dependent, once-per-session, and skipped entirely when the user opens with a task. This command is the explicit, deterministic route to the same map: slash autocomplete discoverability, invocable mid-session any number of times, no reliance on the model catching a phrase. Same map, different guarantee — /fh does not claim a gap in which utterances fire onboarding; it closes the how-reliably-and-when gap.
Execution Steps
Step 1. State detection (reuse, don't re-derive)
Run the same mechanical branch test as §Active Onboarding: session files / mapped project tracks
under tracks/ (underscore dirs don't count) → new / returning; FH-dev state (session card ·
open fh_signal_* · CLAUDE.local.md) → operator. Do not invent a separate test — the canonical
branch rules live in CLAUDE.md §Active Onboarding and fh_detail_protocols.md Step 2.