hubDataDir function
The Hub's persistence directory inside the data root: the fleet data
(nodes, audit, metrics, desired state, issued grants) lives under hub/,
alongside — not mixed into — the credentials and identity at the root.
Implementation
String hubDataDir(String root) => p.join(root, 'hub');