code wiki / _hdl_build / nx_comms_depth_census.nx
nx_comms_depth_census.nx source
↩ module page · 147 lines · 13006 B
1// nx_comms_depth_census.nx -- the SOTA MAP (operator 2026-07-05: "chat is absolute shit vs Discord/Telegram,
2// contacts... I wanted state-of-the-art researcher work and we MISSED all of this"). The old comms census
3// scored PRESENCE ("chat: HAVE" because a chat exists); a leader's chat is ~15 mechanics deep. This census
4// scores DEPTH per mechanic against the named leader, MECHANICALLY (greps the actual shipped client +
5// capability organs), in THREE honest tiers -> the tier IS the build cost, so the output is a ranked map:
6// LIVE (2 pts): users have it now (marker in the deployed app.v2.js)
7// BUILT (1 pt) : we have the ORGAN/capability, not wired into the product (marker in a runtime organ) = a CHEAP WIRE-UP
8// GAP (0 pts): we don't have it -> build from the rung up
9// permille = (2*LIVE + BUILT) / (2*N). NEG-CONTROL: an impossible mechanic MUST score GAP (the checker has teeth).
10// This is also the TEMPLATE for task #40 (depth-not-presence) -- apply to every surface. license_tier: ORIGINAL
11import "nx_syscalls.nx"
12
13func cw(s: *u8) -> i64 { var n: i64=0; while s[n]!=(0 as u8){n=n+1} sys_write(1,s,n); return 0 }
14func cn(v: i64) -> i64 {
15 let b: *u8=sys_mmap(28); var m: i64=v; if m<0{sys_write(1,"-" as *u8,1);m=0-m}
16 let t: *u8=sys_mmap(28); 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}
17 var i: i64=0; while i<k{b[i]=t[k-1-i];i=i+1} sys_write(1,b,k); return 0 }
18func has(hay: *u8, n: i64, needle: *u8) -> i64 {
19 var nl: i64=0; while needle[nl]!=(0 as u8){nl=nl+1}
20 if nl==0 { return 0 }
21 var i: i64=0
22 while i+nl<=n { var j: i64=0; var ok: i64=1; while j<nl { if hay[i+j]!=needle[j]{ok=0;j=nl} else {j=j+1} } if ok==1{return 1} i=i+1 }
23 return 0 }
24func rdf(path: *u8, lenp: *i64) -> *u8 { return sys_read_file(path, lenp) }
25
26// one mechanic row. t: [0]=N [1]=LIVE [2]=BUILT [3]=GAP.
27func drow(cl: *u8, cln: i64, ob: *u8, on: i64, name: *u8, leader: *u8, cmark: *u8, omark: *u8, t: *i64) -> i64 {
28 t[0]=t[0]+1
29 var lvl: i64 = 0
30 if has(cl, cln, cmark)==1 { lvl=2 } else { if on>0 { if has(ob, on, omark)==1 { lvl=1 } } }
31 cw(" " as *u8); cw(name)
32 cw(" [" as *u8); cw(leader); cw("] " as *u8)
33 if lvl==2 { cw("LIVE\n" as *u8); t[1]=t[1]+1 } else { if lvl==1 { cw("BUILT (wire-up)\n" as *u8); t[2]=t[2]+1 } else { cw("GAP\n" as *u8); t[3]=t[3]+1 } }
34 return 0 }
35
36func area(title: *u8, t: *i64) -> i64 {
37 let score: i64 = 2*t[1] + t[2]
38 let mx: i64 = 2*t[0]
39 var pm: i64 = 0; if mx>0 { pm = score*1000/mx }
40 cw(" -- " as *u8); cw(title); cw(": LIVE " as *u8); cn(t[1]); cw(" / BUILT " as *u8); cn(t[2]); cw(" / GAP " as *u8); cn(t[3]); cw(" = " as *u8); cn(pm); cw(" permille\n\n" as *u8)
41 return pm }
42
43func main() -> i64 {
44 cw("=== nx_comms_depth_census: SOTA DEPTH MAP vs Discord/Telegram/Jitsi/WebRTC (LIVE / BUILT / GAP) ===\n\n" as *u8)
45 let clb: *i64 = sys_mmap(16) as *i64
46 let cl: *u8 = rdf("sites/nishifamily/video/app.v2.js\x00" as *u8, clb)
47 if (cl as i64)==0 { cw("no client\n" as *u8); return 1 }
48 let cln: i64 = clb[0]
49 // capability organs (BUILT detection)
50 let dgb: *i64 = sys_mmap(16) as *i64; let dg: *u8 = rdf("runtime/nx_dgram_media.nx\x00" as *u8, dgb)
51 let jbb: *i64 = sys_mmap(16) as *i64; let jb: *u8 = rdf("runtime/nx_jitter_buffer.nx\x00" as *u8, jbb)
52 let bwb: *i64 = sys_mmap(16) as *i64; let bw: *u8 = rdf("runtime/nx_bwe.nx\x00" as *u8, bwb)
53 let nkb: *i64 = sys_mmap(16) as *i64; let nk: *u8 = rdf("runtime/nx_nack.nx\x00" as *u8, nkb)
54 let crb: *i64 = sys_mmap(16) as *i64; let cr: *u8 = rdf("runtime/nx_chat_ring.nx\x00" as *u8, crb)
55 let pbb: *i64 = sys_mmap(16) as *i64; let pb: *u8 = rdf("runtime/_hdl_build/nx_profile_backup_run.nx\x00" as *u8, pbb)
56 let sgb: *i64 = sys_mmap(16) as *i64; let sg: *u8 = rdf("runtime/_hdl_build/nx_signaling_v2.nx\x00" as *u8, sgb)
57 let z: *u8 = "zz_no_organ_marker_9x\x00" as *u8 // sentinel: never matches -> forces GAP for no-organ rows
58
59 // ---------------- TRANSPORT / PERFORMANCE (leader = WebRTC/Jitsi) ----------------
60 cw(" TRANSPORT / PERFORMANCE:\n" as *u8)
61 let tt: *i64 = sys_mmap(32) as *i64
62 drow(cl, cln, cl, cln, "sovereign codec on the wire (not JPEG) \x00" as *u8, "WebRTC\x00" as *u8, "txVvFrame\x00" as *u8, z, tt)
63 drow(cl, cln, cl, cln, "media OFF the main thread (worker) \x00" as *u8, "WebRTC\x00" as *u8, "startWorker\x00" as *u8, z, tt)
64 drow(cl, cln, cl, cln, "adaptive bitrate ladder \x00" as *u8, "WebRTC\x00" as *u8, "vc_ladder_step\x00" as *u8, z, tt)
65 drow(cl, cln, cl, cln, "backpressure shed \x00" as *u8, "WebRTC\x00" as *u8, "bpSkips\x00" as *u8, z, tt)
66 drow(cl, cln, cl, cln, "forward error correction (FEC) \x00" as *u8, "WebRTC\x00" as *u8, "vc_fecs_pack\x00" as *u8, z, tt)
67 drow(cl, cln, cl, cln, "multipath / lane failover \x00" as *u8, "(none)\x00" as *u8, "bestLane\x00" as *u8, z, tt)
68 drow(cl, cln, cl, cln, "resource-intelligent plan \x00" as *u8, "Jitsi\x00" as *u8, "mb_plan\x00" as *u8, z, tt)
69 drow(cl, cln, cl, cln, "wake lock (screen-off no-throttle) \x00" as *u8, "WebRTC\x00" as *u8, "wlAcquire\x00" as *u8, z, tt)
70 drow(cl, cln, cl, cln, "keyframe request / PLI \x00" as *u8, "WebRTC\x00" as *u8, "kreq\x00" as *u8, z, tt)
71 drow(cl, cln, dg, dgb[0], "sovereign datagram transport (UDP) \x00" as *u8, "WebRTC/UDP\x00" as *u8, "zz_client_only\x00" as *u8, "dgm_pack_frame\x00" as *u8, tt)
72 drow(cl, cln, nk, nkb[0], "NACK retransmit \x00" as *u8, "WebRTC\x00" as *u8, "zz_client_only\x00" as *u8, "nack\x00" as *u8, tt)
73 drow(cl, cln, jb, jbb[0], "jitter buffer playout \x00" as *u8, "WebRTC\x00" as *u8, "zz_client_only\x00" as *u8, "jitter\x00" as *u8, tt)
74 drow(cl, cln, bw, bwb[0], "bandwidth estimation (BWE/GCC) \x00" as *u8, "WebRTC\x00" as *u8, "zz_client_only\x00" as *u8, "bwe\x00" as *u8, tt)
75 drow(cl, cln, cl, cln, "simulcast / SVC (per-receiver) \x00" as *u8, "WebRTC\x00" as *u8, "simulcast\x00" as *u8, z, tt)
76 drow(cl, cln, cl, cln, "A/V lip-sync \x00" as *u8, "WebRTC\x00" as *u8, "avsync\x00" as *u8, z, tt)
77 drow(cl, cln, cl, cln, "end-to-end MEDIA encryption (SFrame) \x00" as *u8, "Zoom E2EE\x00" as *u8, "sframe\x00" as *u8, z, tt)
78 area("TRANSPORT/PERF\x00" as *u8, tt)
79
80 // ---------------- CALL-UI (leader = Zoom/Jitsi) ----------------
81 cw(" CALL-UI:\n" as *u8)
82 let tu: *i64 = sys_mmap(32) as *i64
83 drow(cl, cln, cl, cln, "2-person PiP + grid layout \x00" as *u8, "FaceTime\x00" as *u8, "callLayout\x00" as *u8, z, tu)
84 drow(cl, cln, cl, cln, "tap-to-swap full-screen \x00" as *u8, "FaceTime\x00" as *u8, "swapped\x00" as *u8, z, tu)
85 drow(cl, cln, cl, cln, "mute / camera controls \x00" as *u8, "Zoom\x00" as *u8, "muteBtn\x00" as *u8, z, tu)
86 drow(cl, cln, cl, cln, "remote mute/cam state ON peer tiles \x00" as *u8, "Zoom\x00" as *u8, "applyPeerState\x00" as *u8, z, tu)
87 drow(cl, cln, cl, cln, "camera-off placeholder card \x00" as *u8, "Zoom\x00" as *u8, "camoff\x00" as *u8, z, tu)
88 drow(cl, cln, cl, cln, "self-view mirror control \x00" as *u8, "Zoom\x00" as *u8, "flipx\x00" as *u8, z, tu)
89 drow(cl, cln, cl, cln, "per-tile quality indicator \x00" as *u8, "Jitsi\x00" as *u8, "fpsLast\x00" as *u8, z, tu)
90 drow(cl, cln, cl, cln, "screen share \x00" as *u8, "Zoom\x00" as *u8, "shareBtn\x00" as *u8, z, tu)
91 drow(cl, cln, cl, cln, "active-speaker highlight \x00" as *u8, "Zoom\x00" as *u8, "markSpeaking\x00" as *u8, z, tu)
92 drow(cl, cln, cl, cln, "device pickers (mic/cam select) \x00" as *u8, "Zoom\x00" as *u8, "enumerateDevices\x00" as *u8, z, tu)
93 drow(cl, cln, cl, cln, "green-room preview before join \x00" as *u8, "Zoom\x00" as *u8, "greenRoom\x00" as *u8, z, tu)
94 drow(cl, cln, cl, cln, "reactions / raise hand \x00" as *u8, "Zoom\x00" as *u8, "raiseHand\x00" as *u8, z, tu)
95 drow(cl, cln, cl, cln, "accessibility (aria labels) \x00" as *u8, "WCAG\x00" as *u8, "aria-\x00" as *u8, z, tu)
96 area("CALL-UI\x00" as *u8, tu)
97
98 // ---------------- CHAT (leader = Discord/Telegram) ----------------
99 cw(" CHAT (vs Discord/Telegram):\n" as *u8)
100 let tc: *i64 = sys_mmap(32) as *i64
101 drow(cl, cln, cl, cln, "in-room text chat \x00" as *u8, "Discord\x00" as *u8, "vc_chat_pack\x00" as *u8, z, tc)
102 drow(cl, cln, cl, cln, "binary wire (no JSON overhead) \x00" as *u8, "(lead)\x00" as *u8, "0x43\x00" as *u8, z, tc)
103 drow(cl, cln, cl, cln, "local history \x00" as *u8, "Discord\x00" as *u8, "chatKey\x00" as *u8, z, tc)
104 drow(cl, cln, cl, cln, "unread badge \x00" as *u8, "Discord\x00" as *u8, "chatBadge\x00" as *u8, z, tc)
105 drow(cl, cln, cr, crb[0], "server-side history + sync \x00" as *u8, "Discord\x00" as *u8, "zz_client_only\x00" as *u8, "ring\x00" as *u8, tc)
106 drow(cl, cln, cl, cln, "delivery / read receipts \x00" as *u8, "Telegram\x00" as *u8, "readReceipt\x00" as *u8, z, tc)
107 drow(cl, cln, cl, cln, "typing indicators \x00" as *u8, "Discord\x00" as *u8, "typing\x00" as *u8, z, tc)
108 drow(cl, cln, cl, cln, "reactions / emoji on messages \x00" as *u8, "Discord\x00" as *u8, "reaction\x00" as *u8, z, tc)
109 drow(cl, cln, cl, cln, "replies / threads \x00" as *u8, "Discord\x00" as *u8, "replyTo(\x00" as *u8, z, tc)
110 drow(cl, cln, cl, cln, "edit / delete messages \x00" as *u8, "Telegram\x00" as *u8, "editMsg\x00" as *u8, z, tc)
111 drow(cl, cln, cl, cln, "media / file attachments \x00" as *u8, "Telegram\x00" as *u8, "attach\x00" as *u8, z, tc)
112 drow(cl, cln, cl, cln, "link previews \x00" as *u8, "Discord\x00" as *u8, "linkPreview\x00" as *u8, z, tc)
113 drow(cl, cln, cl, cln, "push notifications (out-of-app) \x00" as *u8, "Telegram\x00" as *u8, "pushNotify\x00" as *u8, z, tc)
114 drow(cl, cln, cl, cln, "@mentions + highlight \x00" as *u8, "Discord\x00" as *u8, "mention\x00" as *u8, z, tc)
115 area("CHAT\x00" as *u8, tc)
116
117 // ---------------- CONTACTS / PRESENCE (leader = Discord/Telegram) ----------------
118 cw(" CONTACTS / PRESENCE:\n" as *u8)
119 let tp: *i64 = sys_mmap(32) as *i64
120 drow(cl, cln, cl, cln, "persistent display name \x00" as *u8, "Discord\x00" as *u8, "nishi_name\x00" as *u8, z, tp)
121 drow(cl, cln, cl, cln, "contact roster (add / list) \x00" as *u8, "Discord\x00" as *u8, "contactRoster\x00" as *u8, z, tp)
122 drow(cl, cln, sg, sgb[0], "presence (online / in-call) \x00" as *u8, "Discord\x00" as *u8, "zz_client_only\x00" as *u8, "R_NPEERS\x00" as *u8, tp)
123 drow(cl, cln, sg, sgb[0], "direct messages (1-to-1 substrate) \x00" as *u8, "Telegram\x00" as *u8, "zz_client_only\x00" as *u8, "sig2_join\x00" as *u8, tp)
124 drow(cl, cln, cl, cln, "avatars / profiles \x00" as *u8, "Discord\x00" as *u8, "avatar\x00" as *u8, z, tp)
125 drow(cl, cln, pb, pbb[0], "multi-device sync (encrypted) \x00" as *u8, "Telegram\x00" as *u8, "zz_client_only\x00" as *u8, "backup\x00" as *u8, tp)
126 drow(cl, cln, cl, cln, "self-healing client (WE LEAD) \x00" as *u8, "(lead)\x00" as *u8, "pollVer\x00" as *u8, z, tp)
127 area("CONTACTS/PRESENCE\x00" as *u8, tp)
128
129 // ---------------- NEG-CONTROL ----------------
130 let tn: *i64 = sys_mmap(32) as *i64
131 drow(cl, cln, cl, cln, "NEG-CONTROL volumetric holo-telepresence \x00" as *u8, "(none)\x00" as *u8, "zz_impossible_holo_7x\x00" as *u8, z, tn)
132 var neg_ok: i64 = 0
133 if tn[3]==1 { neg_ok=1 }
134
135 // ---------------- ROLLUP ----------------
136 let N: i64 = tt[0]+tu[0]+tc[0]+tp[0]
137 let LV: i64 = tt[1]+tu[1]+tc[1]+tp[1]
138 let BU: i64 = tt[2]+tu[2]+tc[2]+tp[2]
139 let GP: i64 = tt[3]+tu[3]+tc[3]+tp[3]
140 let score: i64 = 2*LV + BU
141 let pm: i64 = score*1000/(2*N)
142 cw("=== ROLLUP: " as *u8); cn(N); cw(" mechanics -> LIVE " as *u8); cn(LV); cw(" / BUILT " as *u8); cn(BU); cw(" / GAP " as *u8); cn(GP); cw(" = " as *u8); cn(pm); cw(" permille SOTA-depth ===\n" as *u8)
143 cw(" ROADMAP: BUILT rows = cheap WIRE-UPs (organ exists); GAP rows = build the rung. Chat/Contacts = the honest hole.\n" as *u8)
144 if neg_ok==1 { cw("COMMS-DEPTH-CENSUS verdict=SOUND (neg-control fired; the GAP+BUILT list above IS the ranked map)\n" as *u8); return 0 }
145 cw("COMMS-DEPTH-CENSUS verdict=RED (neg-control did NOT fire -> checker blind)\n" as *u8)
146 return 1
147}