Add normalized skill catalog graph #256
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!256
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "rage/250-skill-catalog-graph"
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 #250.
RAGE slice
Starts from exact canonical
main267697bef10a3fffff7c093e1435ece770e7444band reuses the existingrage/250-skill-catalog-graphtransaction rather than replacing it. Downstream evidence ina0-symbolicsandagentPrologkeeps generic skill graph construction upstream in Prolog-RLM.TDD / regression evidence
The original exact head
6f7d809049aace02e1604330dcb82469ea631525was exercised by canonical deterministic CI: 79 suites / 898 discovered / 897 passed / exactly 1 failed. The sole failure wasstandard_skill_projects_to_isolated_inert_nodewith an instantiation error attest/rlm_skill_graph_test.pl:40.That failure was a PlUnit binding bug in the test, not desired-red evidence and not a production graph failure:
Nodewas bound insideassertion(Graph.nodes = [Node])and dereferenced afterward. Commit3d391781e20421c94635ebd92d16178883b7e6ddmoves only that binding outsideassertion/1; the graph contract and all assertions remain intact. The recovery diff is exactly one test-line replacement.Realization
rlm_skill_graphis a read-only projection over already-normalizedrlm_skillcatalog records. It exposes deterministic inert nodes, typedrequires/suggests/conflicts/supersedesedges, diagnostics, structural validation, and a material fingerprint. It does not reparse skill packages, load bodies/resources, select provider context, grant authority/capability/effects, or execute metadata.Adversarial review / decision
GO for this slice.
rlm_prompt_compilerremains the sole provider-selection authority;Exact-head verification
Candidate head:
3d391781e20421c94635ebd92d16178883b7e6dd.Fresh verification on that immutable head is green:
Current review submissions, conversation comments, and unresolved review threads are empty. GitHub reports the PR mergeable against unchanged
main.Old
6f7d809...evidence is retained as deterministic regression evidence but is not reused as green verification.Merge remains subject to the repository's stronger explicit merge-on-green authorization gate.