nx_reach_probe_cli.nx
buildroot/runtime/nx_reach_probe_cli.nx
about
nx_reach_probe_cli.nx -- Nishi-native one-shot reach-probe CLI.
Compiles to a standalone ELF. Replaces nxc2/bench/nishifamily_external_reach_probe.sh
(shell + curl scaffolding). When this binary ships, the shell script
reaches SUNSET_READY status per
feedback-no-temporary-third-party-scaffolding-when-substrate-arc-exists.
Usage (post-deploy):
nx_reach_probe_cli https://nishifamily.com/video/
Emits one JSONL line per probe to stdout. Exit code reflects verdict
class for CI / cron integration.
Composes:
nx_reach_probe_now (graduated 2026-05-20)
nx_external_reach_probe (sealed NX_REACH_* verdict enum)
Per cardinal feedback-substrate-does-heavy-lifting-user-is-partner-not-gate:
substrate runs the probe natively; user only invokes the binary + reads
JSONL. No curl, no awk, no SSH wrapper, no remote percentile parsing.
expect_exit: 0 (default no-arg path; with --arg the exit reflects probe
verdict so cron can detect FAIL_TCP_TIMEOUT etc.)
license_tier: PUBLIC_NISHI_SUBSTRATE
dependencies 2 imports · 0 importers
imports: nx_syscalls.nxnx_external_reach_probe.nx
imported by: nobody (leaf or entry point)
call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown
structs
| none |
consts
| none |
functions
| 31 | func _put_str(s: *u8) -> i64 |
| 39 | func _put_i64(buf: *u8, off: i64, v: i64) -> i64 |
| 68 | func main_argc_argv(argc: i64, argv: *u8) -> i64 |
| 170 | func main() -> i64 calls 1: main_argc_argv |