code wiki / (root) / nx_mirror_live_probe.nx

nx_mirror_live_probe.nx source

↩ module page · 67 lines · 4256 B

1// nx_mirror_live_probe.nx -- rung-2 LIVE PROOF that the sovereign "download a published artifact -> NAS, byte-verified" 2// PIPELINE works end to end on REAL data. SINGLE RESPONSIBILITY = TLS/transport (fetch + NAS store + byte-exact 3// round-trip). Crypto (sha256 CAS + Ed25519 receipt) is the separate TLS-free nx_mirror_orchestrator (already GREEN). 4// 5// SOURCE NOTE (verified-honest): our sovereign fetcher reaches en.wikipedia.org / news.ycombinator.com / apertvs.ai, 6// but HANGS on huggingface.co (the Apertus WEIGHTS host) -- its edge is HTTP/2 / chunked / likely TLS-HRR, which our 7// HTTP-1.1 + TLS-1.3 client doesn't yet negotiate. So this proof mirrors a REACHABLE real Apertus-PROJECT artifact 8// (apertvs.ai) to isolate the pipeline as WORKING; pulling the .safetensors weights is gated on the HF-reachability 9// fix (chunked-transfer + HTTP/2/HRR) OR the torrent route -- named as the next build target, not faked. 10// 11// GREEN iff fetched + stored on the NAS + read-back byte-identical. NO gcc/curl/wget. Additive (one NAS file). 12// license_tier: ORIGINAL expect_exit: 0 13import "nx_syscalls.nx" 14import "nx_x509_trust_store.nx" 15import "nx_trust_store_load_from_certdata.nx" 16import "nx_https_fetch_follow.nx" 17const K_MAGIC_4194304: i64 = 4194304 18 19func w(s: *u8) -> i64 { var n: i64=0; while s[n]!=(0 as u8){n=n+1} sys_write(1,s,n); return 0 } 20func wn(v: i64) -> i64 { var m: i64=v; if m<0{w("-" as *u8);m=0-m} let t:*u8=sys_mmap(24); var k:i64=0; if m==0{t[0]=48 as u8;k=1} while m>0{t[k]=(48+(m%10)) as u8;m=m/10;k=k+1} var i:i64=0; let o:*u8=sys_mmap(24); while i<k{o[i]=t[k-1-i];i=i+1} sys_write(1,o,k); return 0 } 21func mp_memeq(a: *u8, b: *u8, n: i64) -> i64 { var i: i64=0; while i < n { if a[i] != b[i] { return 0 } i=i+1 } return 1 } 22 23func main() -> i64 { 24 w("=== nx_mirror_live_probe: REAL Apertus-project artifact -> NAS, sovereign, byte-verified ===\n" as *u8) 25 let r: i64 = nx_trust_store_load_from_certdata("data/mozilla_certdata.txt" as *u8, 512, K_MAGIC_4194304) 26 if r <= 0 { w("certdata load FAILED\n" as *u8); sys_exit(1); return 1 } 27 let store: *TrustStore = r as *TrustStore 28 w("CA roots=" as *u8); wn(trust_store_count(store)); w("\n" as *u8) 29 let cap: i64 = K_MAGIC_4194304 30 let out: *u8 = sys_mmap(cap) 31 let status: *i64 = sys_mmap(8) as *i64 32 33 // ---------- [live mirror] fetch a reachable real Apertus-project page -> NAS -> read back -> byte-identical ---------- 34 let url: *u8 = "https://huggingface.co/adamo1139/Apertus-8B-Instruct-2509-ungated/resolve/main/config.json" as *u8 35 let cn: i64 = nx_https_fetch_follow(url, store, out, cap, 6, status) 36 w(" fetch status=" as *u8); wn(status[0]); w(" bytes=" as *u8); wn(cn); w(" src=HF-ungated/Apertus-8B-Instruct/config.json\n" as *u8) 37 if cn <= 0 { w(" fetch FAILED\n" as *u8); sys_exit(1); return 1 } 38 w(" --- head ---\n" as *u8) 39 var hn: i64 = cn; if hn > 300 { hn = 300 } 40 sys_write(1, out, hn) 41 w("\n --- end head ---\n" as *u8) 42 43 // NAS is back (LAN restored) -> land the REAL Apertus model file on the NAS, byte-verified. 44 let dest: *u8 = "/mnt/nas_ai/apertus/Apertus-8B-Instruct-2509-ungated__config.json" as *u8 45 let fd: i64 = sys_openat_wr(dest, 0x1a4) 46 if fd < 0 { w(" NAS write FAILED (open<0) dest=" as *u8); w(dest); w("\n" as *u8); sys_exit(1); return 1 } 47 sys_write(fd, out, cn) 48 sys_close(fd) 49 w(" stored -> " as *u8); w(dest); w("\n" as *u8) 50 51 let rb: *u8 = sys_mmap(cap) 52 let rfd: i64 = sys_openat_rd(dest) 53 var rn: i64 = 0 54 if rfd >= 0 { rn = sys_read(rfd, rb, cap); sys_close(rfd) } 55 w(" read-back bytes=" as *u8); wn(rn); w("\n" as *u8) 56 var roundtrip: i64 = 0 57 if rn == cn { if mp_memeq(out, rb, cn)==1 { roundtrip = 1 } } 58 59 w("\n=== mirror-live-probe verdict=" as *u8) 60 if roundtrip == 1 { 61 w("GREEN (REAL Apertus model config.json mirrored to the NAS over sovereign TLS-1.3; NAS copy byte-identical to fetch).\n" as *u8) 62 w(" Full weights pull composes this + M2 chunked-enumerate + M3 streaming + capstone verified-pull (all GREEN).\n" as *u8) 63 sys_exit(0); return 0 64 } 65 w("RED (round-trip mismatch: fetched " as *u8); wn(cn); w("B vs stored " as *u8); wn(rn); w("B)\n" as *u8) 66 sys_exit(1); return 1 67}