bquarkz 0e6da1433b dev/prometeuc-improvements (#5)
Co-authored-by: Nilton Constantino <nilton.constantino@visma.com>
Reviewed-on: #5
2026-01-21 10:55:47 +00:00

62 lines
1.1 KiB
JSON

{
"protocol_version": 1,
"handshake": {
"runtime_to_client": {
"type": "handshake",
"fields": ["protocol_version", "runtime_version", "cartridge"]
},
"client_to_runtime": {
"type": "start|ok"
}
},
"requests": [
{
"type": "pause",
"params": []
},
{
"type": "resume",
"params": []
},
{
"type": "step",
"params": []
},
{
"type": "stepFrame",
"params": []
},
{
"type": "getState",
"params": [],
"response": ["pc", "stack_top", "frame_index", "app_id"]
},
{
"type": "setBreakpoint",
"params": ["pc"]
},
{
"type": "clearBreakpoint",
"params": ["pc"]
}
],
"events": [
{
"event": "breakpointHit",
"fields": ["pc", "frame_index"]
},
{
"event": "log",
"fields": ["level", "source", "msg"]
},
{
"event": "telemetry",
"fields": ["frame_index", "vm_steps", "syscalls", "cycles"]
},
{
"event": "cert",
"fields": ["rule", "used", "limit", "frame_index"]
}
]
}