nx_interpersonal_research.nx source
↩ module page · 41 lines · 3153 B
1// nx_interpersonal_research.nx -- THIN structured INTERPERSONAL / SELF-DEVELOPMENT coaching research organ. Operator
2// (2026-06-28): add things like STRENGTHS-finding (StrengthsFinder), CONVINCING speech (persuasion), CONFRONTATION /
3// difficult conversations, CONVERSATION skills -- "helpful to a THERAPIST and the person". These are the CURRICULUM-
4// coach shape (assess -> roleplay/practice -> feedback), a therapist's tool + self-help. COMPOSES nx_research_engine;
5// sources = psychology / communication / therapy references (clinical, evidence-based frames). license_tier: ORIGINAL
6import "nx_research_engine.nx"
7const K_MAGIC_8388608: i64 = 8388608
8
9func main() -> i64 {
10 let store: *TrustStore = rf_init()
11 if (store as i64) == 0 { rf_puts("interpersonal: trust store load failed\n" as *u8); return 1 }
12 rf_puts("CA roots="); rf_putn(trust_store_count(store)); rf_puts(" -- INTERPERSONAL / SELF-DEV research -> Library\n" as *u8)
13 let cap: i64 = K_MAGIC_8388608
14 let out: *u8 = sys_mmap(cap)
15 var ok: i64 = 0
16
17 rf_section("STRENGTHS / SELF-DISCOVERY (StrengthsFinder-class: find what you're good at)" as *u8)
18 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/CliftonStrengths" as *u8, "ip_clifton" as *u8, store, out, cap)
19 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Character_strengths_and_virtues" as *u8, "ip_via" as *u8, store, out, cap)
20
21 rf_section("PERSUASION / RHETORIC (convincing capability in how you speak)" as *u8)
22 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Persuasion" as *u8, "ip_persuasion" as *u8, store, out, cap)
23 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Rhetoric" as *u8, "ip_rhetoric" as *u8, store, out, cap)
24
25 rf_section("CONFRONTATION / CONFLICT / ASSERTIVENESS (difficult conversations)" as *u8)
26 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Conflict_resolution" as *u8, "ip_conflict" as *u8, store, out, cap)
27 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Assertiveness" as *u8, "ip_assert" as *u8, store, out, cap)
28 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Nonviolent_Communication" as *u8, "ip_nvc" as *u8, store, out, cap)
29
30 rf_section("CONVERSATION / SOCIAL skills (everyday connection)" as *u8)
31 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Active_listening" as *u8, "ip_listen" as *u8, store, out, cap)
32 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Interpersonal_communication" as *u8, "ip_interpersonal" as *u8, store, out, cap)
33 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Social_skills" as *u8, "ip_social" as *u8, store, out, cap)
34
35 rf_section("THERAPIST TOOLBOX (evidence-based skills-training the coach assists)" as *u8)
36 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Cognitive_behavioral_therapy" as *u8, "ip_cbt" as *u8, store, out, cap)
37 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Communication" as *u8, "ip_communication" as *u8, store, out, cap)
38
39 rf_puts("INTERPERSONAL BANKED: "); rf_putn(ok); rf_puts(" / 12 (sections preserved; run nx_library_harvest_v2 to index)\n" as *u8)
40 return 0
41}