{ "success": true, "contract_count": 10, "contracts": [ "pbl_agent_designer_run", "pbl_agent_critic_run", "pbl_agent_trace_write", "pbl_agent_trace_list", "pbl_tool_registry_list", "pbl_tool_registry_save", "pbl_tool_adjudicate", "pbl_approval_create", "pbl_approval_decide", "pbl_approval_list" ], "dspy_endpoints": [ "pbl_agent_critic_run", "pbl_agent_designer_run", "pbl_agent_trace_list", "pbl_agent_trace_write", "pbl_approval_create", "pbl_approval_decide", "pbl_approval_list", "pbl_tool_adjudicate", "pbl_tool_registry_list", "pbl_tool_registry_save" ], "load_path_entries": 11, "py_compiled": 22, "problems": [], "inventory_count": 39, "inventory": [ { "path": "modules/pbl_agent_runtime/.gitignore", "bytes": 106, "lines": 12 }, { "path": "modules/pbl_agent_runtime/README.md", "bytes": 298, "lines": 1 }, { "path": "modules/pbl_agent_runtime/pbl_agent_runtime/__init__.py", "bytes": 4120, "lines": 135 }, { "path": "modules/pbl_agent_runtime/pbl_agent_runtime/init.py", "bytes": 9592, "lines": 297 }, { "path": "modules/pbl_agent_runtime/pbl_agent_runtime/m4a.py", "bytes": 12920, "lines": 265 }, { "path": "modules/pbl_agent_runtime/pbl_agent_runtime/m4a_adjudicate.py", "bytes": 17151, "lines": 371 }, { "path": "modules/pbl_agent_runtime/pbl_agent_runtime/m4a_api.py", "bytes": 3342, "lines": 101 }, { "path": "modules/pbl_agent_runtime/pbl_agent_runtime/m4a_approval.py", "bytes": 13953, "lines": 305 }, { "path": "modules/pbl_agent_runtime/pbl_agent_runtime/m4a_backend.py", "bytes": 16774, "lines": 380 }, { "path": "modules/pbl_agent_runtime/pbl_agent_runtime/m4a_contract.py", "bytes": 55217, "lines": 1176 }, { "path": "modules/pbl_agent_runtime/pbl_agent_runtime/m4a_critic.py", "bytes": 12984, "lines": 296 }, { "path": "modules/pbl_agent_runtime/pbl_agent_runtime/m4a_designer.py", "bytes": 27272, "lines": 620 }, { "path": "modules/pbl_agent_runtime/pbl_agent_runtime/m4a_init.py", "bytes": 5092, "lines": 106 }, { "path": "modules/pbl_agent_runtime/pbl_agent_runtime/m4a_kernel.py", "bytes": 13381, "lines": 389 }, { "path": "modules/pbl_agent_runtime/pbl_agent_runtime/m4a_registry.py", "bytes": 31817, "lines": 638 }, { "path": "modules/pbl_agent_runtime/pbl_agent_runtime/m4a_store.py", "bytes": 18821, "lines": 544 }, { "path": "modules/pbl_agent_runtime/pbl_agent_runtime/m4a_tables.py", "bytes": 15694, "lines": 321 }, { "path": "modules/pbl_agent_runtime/pbl_agent_runtime/m4a_trace.py", "bytes": 11178, "lines": 267 }, { "path": "modules/pbl_agent_runtime/pyproject.toml", "bytes": 1008, "lines": 28 }, { "path": "modules/pbl_agent_runtime/scripts/check_contract_sync.py", "bytes": 9418, "lines": 218 }, { "path": "modules/pbl_agent_runtime/scripts/gen_dspy.py", "bytes": 2140, "lines": 52 }, { "path": "modules/pbl_agent_runtime/scripts/load_path.py", "bytes": 2445, "lines": 62 }, { "path": "modules/pbl_agent_runtime/scripts/m4a_contract_selftest.py", "bytes": 30530, "lines": 591 }, { "path": "modules/pbl_agent_runtime/scripts/m4a_selftest.py", "bytes": 24715, "lines": 447 }, { "path": "modules/pbl_agent_runtime/scripts/seed_m4a.py", "bytes": 4086, "lines": 89 }, { "path": "modules/pbl_agent_runtime/skill/SKILL.md", "bytes": 1501, "lines": 33 }, { "path": "modules/pbl_agent_runtime/sql/m4a_contract_addon.sql", "bytes": 11069, "lines": 167 }, { "path": "modules/pbl_agent_runtime/sql/m4a_ddl.sql", "bytes": 8965, "lines": 123 }, { "path": "modules/pbl_agent_runtime/wwwroot/api/pbl_agent_critic_run.dspy", "bytes": 287, "lines": 5 }, { "path": "modules/pbl_agent_runtime/wwwroot/api/pbl_agent_designer_run.dspy", "bytes": 319, "lines": 5 }, { "path": "modules/pbl_agent_runtime/wwwroot/api/pbl_agent_trace_list.dspy", "bytes": 275, "lines": 5 }, { "path": "modules/pbl_agent_runtime/wwwroot/api/pbl_agent_trace_write.dspy", "bytes": 303, "lines": 5 }, { "path": "modules/pbl_agent_runtime/wwwroot/api/pbl_approval_create.dspy", "bytes": 285, "lines": 5 }, { "path": "modules/pbl_agent_runtime/wwwroot/api/pbl_approval_decide.dspy", "bytes": 293, "lines": 5 }, { "path": "modules/pbl_agent_runtime/wwwroot/api/pbl_approval_list.dspy", "bytes": 262, "lines": 5 }, { "path": "modules/pbl_agent_runtime/wwwroot/api/pbl_tool_adjudicate.dspy", "bytes": 293, "lines": 5 }, { "path": "modules/pbl_agent_runtime/wwwroot/api/pbl_tool_registry_list.dspy", "bytes": 303, "lines": 5 }, { "path": "modules/pbl_agent_runtime/wwwroot/api/pbl_tool_registry_save.dspy", "bytes": 307, "lines": 5 }, { "path": "modules/pbl_agent_runtime/wwwroot/index.ui", "bytes": 8236, "lines": 315 } ] }