chore(dist): compile PRs #56/#57/#58 into soul.c
- PR #56: vision in agentic chat path (image content block) - PR #57: /api/connectors/call route — proxy connector tool calls - PR #58: /api/neuron/list/<type> off-by-one fix (str_slice 16->17) Live-verified: list/BacklogItem returns 50 nodes (was 0 before #58 fix). Binary size: 3.8MB.
This commit is contained in:
+4
-6
@@ -163,11 +163,6 @@ el_val_t session_update_patch(el_val_t session_id, el_val_t body);
|
||||
el_val_t session_search(el_val_t query);
|
||||
el_val_t session_hist_load(el_val_t session_id);
|
||||
el_val_t session_hist_save(el_val_t session_id, el_val_t hist);
|
||||
el_val_t init_soul_edges(void);
|
||||
el_val_t load_identity_context(void);
|
||||
el_val_t seed_persona_from_env(void);
|
||||
el_val_t emit_session_start_event(void);
|
||||
el_val_t layered_cycle(el_val_t raw_input);
|
||||
el_val_t rate_limit_check(el_val_t ip, el_val_t path);
|
||||
el_val_t strip_query(el_val_t path);
|
||||
el_val_t err_404(el_val_t path);
|
||||
@@ -405,6 +400,9 @@ el_val_t handle_connectors(el_val_t method, el_val_t clean, el_val_t body) {
|
||||
if (str_eq(clean, EL_STR("/api/connectors/oauth/start"))) {
|
||||
return connectd_post(EL_STR("/mcp/oauth/start"), body);
|
||||
}
|
||||
if (str_eq(clean, EL_STR("/api/connectors/call"))) {
|
||||
return connectd_post(EL_STR("/mcp/call"), body);
|
||||
}
|
||||
return EL_STR("{\"ok\":false,\"error\":\"unknown connectors route\"}");
|
||||
return 0;
|
||||
}
|
||||
@@ -513,7 +511,7 @@ el_val_t handle_request(el_val_t method, el_val_t path, el_val_t body) {
|
||||
return handle_api_inspect_graph(method, path, body);
|
||||
}
|
||||
if (str_starts_with(clean, EL_STR("/api/neuron/list/"))) {
|
||||
el_val_t node_type = str_slice(clean, 16, str_len(clean));
|
||||
el_val_t node_type = str_slice(clean, 17, str_len(clean));
|
||||
return handle_api_list_typed(node_type, path, body);
|
||||
}
|
||||
if (str_starts_with(clean, EL_STR("/api/neuron/recall"))) {
|
||||
|
||||
Reference in New Issue
Block a user