vibeqc.system_info¶
- vibeqc.system_info(*, record_hostname=True)[source]¶
Collect the runtime environment as a nested dict.
The returned dict has the same shape as the on-disk
.systemTOML – top-level keys are sections (vibeqc,host,cpu,memory,python,libraries,validation), each mapping to the keys documented invibeqc.system_info.vibeqc.git_shaprefers the full immutable commit ID and falls back to the abbreviated ID only when full build provenance is unavailable.- Parameters:
record_hostname (bool) – If
False(or if theVIBEQC_NO_HOSTNAME=1env var is set), thehost.hostnamefield is set to"<redacted>"and thepython.executablepath is home-relativised (/Users/<user>/...->~/...) so the home directory is not exposed. Both fields are always present so the TOML shape stays stable for parsers; we never omit either.- Return type: