nx_reader_research_fetch.nx
buildroot/runtime/nx_reader_research_fetch.nx
about
nx_reader_research_fetch.nx -- the Nishi RESEARCHER's sovereign web-fetch for the S-CLASS READER / LIBRARY arc.
Operator 2026-06-21: "keep going getting it s class exceed on desktop and mobile -- mobile menu hides parts,
table-of-contents chapters shown wrong, and we have NO artwork/assets ingested to s-class-exceed Kindle.
use the nishi researcher and catalogue the gaps to get there."
Mirrors the proven nx_brand_research_fetch / nx_fin_research_fetch pattern: own TLS-1.3 (nx_https_fetch_follow) +
Mozilla CA store, saves each cited source to knowledge/fetched/reader_*.raw so the research COMPOUNDS to the
Library and can be grepped to CITE the census yardsticks. The 2026-06-14 best-in-class research already covered
sync/aids/comics/audiobook; THIS pass deliberately targets the dimensions that were UNcovered and that the
operator just named: (1) EPUB structure + the navigation document / table-of-contents (the "TOC wrong" root),
(2) book COVER ART + embedded illustrations + image formats (the "no artwork ingested" root), (3) RESPONSIVE web
design + mobile/touch UX + desktop layout (the "mobile menu hides parts" + "desktop and mobile" root), plus the
e-reader exemplars (Kindle/Apple Books/Kobo/Calibre) and typography/accessibility/interop yardsticks.
100% sovereign (own TLS, nx_cc->nxasm, no curl/wget/gcc). Idempotent have-skip = re-run fills gaps (also the
per-fetch mmap-leak workaround -- each pass is a fresh process so memory resets).
EXTENDED 2026-07-02 (operator: "use the nishi researcher to really get where we are vs benchmarks vs july 2026
research on our library and how to beat kindle devices and apps and other s-class systems"): section Z adds the
KINDLE-DEVICE depth (Scribe/KF8/E-Ink), the manga/server cohort (KOReader/Mihon/Kavita/Komga/foliate/Mokuro),
the ZOOM bar we just shipped against (DeepZoom/OpenSeadragon/IIIF/ComiXology guided view), the LIVE doc-AI
research bar (olmOCR/MinerU/docling/Magi manga understanding), and modern compression (JXL/AVIF/DjVu) ->
knowledge/fetched/rdr_z*.raw, grounding nx_reader_exceed_census.
COVERAGE: 24 + 20 = 44 authoritative reader/format/UX/research topics. expect_exit: 0 license_tier: ORIGINAL
dependencies 4 imports · 0 importers
imports: nx_syscalls.nxnx_x509_trust_store.nxnx_trust_store_load_from_certdata.nxnx_https_fetch_follow.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
| 27 | const K_MAGIC_4194304: i64 = 4194304 |
| 28 | const K_MAGIC_8388608: i64 = 8388608 |
functions
| 30 | func ff_puts(s: *u8) -> i64 { var n: i64 = 0; while s[n] != (0 as u8) { n = n + 1 } sys_write(1, s, n); return 0 } |
| 31 | func ff_putn(v: i64) -> i64 |
| 41 | func have_file(path: *u8) -> i64 |
| 47 | func fetch_save(url: *u8, opath: *u8, store: *TrustStore, out: *u8, cap: i64) -> i64 |
| 64 | func main() -> i64 |