code wiki / (root) / nx_ignored_host_reach.nx

nx_ignored_host_reach.nx

buildroot/runtime/nx_ignored_host_reach.nx

8458 B200 linesdepth 4pulls 5 transitivereach 0 importersview sourcekind tool
docsdependenciesstructsconstsfunctions

about

nx_ignored_host_reach.nx -- SREACH R3a-seed: IGNORED-HOST REACH CENSUS. module: nishi-core.search.ignored_host_reach depends: nx_guarded_run.nx (hang-proof child fetches), /tmp/_dlr_fetch_one.sov.elf (sovereign validated-HTTPS fetch unit) capability: GATE + EVIDENCE OPERATOR (2026-06-10): "make sure our site will hit ignored sites like vk.com bunkr.ci etc" + the content-neutrality charter (no dead-internet walls; the user judges value). Mainstream engines deindex / bury whole host classes: foreign-locale social (vk.com, ok.ru), file/media hosts (bunkr.ci), independent video (rumble, bitchute), forums, archives. This census proves OUR stack -- our DNS + TCP + TLS1.3 + X509 + html->text -- REACHES that class: each host fetched as a deadline-bounded child (a hang is reaped, never a wedge), result recorded per host with a text excerpt so a bot-wall is NAMED EVIDENCE (never silently dropped, never faked as reached). GATE = at least NX_IH_GATE_MIN hosts fetched OK. Bar rationale (Rule #11): 3 of 8 proves the CLASS is reachable through our pipeline even when several individual hosts bot-wall or hang on a given run -- walls are findings, not failures of our stack. Durable rows -> knowledge/status/search_ignored_hosts.log.

dependencies 3 imports · 0 importers

nx_str.nx nx_syscalls.nx nx_guarded_run.nx nx_ignored_host_reach.nx

imports: nx_str.nxnx_syscalls.nxnx_guarded_run.nx

imported by: nobody (leaf or entry point)

call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown

main ihp sys_write nx_str_len sys_openat_rd sys_exit sys_close sys_mmap sys_openat_wr sys_openat_append ihf sys_write ↻ nx_str_len ↻ ihfn sys_mmap ↻ sys_write ↻ sys_now_realtime_sec sys_mmap ↻ sys_clock_gettime_real ih_url ih_out sys_now_ms sys_mmap ↻ sys_clock_gettime_mono nx_guarded_run sys_fork sys_dup3 sys_execve sys_exit ↻ sys_mmap ↻ sys_now_ms ↻ sys_wait4 nx_kill sys_sleep_ms sys_mmap ↻ sys_munmap ih_class ih_read_all sys_openat_rd ↻ sys_read

structs

none

consts

26const NX_MAGIC_524288: i64 = 524288
28const NX_IH_HOSTS: i64 = 8
29const NX_IH_DEADLINE: i64 = 18000
30const NX_IH_GATE_MIN: i64 = 3
31const NX_IH_EXCERPT: i64 = 120

functions

33func ihp(s: *u8) -> i64 { sys_write(1, s, nx_str_len(s)); return 0 }
called by 1: main calls 2: sys_writenx_str_len
34func ihn(v: i64) -> i64
called by 1: main calls 2: sys_writesys_mmap
42func ihf(fd: i64, s: *u8) -> i64 { sys_write(fd, s, nx_str_len(s)); return 0 }
called by 1: main calls 2: sys_writenx_str_len
43func ihfn(fd: i64, v: i64) -> i64
called by 1: main calls 2: sys_mmapsys_write
56func ih_url(e: i64) -> *u8
called by 1: main
67func ih_class(e: i64) -> *u8
78func ih_out(e: i64) -> *u8
90func ih_read_all(path: *u8, buf: *u8, cap: i64) -> i64
105func ih_excerpt(fd: i64, text: *u8, tl: i64) -> i64
121func main() -> i64