Step through license selection, rights matrix comparison, compatibility analysis, terms assembly, and rights record building to produce a certified license VC with an execution hash binding. The election step accepts any license family: CC, Can't Be Evil, Story PIL, or embedded. The compatibility check applies when a parent asset constrains the child license choice.
choose_cc_license{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "choose_cc_license",
"arguments": {}
},
"id": 1
}
compare_rights_matrix{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "compare_rights_matrix",
"arguments": {}
},
"id": 1
}
check_license_compatibility{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "check_license_compatibility",
"arguments": {}
},
"id": 1
}
assemble_license_terms{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "assemble_license_terms",
"arguments": {}
},
"id": 1
}
build_rights_record{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "build_rights_record",
"arguments": {}
},
"id": 1
}
certify_license_election{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "certify_license_election",
"arguments": {}
},
"id": 1
}