chore(dist): compile EL recall/dedup/session-continuity fixes to C
Updates soul.c and all per-module .c files with: - parse_float_x100() engram score fix - id_in_seen dedup wiring across session_preload - session-end summary hook + session-start recall - Emergency structural repair (no duplicate fns, all callsites wired)
This commit is contained in:
+42
@@ -2,9 +2,17 @@
|
||||
#include "el_runtime.h"
|
||||
|
||||
el_val_t add_punct(el_val_t s, el_val_t intent);
|
||||
el_val_t aff_try_slot(el_val_t slot_json, el_val_t aff_7d_ts, el_val_t acc_key);
|
||||
el_val_t agent_number(el_val_t agent);
|
||||
el_val_t agent_person(el_val_t agent);
|
||||
el_val_t agent_workspace_root(void);
|
||||
el_val_t agentic_api_key(void);
|
||||
el_val_t agentic_api_turn(el_val_t model, el_val_t safe_sys, el_val_t tools_json, el_val_t messages);
|
||||
el_val_t agentic_blob(el_val_t model, el_val_t system, el_val_t tools_json, el_val_t messages, el_val_t origin, el_val_t approval, el_val_t iteration, el_val_t tools_log, el_val_t content, el_val_t queue, el_val_t results, el_val_t next);
|
||||
el_val_t agentic_engine(el_val_t session_id, el_val_t blob);
|
||||
el_val_t agentic_loop(el_val_t session_id, el_val_t model, el_val_t safe_sys, el_val_t tools_json, el_val_t messages_in, el_val_t h, el_val_t tools_log_in);
|
||||
el_val_t agentic_resume(el_val_t session_id, el_val_t tool_use_id, el_val_t content);
|
||||
el_val_t agentic_tools_all(void);
|
||||
el_val_t agentic_tools_literal(void);
|
||||
el_val_t agentic_tools_with_web(void);
|
||||
el_val_t agree_determiner(el_val_t det, el_val_t noun);
|
||||
@@ -89,6 +97,7 @@ el_val_t api_ok(el_val_t extra);
|
||||
el_val_t api_or_empty(el_val_t s);
|
||||
el_val_t api_query_int(el_val_t path, el_val_t key, el_val_t default_val);
|
||||
el_val_t api_query_param(el_val_t path, el_val_t key);
|
||||
el_val_t append_tool_log(el_val_t log, el_val_t name);
|
||||
el_val_t ar_case_ending(el_val_t kase, el_val_t definite);
|
||||
el_val_t ar_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t gender, el_val_t number);
|
||||
el_val_t ar_conjugate_form1(el_val_t past_base, el_val_t present_stem, el_val_t tense, el_val_t slot);
|
||||
@@ -118,9 +127,11 @@ el_val_t ar_verb_form(el_val_t verb, el_val_t tense, el_val_t person, el_val_t n
|
||||
el_val_t attend(el_val_t node_json);
|
||||
el_val_t auth_headers(el_val_t tok);
|
||||
el_val_t auto_persist(el_val_t req, el_val_t resp);
|
||||
el_val_t auto_term_try_slot(el_val_t slot_type, el_val_t slot_lbl);
|
||||
el_val_t awareness_run(void);
|
||||
el_val_t axon_get(el_val_t path);
|
||||
el_val_t axon_post(el_val_t path, el_val_t body);
|
||||
el_val_t bridge_save(el_val_t session_id, el_val_t model, el_val_t safe_sys, el_val_t tools_json, el_val_t messages, el_val_t tools_log, el_val_t tool_use_id);
|
||||
el_val_t build_form_from_json(el_val_t semantic_form_json, el_val_t lang_code);
|
||||
el_val_t build_identity_from_graph(void);
|
||||
el_val_t build_np(el_val_t referent, el_val_t slots);
|
||||
@@ -130,10 +141,13 @@ el_val_t build_system_prompt(el_val_t ctx);
|
||||
el_val_t build_vocab(void);
|
||||
el_val_t build_vp_body(el_val_t slots);
|
||||
el_val_t build_vp_from_slots(el_val_t slots);
|
||||
el_val_t call_mcp_bridge(el_val_t tool_name, el_val_t tool_input);
|
||||
el_val_t call_neuron_mcp(el_val_t tool_name, el_val_t args);
|
||||
el_val_t call_neuron_mcp(el_val_t tool_name, el_val_t args_json);
|
||||
el_val_t capitalize_first(el_val_t s);
|
||||
el_val_t chat_default_model(void);
|
||||
el_val_t clean_llm_response(el_val_t s);
|
||||
el_val_t connector_tools_json(void);
|
||||
el_val_t conv_history_load(void);
|
||||
el_val_t conv_history_persist(el_val_t hist);
|
||||
el_val_t cop_article(el_val_t gender, el_val_t number, el_val_t definite);
|
||||
@@ -269,6 +283,7 @@ el_val_t enm_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t enm_weak_past(el_val_t stem, el_val_t slot);
|
||||
el_val_t enm_weak_present(el_val_t stem, el_val_t slot);
|
||||
el_val_t enm_weak_stem(el_val_t verb);
|
||||
el_val_t ensure_self_canonical_bridge(void);
|
||||
el_val_t entry_form(el_val_t entry, el_val_t n);
|
||||
el_val_t entry_found(el_val_t entry);
|
||||
el_val_t entry_pos(el_val_t entry);
|
||||
@@ -297,6 +312,8 @@ el_val_t es_str_last2(el_val_t s);
|
||||
el_val_t es_str_last3(el_val_t s);
|
||||
el_val_t es_str_last_char(el_val_t s);
|
||||
el_val_t es_verb_class(el_val_t base);
|
||||
el_val_t exec_tool_block(el_val_t block);
|
||||
el_val_t extract_all_text(el_val_t s);
|
||||
el_val_t extract_dim(el_val_t content, el_val_t key);
|
||||
el_val_t fi_apply_case(el_val_t noun, el_val_t gram_case, el_val_t number);
|
||||
el_val_t fi_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
@@ -315,6 +332,7 @@ el_val_t fi_str_last_char(el_val_t s);
|
||||
el_val_t fi_suffix(el_val_t base, el_val_t harmony);
|
||||
el_val_t fi_verb_stem(el_val_t dict_form);
|
||||
el_val_t find_rule(el_val_t rule_id_str);
|
||||
el_val_t flag_true(el_val_t body, el_val_t key);
|
||||
el_val_t fr_agree_article(el_val_t noun, el_val_t definite, el_val_t number);
|
||||
el_val_t fr_avoir_present(el_val_t slot);
|
||||
el_val_t fr_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
@@ -566,9 +584,12 @@ el_val_t handle_dharma_room_turn_agentic(el_val_t body);
|
||||
el_val_t handle_elp_chat(el_val_t body);
|
||||
el_val_t handle_nlg(el_val_t path, el_val_t method, el_val_t body);
|
||||
el_val_t handle_request(el_val_t method, el_val_t path, el_val_t body);
|
||||
el_val_t handle_safety_contact_get(void);
|
||||
el_val_t handle_safety_contact_post(el_val_t body);
|
||||
el_val_t handle_see(el_val_t body);
|
||||
el_val_t handle_session_approve(el_val_t session_id, el_val_t body);
|
||||
el_val_t handle_tool(el_val_t path, el_val_t method, el_val_t body);
|
||||
el_val_t handle_tool_result(el_val_t session_id, el_val_t body);
|
||||
el_val_t hard_bell_threshold(void);
|
||||
el_val_t he_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t gender, el_val_t number);
|
||||
el_val_t he_conjugate_copula(el_val_t tense, el_val_t slot);
|
||||
@@ -639,6 +660,7 @@ el_val_t imprint_unload(void);
|
||||
el_val_t init_soul_edges(void);
|
||||
el_val_t irregular_plural(el_val_t word);
|
||||
el_val_t irregular_singular(el_val_t word);
|
||||
el_val_t is_builtin_tool(el_val_t tool_name);
|
||||
el_val_t is_pronoun(el_val_t word);
|
||||
el_val_t is_protected_node(el_val_t id);
|
||||
el_val_t is_vowel(el_val_t c);
|
||||
@@ -651,6 +673,7 @@ el_val_t ja_noun_phrase(el_val_t noun, el_val_t gram_case);
|
||||
el_val_t ja_particle(el_val_t gram_case);
|
||||
el_val_t ja_question_particle(void);
|
||||
el_val_t ja_verb_group(el_val_t dict_form);
|
||||
el_val_t json_array_append(el_val_t arr, el_val_t item);
|
||||
el_val_t json_safe(el_val_t s);
|
||||
el_val_t la_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t la_declension(el_val_t noun);
|
||||
@@ -737,6 +760,7 @@ el_val_t lang_profile_txb(void);
|
||||
el_val_t lang_profile_uga(void);
|
||||
el_val_t lang_profile_zh(void);
|
||||
el_val_t lang_word_order(el_val_t profile);
|
||||
el_val_t layered_cycle(el_val_t raw_input);
|
||||
el_val_t lex_class(el_val_t entry);
|
||||
el_val_t lex_form(el_val_t entry, el_val_t idx);
|
||||
el_val_t lex_pos(el_val_t entry);
|
||||
@@ -780,6 +804,7 @@ el_val_t morph_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_
|
||||
el_val_t morph_inflect(el_val_t word, el_val_t features, el_val_t profile);
|
||||
el_val_t morph_map_canonical(el_val_t verb, el_val_t code);
|
||||
el_val_t morph_pluralize(el_val_t noun, el_val_t profile);
|
||||
el_val_t next_bridge_id(void);
|
||||
el_val_t nlg_is_ws(el_val_t c);
|
||||
el_val_t non_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t non_decline(el_val_t noun, el_val_t gram_case, el_val_t number);
|
||||
@@ -813,6 +838,7 @@ el_val_t non_weak_present(el_val_t stem, el_val_t slot);
|
||||
el_val_t one_cycle(void);
|
||||
el_val_t parse_session_id_from_path(el_val_t path);
|
||||
el_val_t parse_session_subpath(el_val_t path);
|
||||
el_val_t path_within_root(el_val_t path, el_val_t root);
|
||||
el_val_t peo_ah_past(el_val_t slot);
|
||||
el_val_t peo_ah_present(el_val_t slot);
|
||||
el_val_t peo_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
@@ -877,6 +903,7 @@ el_val_t realize_vp_lang(el_val_t base_verb, el_val_t tense, el_val_t aspect, el
|
||||
el_val_t record(el_val_t outcome_json);
|
||||
el_val_t render_studio(void);
|
||||
el_val_t render_tree(el_val_t tree);
|
||||
el_val_t resolve_in_root(el_val_t path, el_val_t root);
|
||||
el_val_t respond(el_val_t action_json);
|
||||
el_val_t route_health(void);
|
||||
el_val_t route_imprint_contextual(el_val_t body);
|
||||
@@ -936,12 +963,25 @@ el_val_t sa_str_ends(el_val_t s, el_val_t suf);
|
||||
el_val_t sa_vad_future(el_val_t slot);
|
||||
el_val_t sa_vad_past(el_val_t slot);
|
||||
el_val_t sa_vad_present(el_val_t slot);
|
||||
el_val_t safety_abuse_phrases(void);
|
||||
el_val_t safety_any_match(el_val_t text, el_val_t phrases_json);
|
||||
el_val_t safety_augment_system(el_val_t system, el_val_t user_msg);
|
||||
el_val_t safety_classify_hard_bell(el_val_t message);
|
||||
el_val_t safety_contact_path(void);
|
||||
el_val_t safety_count_match(el_val_t text, el_val_t phrases_json);
|
||||
el_val_t safety_detect_bell_level(el_val_t message);
|
||||
el_val_t safety_general_hard_phrases(void);
|
||||
el_val_t safety_hard_directive(el_val_t hard_type);
|
||||
el_val_t safety_log_bell(el_val_t level, el_val_t reason, el_val_t input_summary);
|
||||
el_val_t safety_normalize(el_val_t message);
|
||||
el_val_t safety_score_crisis(el_val_t input);
|
||||
el_val_t safety_score_danger(el_val_t input);
|
||||
el_val_t safety_score_distress_history(el_val_t history);
|
||||
el_val_t safety_score_harm(el_val_t input);
|
||||
el_val_t safety_screen(el_val_t input, el_val_t history);
|
||||
el_val_t safety_self_harm_phrases(void);
|
||||
el_val_t safety_soft_directive(void);
|
||||
el_val_t safety_soft_phrases(void);
|
||||
el_val_t safety_threat_score(el_val_t input, el_val_t history);
|
||||
el_val_t safety_validate(el_val_t output, el_val_t action);
|
||||
el_val_t scan_token(el_val_t s, el_val_t start);
|
||||
@@ -1018,6 +1058,7 @@ el_val_t str_last2(el_val_t s);
|
||||
el_val_t str_last3(el_val_t s);
|
||||
el_val_t str_last_char(el_val_t s);
|
||||
el_val_t strengthen_chat_nodes(el_val_t activation_nodes);
|
||||
el_val_t strip_citations(el_val_t s);
|
||||
el_val_t strip_query(el_val_t path);
|
||||
el_val_t studio_tools_json(void);
|
||||
el_val_t sux_absolutive_suffix(el_val_t person, el_val_t number);
|
||||
@@ -1078,6 +1119,7 @@ el_val_t threat_trajectory_check(el_val_t tool_name, el_val_t tool_input);
|
||||
el_val_t tier_canonical(void);
|
||||
el_val_t tier_episodic(void);
|
||||
el_val_t tier_working(void);
|
||||
el_val_t tool_auto_approved(el_val_t tool_name);
|
||||
el_val_t txb_conjugate(el_val_t verb, el_val_t tense, el_val_t person, el_val_t number);
|
||||
el_val_t txb_decline(el_val_t noun, el_val_t gram_case, el_val_t number);
|
||||
el_val_t txb_decline_fem(el_val_t noun, el_val_t gram_case, el_val_t number);
|
||||
|
||||
Reference in New Issue
Block a user