nx_coaching_research.nx source
↩ module page · 40 lines · 3158 B
1// nx_coaching_research.nx -- THIN structured COACHING-LANDSCAPE research organ. Operator (2026-06-28): "coaching is
2// coaching ... use nishi researcher and see what OTHER options exist" -- the skill-coach engine (perception->grade->
3// diagnose->drill->gamify) is DISCIPLINE-AGNOSTIC, so map the full universe of performing-arts / skill disciplines
4// it can cover, + the general coaching SCIENCE (deliberate practice / motor learning / feedback) that "coaching is
5// coaching" rests on. COMPOSES nx_research_engine (sovereign TLS-1.3 fetch -> HTML-strip -> bank to library), thin
6// sections-with-purpose, NOT a flat list. Wikipedia = the authoritative TAXONOMY source + fetchable. license_tier: ORIGINAL
7import "nx_research_engine.nx"
8const K_MAGIC_8388608: i64 = 8388608
9
10func main() -> i64 {
11 let store: *TrustStore = rf_init()
12 if (store as i64) == 0 { rf_puts("coaching: trust store load failed\n" as *u8); return 1 }
13 rf_puts("CA roots="); rf_putn(trust_store_count(store)); rf_puts(" -- COACHING-LANDSCAPE research -> Library\n" as *u8)
14 let cap: i64 = K_MAGIC_8388608
15 let out: *u8 = sys_mmap(cap)
16 var ok: i64 = 0
17
18 rf_section("PERFORMING ARTS taxonomy (the master discipline universe a coach could cover)" as *u8)
19 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Performing_arts" as *u8, "coach_perf_arts" as *u8, store, out, cap)
20 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Dance" as *u8, "coach_dance" as *u8, store, out, cap)
21 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Acting" as *u8, "coach_acting" as *u8, store, out, cap)
22 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Music" as *u8, "coach_music" as *u8, store, out, cap)
23
24 rf_section("PHYSICAL / MOVEMENT disciplines (pose+motion coachable, like dance)" as *u8)
25 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Martial_arts" as *u8, "coach_martial" as *u8, store, out, cap)
26 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Yoga" as *u8, "coach_yoga" as *u8, store, out, cap)
27 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Gymnastics" as *u8, "coach_gym" as *u8, store, out, cap)
28 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Juggling" as *u8, "coach_juggling" as *u8, store, out, cap)
29
30 rf_section("SPEECH / VOCAL / EXPRESSIVE (audio+prosody coachable, like singing)" as *u8)
31 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Public_speaking" as *u8, "coach_speaking" as *u8, store, out, cap)
32
33 rf_section("COACHING SCIENCE -- WHY 'coaching is coaching' (the general feedback/practice loop)" as *u8)
34 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Practice_(learning_method)" as *u8, "coach_practice" as *u8, store, out, cap)
35 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Motor_learning" as *u8, "coach_motor" as *u8, store, out, cap)
36 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Coaching" as *u8, "coach_coaching" as *u8, store, out, cap)
37
38 rf_puts("COACHING BANKED: "); rf_putn(ok); rf_puts(" / 12 (sections preserved; run nx_library_harvest_v2 to index, nx_search_cli to query)\n" as *u8)
39 return 0
40}