Add deterministic skill-selection evaluation metrics #251
No reviewers
Labels
No labels
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/prolog-rlm!251
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "rage/168-skill-selection-eval"
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?
Advances #168.
RAGE slice
Starts from exact canonical
main267697bef10a3fffff7c093e1435ece770e7444bafter complete live backlog/transaction audit. #250 has a fresh active branch and was explicitly excluded; no matching downstream implementation ownership was found ina0-symbolicsoragentProlog(AgentProlog #6 explicitly expects to consume upstream #168).Current exact candidate head:
10cdd81032e452093c1b294537433f478c1262c3.TDD evidence
The first authoritative deterministic run on
51e8ae90b215f56559aef11d734b2a75799f57e0discovered 79 suites / 892 tests and failed only the new evaluator assertions. That evidence exposed real evaluator mistakes rather than desired-red CI:crypto_data_hash/3fingerprints are atoms.The tests were not weakened or skipped. The implementation now uses canonical packed-selection accounting, a ground tagged context policy, rejects nonground options, and additionally asserts underlying compiler fingerprints repeat across identical runs.
Realization
rlm_skill_eval:skill_selection_evaluate/4is a thin deterministic measurement layer around the existingrlm_prompt_compiler; it does not add another selector/router or execute skill data.It provides:
context_pack.selectedrepresentation;The suite is registered in the authoritative deterministic corpus. Corpus terms remain inert data: no case input is called, granted capability/authority, or executed.
Adversarial review
GO. The evaluator calls canonical
prompt_compile/4andprompt_explain/3only. It neither mutates selection semantics nor introduces execution/authority/effect paths. Provider-visible token accounting comes from the existing bounded pack. Activation remains distinct from authority. No Agent Zero, AgentProlog, or DeepSeek-Harness product logic is introduced.Exact-head verification
Exact head
10cdd81032e452093c1b294537433f478c1262c3is green for:Reviews, conversation comments and unresolved review threads were empty during the exact-head audit.
Merge gate
Engineering decision: GO. Merge remains subject to the repository's stronger explicit merge-on-green authorization requirement.