feat(symbolics): route model turns through Prolog-RLM natively #91
No reviewers
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/a0-symbolics!91
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/prolog-rlm-native-routing"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
_prolog_context_compilerinto the single_prolog_rlmplugin: one fail-closedcall_chat_model_turnextension compiles provider context in Prolog-RLM, invokes the model, and returns native Agent Zero tool calls through the normal host lifecycle.responseandskills_toolpermanently visible so the model can always finish a turn or discover/load a skill; other tools remain relevance-selected by Prolog.{name,path}packages plus the current-chat loaded-skill ledger. Hidden/shadowed skill names never cross the ABI.lost-rob0t/prolog-rlm#340/ issue #339: it parses those exact packages withrlm_skill, mergesskill_default_catalog/1, validates the same normalized catalog withrlm_skill_graph, and returns active-skill/graph observability.metadata.prolog-rlmin Python and do not grant capability/authority from skill metadata._prolog_rlm/helpers/transport.py.Supersedes
Skill graph contract
selected_skillscontains only currently loaded names that are still visible.include_core_skillsis enabled.skills_toolremains available for runtime discovery/loading; a loaded skill is pinned through ordinary compiler semantics on later turns.Verification
Symbolics RLMCI. It checks out the a0-symbolics PR head and the exact Prolog-RLM #340 candidate, temporarily resolves that candidate as the future flake pin, then runs the focused_prolog_rlm/prompt-budget pytest gate plus the full Prolog-RLM deterministic suite under a 4 GiB cap and checks flake evaluation.b12561cf888f62c5bfe692cc6669eae50eb1b634.flake.nixandflake.lock.Pull request closed