code wiki / _hdl_build / nx_research_signal.nx

nx_research_signal.nx

buildroot/runtime/_hdl_build/nx_research_signal.nx

1898 B35 linesdepth 2pulls 2 transitivereach 1 importersview sourcekind librarytopic research
docsdependenciesstructsconstsfunctions

about

nx_research_signal.nx -- a GROWTH rung for the Nishi researcher: turn FETCHED raw sources into structured SIGNALS. The researcher was fetch-only; this adds the first ANALYSIS stage -- a case-insensitive corpus signal-scan that counts decisive exceed-relevant terms per source (cloud-lock, accessibility, tracking/privacy, open-source, design-tokens, ...). Output grounds an exceed plan in the live data instead of hand-read HTML. Reusable across any `*_research_fetch` corpus. Sovereign (nx_syscalls only). [[feedback-grow-researcher-team-continuously]] license_tier: ORIGINAL

dependencies 1 imports · 1 importers

nx_syscalls.nx nx_research_signal.nx nx_research_signal_gate.nx

imports: nx_syscalls.nx

imported by: nx_research_signal_gate.nx

structs

none

consts

none

functions

9func rs_strlen(s: *u8) -> i64 { var n: i64=0; while s[n]!=(0 as u8){n=n+1} return n }
called by 1: rs_count
10func rs_lc(c: i64) -> i64 { if c >= 65 { if c <= 90 { return c + 32 } } return c }
called by 1: rs_match_ci
12func rs_match_ci(data: *u8, i: i64, n: i64, kw: *u8, klen: i64) -> i64
called by 1: rs_count calls 1: rs_lc
19func rs_count(data: *u8, n: i64, kw: *u8) -> i64
called by 1: rs_scan calls 2: rs_strlenrs_match_ci
28func rs_scan(path: *u8, kw: *u8) -> i64
35func rs_has(path: *u8, kw: *u8, min: i64) -> i64 { if rs_scan(path, kw) >= min { return 1 } return 0 }
called by 1: main calls 1: rs_scan