code wiki / (root) / nx_interpersonal_research.nx

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}