Shared memory and context tools for agentic work.
Code Rooms
{
"layers": [
"name": "tests",
"level": 0,
"node_count": 4969,
"description": "Test infrastructure: unit tests, integration tests",
"avg_out_degree": 3.0108673572540283,
"avg_pagerank": 0.004640023224055767,
"nodes": [
"in_degree": 0,
"label": "m1nd-openclaw/Cargo.toml",
"layer_confidence": 1.0,
"node_id": "file::m1nd-openclaw/Cargo.toml",
"out_degree": 3,
"type": "file"
},
"label": "m1nd-openclaw/src/client.rs",
"node_id": "file::m1nd-openclaw/src/client.rs",
"out_degree": 2,
"label": "m1nd-openclaw/src/main.rs",
"node_id": "file::m1nd-openclaw/src/main.rs",
"out_degree": 25,
"label": "Cargo.toml",
"node_id": "file::Cargo.toml",
"out_degree": 1,
"label": "m1nd-viz/STORYBOARD.md",
"node_id": "file::m1nd-viz/STORYBOARD.md",
"label": "m1nd-viz/generate_clips.py",
"node_id": "file::m1nd-viz/generate_clips.py",
"out_degree": 17,
}
],
"nodes_returned": 40,
"nodes_truncated": true
"name": "entry_points",
"level": 1,
"node_count": 462,
"description": "Surface layer: HTTP routes, CLI entry points, main modules",
"avg_out_degree": 1.971861481666565,
"avg_pagerank": 0.007014034781605005,
"in_degree": 2,
"label": "Cli",
"node_id": "file::m1nd-openclaw/src/client.rs::struct::Cli",
"out_degree": 0,
"type": "struct"
"node_id": "file::m1nd-openclaw/src/main.rs::struct::Cli",
"label": "load_config",
"node_id": "file::m1nd-openclaw/src/main.rs::fn::load_config",
"type": "function"
"label": "handle_client",
"node_id": "file::m1nd-openclaw/src/main.rs::fn::handle_client",
"label": "remove_stale_socket",
"node_id": "file::m1nd-openclaw/src/main.rs::fn::remove_stale_socket",
"in_degree": 10,
"label": "ok",
"layer_confidence": 0.8999999761581421,
"node_id": "file::tests/e2e/test_perspective_usecases.py::fn::ok",
"level": 2,
"node_count": 295,
"avg_out_degree": 0.800000011920929,
"avg_pagerank": 0.006734276656061411,
"label": "build_response",
"node_id": "file::m1nd-openclaw/src/main.rs::fn::build_response",
"in_degree": 16,
"label": "at",
"layer_confidence": 0.9375,
"node_id": "file::docs/internal/L1GHT-EVIDENCE-BRIDGE.light.md::fn::at",
"in_degree": 5,
"label": "build",
"node_id": "file::docs/wiki/book.toml::struct::build",
"in_degree": 3,
"label": "mermaidShape",
"layer_confidence": 0.800000011920929,
"node_id": "file::m1nd-ui/src/lib/exportMermaid.ts::fn::mermaidShape",
"label": "mermaidArrow",
"node_id": "file::m1nd-ui/src/lib/exportMermaid.ts::fn::mermaidArrow",
"in_degree": 4,
"label": "sanitizeId",
"node_id": "file::m1nd-ui/src/lib/exportMermaid.ts::fn::sanitizeId",
"name": "handlers",
"level": 3,
"node_count": 47,
"description": "Request processing: route handlers, middleware, dispatchers",
"avg_out_degree": 64.68085479736328,
"avg_pagerank": 0.011065221391618252,
"label": "normalize_tool_name",
"node_id": "file::m1nd-openclaw/src/main.rs::fn::normalize_tool_name",
"label": "inject_default_agent_id",
"node_id": "file::m1nd-openclaw/src/main.rs::fn::inject_default_agent_id",
"in_degree": 1,
"label": "docs/wiki/src/changelog.md",
"node_id": "file::docs/wiki/src/changelog.md",
"label": "docs/wiki/src/introduction.md",
"node_id": "file::docs/wiki/src/introduction.md",
"label": "docs/wiki/src/tutorials/quickstart.md",
"node_id": "file::docs/wiki/src/tutorials/quickstart.md",
"label": "docs/AGENT-PACKS.md",
"node_id": "file::docs/AGENT-PACKS.md",
"level": 4,
"node_count": 110,
"avg_out_degree": 4.436363697052002,
"avg_pagerank": 0.005882656201720238,
"label": "AppErrorBoundary",
"node_id": "file::m1nd-ui/src/App.tsx::class::AppErrorBoundary",
"type": "class"
"label": "render",
"node_id": "file::m1nd-ui/src/App.tsx::fn::render",
"label": "useBackendHealth",
"node_id": "file::m1nd-ui/src/App.tsx::fn::useBackendHealth",
"label": "ReconnectionOverlay",
"node_id": "file::m1nd-ui/src/App.tsx::fn::ReconnectionOverlay",
"label": "LeftSidebar",
"node_id": "file::m1nd-ui/src/App.tsx::fn::LeftSidebar",
"label": "IngestModal",
"node_id": "file::m1nd-ui/src/App.tsx::fn::IngestModal",
"name": "foundation",
"level": 5,
"node_count": 176,
"description": "Core definitions: models, types, configuration",
"avg_out_degree": 3.25,
"avg_pagerank": 0.007766629569232464,
"label": "m1nd-ui/src/stores/toastStore.ts",
"node_id": "file::m1nd-ui/src/stores/toastStore.ts",
"label": "m1nd-ui/src/stores/replayStore.ts",
"node_id": "file::m1nd-ui/src/stores/replayStore.ts",
"out_degree": 4,
"in_degree": 7,
"label": "m1nd-ui/src/stores/graphStore.ts",
"node_id": "file::m1nd-ui/src/stores/graphStore.ts",
"out_degree": 22,
"label": "phaseColor",
"node_id": "file::m1nd-ui/src/components/ActivationReplay.tsx::fn::phaseColor",
"label": "scoreToAnimState",
"node_id": "file::m1nd-ui/src/components/ActivationReplay.tsx::fn::scoreToAnimState",
"label": "ActivationReplayProps",
"node_id": "file::m1nd-ui/src/components/ActivationReplay.tsx::interface::ActivationReplayProps",
"type": "type"
"level": 6,
"node_count": 118,
"avg_out_degree": 2.6440677642822266,
"avg_pagerank": 0.00512330885976553,
"label": "getDerivedStateFromError",
"node_id": "file::m1nd-ui/src/App.tsx::fn::getDerivedStateFromError",
"label": "ToastStore",
"node_id": "file::m1nd-ui/src/stores/toastStore.ts::interface::ToastStore",
"label": "ReplayFrame",
"node_id": "file::m1nd-ui/src/stores/replayStore.ts::interface::ReplayFrame",
"label": "ReplayStore",
"node_id": "file::m1nd-ui/src/stores/replayStore.ts::interface::ReplayStore",
"label": "QueryHistoryEntry",
"node_id": "file::m1nd-ui/src/stores/graphStore.ts::interface::QueryHistoryEntry",
"in_degree": 15,
"label": "GraphStore",
"node_id": "file::m1nd-ui/src/stores/graphStore.ts::interface::GraphStore",
"level": 7,
"node_count": 62,
"avg_out_degree": 4.516129016876221,
"avg_pagerank": 0.00743270106613636,
"label": "GraphEdge",
"node_id": "file::m1nd-ui/src/types.ts::interface::GraphEdge",
"label": "SubgraphResponse",
"node_id": "file::m1nd-ui/src/types.ts::interface::SubgraphResponse",
"label": "HealthResponse",
"node_id": "file::m1nd-ui/src/types.ts::interface::HealthResponse",
"label": "InstanceRegistryEntry",
"node_id": "file::m1nd-ui/src/types.ts::interface::InstanceRegistryEntry",
"label": "InstanceSelfResponse",
"node_id": "file::m1nd-ui/src/types.ts::interface::InstanceSelfResponse",
"label": "InstanceListResponse",
"node_id": "file::m1nd-ui/src/types.ts::interface::InstanceListResponse",
"summary": {
"has_cycles": true,
"layer_separation_score": 0.03811916708946228,
"total_layers_detected": 8,
"total_nodes_classified": 6239,
"total_utility_nodes": 727,
"total_violations": 1500
"utility_nodes": [
"classification": "bridge",
"used_by_layers": [
0,
2
]
"classification": "cross_cutting",
"label": "spawn",
"node_id": "file::m1nd-viz/src/scenes/brain.tsx::fn::spawn",
5,
6,
7
"label": "xt",
"node_id": "file::tests/e2e/test_perspective_usecases.py::fn::xt",
2,
3,
1,
4
"label": "m1nd-ui/src/App.tsx",
"node_id": "file::m1nd-ui/src/App.tsx",
4,
5
"truncated": true,
"violations": [
"edge_relation": "calls",
"explanation": "Circular dependency: disambiguate_with_hint and find_external_id form a dependency cycle",
"severity": "critical",
"source": "file::m1nd-ingest/src/resolve.rs::fn::disambiguate_with_hint",
"source_layer": 5,
"target": "file::m1nd-ingest/src/resolve.rs::fn::find_external_id",
"target_layer": 5,
"violation_type": "circular_dependency"
"explanation": "Circular dependency: find_external_id and resolve form a dependency cycle",
"source": "file::m1nd-ingest/src/resolve.rs::fn::find_external_id",
"target": "file::m1nd-ingest/src/resolve.rs::fn::resolve",
"explanation": "Circular dependency: disambiguate and find_external_id form a dependency cycle",
"source": "file::m1nd-ingest/src/resolve.rs::fn::disambiguate",