{"ontology_files":{"ok":true,"cco_cloned":true,"mil_core_exists":true},"robot":{"ok":true,"jar":"/root/klh/mil-onto/tools/robot.jar"},"oxigraph":{"ok":true,"pyoxigraph":"0.5.8","store_path":"data/kg"},"reasoning":{"ok":true,"pyshacl":"0.31.0","reasoner":"owlrl (fallback)"},"ollama":{"ok":false,"error":"HTTPConnectionPool(host='localhost', port=11434): Max retries exceeded with url: /api/tags (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=11434): Failed to establish a new connec"},"ontogpt":{"ok":true,"path":"/root/klh/mil-onto/.venv/bin/ontogpt"},"falkordb":{"ok":false,"error":"[Errno 111] Connection refused"},"widoco":{"ok":true},"_meta":{"ontology_files":{"phase":"Phase 1","label":"BFO + CCO Files","tab":"ontology"},"robot":{"phase":"Phase 2","label":"ROBOT CLI","tab":"ci"},"oxigraph":{"phase":"Phase 3","label":"Oxigraph (RDF Store)","tab":"sparql"},"reasoning":{"phase":"Phase 4","label":"reasonable + pySHACL","tab":"reason"},"ollama":{"phase":"Phase 5","label":"Ollama + Triplex","tab":"extract"},"ontogpt":{"phase":"Phase 6","label":"OntoGPT / SPIRES","tab":"extract"},"falkordb":{"phase":"Phase 7","label":"FalkorDB + Graphiti","tab":"memory"},"widoco":{"phase":"Phase 8","label":"Widoco + pyLODE","tab":"docs"}}}