Not everything fits a chapter. Some things fit a labeled junk drawer.
1. Support Helper Menu
Current
heavenbase.utils.typing is a migration bridge for common imports. It intentionally does not provide legacy autotype, jsonschema_type, or parse_func_sig.2. Run a Command
Usecmd(...) when you need stdout, stderr, and the exit code as data.
Sequence commands do not invoke a shell unless you pass
shell=True. Prefer sequence commands for user-provided values.3. Map Bounded Work
Usepmap(...) when work can run concurrently and the returned values must stay in input order.
batch(...) when you need per-item status, captured exceptions, elapsed time, or progress callbacks.
abatch(...) and abatch_stream(...).
4. Format Errors and Mismatches
Useraise_mismatch(...) when validation should suggest the closest supported value.
capture_error(...) returns an ErrorRecord that can preserve the original exception through record.reraise().
5. Use Scoped Proxy Settings
UseNetworkProxy when one operation needs temporary HTTP_PROXY, HTTPS_PROXY, or NO_PROXY environment variables.
6. Log and Color Diagnostics
Useget_logger(...) for HeavenBase log output, and redirect_logs(...) or suppress_logs(...) for temporary diagnostic routing.
cstr(...), color_success(...), and strip_color(...) are for terminal diagnostics. Do not store colored strings in JSON, rows, or benchmark artifacts.

