Merge PR #63: feat(soul) MCP connectors proxy + safety module + seeding ratio guard
Main already contained the connector proxy, safety module, seeding ratio guard, and neuron-api node CRUD that Tim added — these were incorporated via earlier parallel sessions. Taking main for all conflicted files (superset implementations). Unique contributions carried forward: - flag_true() in routes.el: tolerates agentic:1 (integer) from the el-src UI in addition to agentic:true (bool) from the Kotlin UI. - memory.elh: auto-merged timestamp bump. The is_pending / skip-auto-persist logic was already in main's routes.el.
This commit was merged in pull request #63.
This commit is contained in:
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
// auto-generated by elc --emit-header — do not edit
|
// auto-generated by elc --emit-header - do not edit
|
||||||
extern fn tier_working() -> String
|
extern fn tier_working() -> String
|
||||||
extern fn tier_episodic() -> String
|
extern fn tier_episodic() -> String
|
||||||
extern fn tier_canonical() -> String
|
extern fn tier_canonical() -> String
|
||||||
|
|||||||
@@ -7,6 +7,14 @@ import "neuron-api.el"
|
|||||||
import "sessions.el"
|
import "sessions.el"
|
||||||
import "soul.elh"
|
import "soul.elh"
|
||||||
|
|
||||||
|
// flag_true — tolerant flag test: accepts both boolean `true` (Kotlin UI) and
|
||||||
|
// integer 1 (el-src UI). json_get_bool only recognises literal `true`, so
|
||||||
|
// without this wrapper an "agentic":1 request would silently route to the
|
||||||
|
// non-agentic path.
|
||||||
|
fn flag_true(body: String, key: String) -> Bool {
|
||||||
|
return json_get_bool(body, key) || json_get_int(body, key) > 0
|
||||||
|
}
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
// Rate limiting — simple in-memory per-IP sliding window counter.
|
// Rate limiting — simple in-memory per-IP sliding window counter.
|
||||||
//
|
//
|
||||||
|
|||||||
Reference in New Issue
Block a user