nx_sunlight_readability_research_fetch.nx source
↩ module page · 41 lines · 3337 B
1// nx_sunlight_readability_research_fetch.nx -- SOVEREIGN researcher for the AXIS OUR SYSTEM MISSED (operator 2026-07-14:
2// "you missed readability on a mobile device in sunlight ... should have been caught in our research system but it was
3// a miss"). Banks the AMBIENT / OUTDOOR / MOBILE readability dimension -- sunlight-readable + reflective/transflective
4// displays, ambient-light adaptation, glare, mobile/responsive legibility -- into the CENTRAL LIBRARY via
5// nx_research_engine (cascade + classify + always-inform). This is the evidence for the census axes the completeness
6// adversary flags as missing. expect_exit:0 license_tier: ORIGINAL
7import "nx_research_engine.nx"
8const K_MAGIC_8388608: i64 = 8388608
9
10func F(u: *u8, o: *u8, store: *TrustStore, out: *u8, cap: i64) -> i64 { return rf_fetch_bank(u, o, store, out, cap) }
11
12func main() -> i64 {
13 let store: *TrustStore = rf_init()
14 if (store as i64) == 0 { rf_puts("sunread: trust store load failed\n" as *u8); return 1 }
15 rf_puts("CA roots="); rf_putn(trust_store_count(store)); rf_puts(" -- SUNLIGHT/AMBIENT/MOBILE readability (the missed axis) -> Central Library\n" as *u8)
16 let cap: i64 = K_MAGIC_8388608
17 let out: *u8 = sys_mmap(cap)
18 var ok: i64 = 0
19
20 rf_section("SUNLIGHT-READABLE + REFLECTIVE DISPLAYS (why e-ink wins outdoors; emissive washes out)" as *u8)
21 ok = ok + F("https://en.wikipedia.org/wiki/Transflective_liquid-crystal_display" as *u8, "sunread_transflective" as *u8, store, out, cap)
22 ok = ok + F("https://en.wikipedia.org/wiki/Liquid-crystal_display" as *u8, "sunread_lcd" as *u8, store, out, cap)
23 ok = ok + F("https://en.wikipedia.org/wiki/Glare_(vision)" as *u8, "sunread_glare" as *u8, store, out, cap)
24
25 rf_section("AMBIENT-LIGHT ADAPTATION (auto-brightness, sensor-driven contrast)" as *u8)
26 ok = ok + F("https://en.wikipedia.org/wiki/Ambient_light_sensor" as *u8, "sunread_alsensor" as *u8, store, out, cap)
27 ok = ok + F("https://en.wikipedia.org/wiki/Backlight" as *u8, "sunread_backlight" as *u8, store, out, cap)
28
29 rf_section("MOBILE / RESPONSIVE LEGIBILITY (small screen, one-handed, viewing distance)" as *u8)
30 ok = ok + F("https://en.wikipedia.org/wiki/Responsive_web_design" as *u8, "sunread_rwd" as *u8, store, out, cap)
31 ok = ok + F("https://en.wikipedia.org/wiki/Mobile_web" as *u8, "sunread_mobileweb" as *u8, store, out, cap)
32 ok = ok + F("https://en.wikipedia.org/wiki/Viewport" as *u8, "sunread_viewport" as *u8, store, out, cap)
33
34 rf_section("PRIMARY LITERATURE (OpenAlex indexes the display/HCI originals)" as *u8)
35 ok = ok + F("https://api.openalex.org/works?search=sunlight%20readable%20display%20outdoor%20readability%20mobile%20ambient&per-page=20" as *u8, "sunread_lit_outdoor" as *u8, store, out, cap)
36 ok = ok + F("https://api.openalex.org/works?search=ambient%20light%20adaptive%20brightness%20display%20readability%20contrast&per-page=20" as *u8, "sunread_lit_adaptive" as *u8, store, out, cap)
37 ok = ok + F("https://api.openalex.org/works?search=mobile%20reading%20legibility%20small%20screen%20font%20size%20outdoor&per-page=20" as *u8, "sunread_lit_mobile" as *u8, store, out, cap)
38
39 rf_puts("SUNLIGHT/AMBIENT/MOBILE readability BANKED to Central Library: "); rf_putn(ok); rf_puts(" / 11 (the axis the census missed)\n" as *u8)
40 return 0
41}