* fix(cli): detect missing LadybugDB native binary at startup with actionable guidance (#835)
Add checkLbugNative() pre-flight that verifies lbugjs.node exists before
any command transitively imports @ladybugdb/core. When missing (bun default
install, --ignore-scripts), prints repair instructions instead of crashing
with ERR_DLOPEN_FAILED. Also enhances `gitnexus doctor` to probe the
native binary status.
* fix(review): guard eval-server, un-guard status command
eval-server transitively loads @ladybugdb/core and needs the native
binary check. status only reads filesystem metadata and should remain
accessible when the binary is missing.
* fix(lint): use console.log instead of console.error in native check gate
The project eslint config only allows console.log.
* fix(cli): route native-check to stderr and validate binary loadability
Fixes two Codex adversarial review findings:
1. Native-check failure message now goes to process.stderr.write instead
of console.log, preventing MCP stdout protocol contamination.
2. checkLbugNative now attempts a controlled require() probe after the
existence check. Truncated, ABI-mismatched, or wrong-platform binaries
produce actionable guidance instead of passing through to crash at
process.dlopen.
---------
Co-authored-by: Test <test@example.com>