{ "scope": "engineering", "title": "Engineering Graph", "nodes": [ { "id": "component:platform/neuroforge", "kind": "component", "label": "platform/neuroforge", "group": "engineering", "community": "platform/neuroforge", "meta": { "module": "neuroforge" } }, { "id": "component:services/agent", "kind": "component", "label": "services/agent", "group": "engineering", "community": "services/agent", "meta": { "module": "github.com/example/glpi-ai-agent" } }, { "id": "component:services/control", "kind": "component", "label": "services/control", "group": "engineering", "community": "services/control", "meta": { "module": "mega-control" } }, { "id": "component:services/knowledge", "kind": "component", "label": "services/knowledge", "group": "engineering", "community": "services/knowledge", "meta": { "module": "kb-editor" } }, { "id": "file:platform/neuroforge/cmd/bench/main.go", "kind": "file", "label": "main.go", "group": "engineering", "community": "neuroforge/cmd/bench", "meta": { "path": "platform/neuroforge/cmd/bench/main.go" } }, { "id": "file:platform/neuroforge/cmd/server/main.go", "kind": "file", "label": "main.go", "group": "engineering", "community": "neuroforge/cmd/server", "meta": { "path": "platform/neuroforge/cmd/server/main.go" } }, { "id": "file:platform/neuroforge/cmd/worker/main.go", "kind": "file", "label": "main.go", "group": "engineering", "community": "neuroforge/cmd/worker", "meta": { "path": "platform/neuroforge/cmd/worker/main.go" } }, { "id": "file:platform/neuroforge/internal/brain/brain.go", "kind": "file", "label": "brain.go", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "file:platform/neuroforge/internal/brain/goal_progress.go", "kind": "file", "label": "goal_progress.go", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "path": "platform/neuroforge/internal/brain/goal_progress.go" } }, { "id": "file:platform/neuroforge/internal/brain/policy.go", "kind": "file", "label": "policy.go", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "path": "platform/neuroforge/internal/brain/policy.go" } }, { "id": "file:platform/neuroforge/internal/brain/research_trace.go", "kind": "file", "label": "research_trace.go", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "path": "platform/neuroforge/internal/brain/research_trace.go" } }, { "id": "file:platform/neuroforge/internal/brain/staging.go", "kind": "file", "label": "staging.go", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "path": "platform/neuroforge/internal/brain/staging.go" } }, { "id": "file:platform/neuroforge/internal/brain/v3.go", "kind": "file", "label": "v3.go", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "path": "platform/neuroforge/internal/brain/v3.go" } }, { "id": "file:platform/neuroforge/internal/brain/v4.go", "kind": "file", "label": "v4.go", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "path": "platform/neuroforge/internal/brain/v4.go" } }, { "id": "file:platform/neuroforge/internal/brain/v5.go", "kind": "file", "label": "v5.go", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "path": "platform/neuroforge/internal/brain/v5.go" } }, { "id": "file:platform/neuroforge/internal/brain/v6.go", "kind": "file", "label": "v6.go", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "path": "platform/neuroforge/internal/brain/v6.go" } }, { "id": "file:platform/neuroforge/internal/brain/v8.go", "kind": "file", "label": "v8.go", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "path": "platform/neuroforge/internal/brain/v8.go" } }, { "id": "file:platform/neuroforge/internal/core/types.go", "kind": "file", "label": "types.go", "group": "engineering", "community": "neuroforge/internal/core", "meta": { "path": "platform/neuroforge/internal/core/types.go" } }, { "id": "file:platform/neuroforge/internal/cost/cost.go", "kind": "file", "label": "cost.go", "group": "engineering", "community": "neuroforge/internal/cost", "meta": { "path": "platform/neuroforge/internal/cost/cost.go" } }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go", "kind": "file", "label": "httpapi.go", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "file:platform/neuroforge/internal/httpapi/integration.go", "kind": "file", "label": "integration.go", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "path": "platform/neuroforge/internal/httpapi/integration.go" } }, { "id": "file:platform/neuroforge/internal/httpapi/integration_graph.go", "kind": "file", "label": "integration_graph.go", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "path": "platform/neuroforge/internal/httpapi/integration_graph.go" } }, { "id": "file:platform/neuroforge/internal/httpapi/knowledge.go", "kind": "file", "label": "knowledge.go", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "path": "platform/neuroforge/internal/httpapi/knowledge.go" } }, { "id": "file:platform/neuroforge/internal/httpapi/metrics.go", "kind": "file", "label": "metrics.go", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "path": "platform/neuroforge/internal/httpapi/metrics.go" } }, { "id": "file:platform/neuroforge/internal/httpapi/outcomes.go", "kind": "file", "label": "outcomes.go", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "path": "platform/neuroforge/internal/httpapi/outcomes.go" } }, { "id": "file:platform/neuroforge/internal/httpapi/research_live.go", "kind": "file", "label": "research_live.go", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "path": "platform/neuroforge/internal/httpapi/research_live.go" } }, { "id": "file:platform/neuroforge/internal/httpapi/v3.go", "kind": "file", "label": "v3.go", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "path": "platform/neuroforge/internal/httpapi/v3.go" } }, { "id": "file:platform/neuroforge/internal/httpapi/v4.go", "kind": "file", "label": "v4.go", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "path": "platform/neuroforge/internal/httpapi/v4.go" } }, { "id": "file:platform/neuroforge/internal/httpapi/v5.go", "kind": "file", "label": "v5.go", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "path": "platform/neuroforge/internal/httpapi/v5.go" } }, { "id": "file:platform/neuroforge/internal/httpapi/v6.go", "kind": "file", "label": "v6.go", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "path": "platform/neuroforge/internal/httpapi/v6.go" } }, { "id": "file:platform/neuroforge/internal/httpapi/v8.go", "kind": "file", "label": "v8.go", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "path": "platform/neuroforge/internal/httpapi/v8.go" } }, { "id": "file:platform/neuroforge/internal/ingest/extract.go", "kind": "file", "label": "extract.go", "group": "engineering", "community": "neuroforge/internal/ingest", "meta": { "path": "platform/neuroforge/internal/ingest/extract.go" } }, { "id": "file:platform/neuroforge/internal/provider/provider.go", "kind": "file", "label": "provider.go", "group": "engineering", "community": "neuroforge/internal/provider", "meta": { "path": "platform/neuroforge/internal/provider/provider.go" } }, { "id": "file:platform/neuroforge/internal/research/searxng.go", "kind": "file", "label": "searxng.go", "group": "engineering", "community": "neuroforge/internal/research", "meta": { "path": "platform/neuroforge/internal/research/searxng.go" } }, { "id": "file:platform/neuroforge/internal/store/batch.go", "kind": "file", "label": "batch.go", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "path": "platform/neuroforge/internal/store/batch.go" } }, { "id": "file:platform/neuroforge/internal/store/cluster.go", "kind": "file", "label": "cluster.go", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "path": "platform/neuroforge/internal/store/cluster.go" } }, { "id": "file:platform/neuroforge/internal/store/diskann.go", "kind": "file", "label": "diskann.go", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "path": "platform/neuroforge/internal/store/diskann.go" } }, { "id": "file:platform/neuroforge/internal/store/index_segments.go", "kind": "file", "label": "index_segments.go", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "path": "platform/neuroforge/internal/store/index_segments.go" } }, { "id": "file:platform/neuroforge/internal/store/knowledge.go", "kind": "file", "label": "knowledge.go", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "path": "platform/neuroforge/internal/store/knowledge.go" } }, { "id": "file:platform/neuroforge/internal/store/mmap_linux.go", "kind": "file", "label": "mmap_linux.go", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "path": "platform/neuroforge/internal/store/mmap_linux.go" } }, { "id": "file:platform/neuroforge/internal/store/mmap_other.go", "kind": "file", "label": "mmap_other.go", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "path": "platform/neuroforge/internal/store/mmap_other.go" } }, { "id": "file:platform/neuroforge/internal/store/observability.go", "kind": "file", "label": "observability.go", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "path": "platform/neuroforge/internal/store/observability.go" } }, { "id": "file:platform/neuroforge/internal/store/pagecache.go", "kind": "file", "label": "pagecache.go", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "path": "platform/neuroforge/internal/store/pagecache.go" } }, { "id": "file:platform/neuroforge/internal/store/raftlog.go", "kind": "file", "label": "raftlog.go", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "path": "platform/neuroforge/internal/store/raftlog.go" } }, { "id": "file:platform/neuroforge/internal/store/raftstate.go", "kind": "file", "label": "raftstate.go", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "path": "platform/neuroforge/internal/store/raftstate.go" } }, { "id": "file:platform/neuroforge/internal/store/research_runs.go", "kind": "file", "label": "research_runs.go", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "path": "platform/neuroforge/internal/store/research_runs.go" } }, { "id": "file:platform/neuroforge/internal/store/segment.go", "kind": "file", "label": "segment.go", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "path": "platform/neuroforge/internal/store/segment.go" } }, { "id": "file:platform/neuroforge/internal/store/source_index.go", "kind": "file", "label": "source_index.go", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "path": "platform/neuroforge/internal/store/source_index.go" } }, { "id": "file:platform/neuroforge/internal/store/sources.go", "kind": "file", "label": "sources.go", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "path": "platform/neuroforge/internal/store/sources.go" } }, { "id": "file:platform/neuroforge/internal/store/sqar_vector.go", "kind": "file", "label": "sqar_vector.go", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "path": "platform/neuroforge/internal/store/sqar_vector.go" } }, { "id": "file:platform/neuroforge/internal/store/store.go", "kind": "file", "label": "store.go", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "file:platform/neuroforge/internal/store/tiering.go", "kind": "file", "label": "tiering.go", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "path": "platform/neuroforge/internal/store/tiering.go" } }, { "id": "file:platform/neuroforge/internal/store/v3.go", "kind": "file", "label": "v3.go", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "path": "platform/neuroforge/internal/store/v3.go" } }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go", "kind": "file", "label": "vector_journal.go", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "path": "platform/neuroforge/internal/store/vector_journal.go" } }, { "id": "file:platform/neuroforge/internal/store/wal.go", "kind": "file", "label": "wal.go", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "path": "platform/neuroforge/internal/store/wal.go" } }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go", "kind": "file", "label": "hnsw.go", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "file:platform/neuroforge/internal/vector/pq.go", "kind": "file", "label": "pq.go", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "file:platform/neuroforge/internal/vector/vector.go", "kind": "file", "label": "vector.go", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "path": "platform/neuroforge/internal/vector/vector.go" } }, { "id": "file:services/agent/cmd/agent/main.go", "kind": "file", "label": "main.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/cmd/agent", "meta": { "path": "services/agent/cmd/agent/main.go" } }, { "id": "file:services/agent/internal/agent/agent.go", "kind": "file", "label": "agent.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "path": "services/agent/internal/agent/agent.go" } }, { "id": "file:services/agent/internal/agent/analysis_runs.go", "kind": "file", "label": "analysis_runs.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "path": "services/agent/internal/agent/analysis_runs.go" } }, { "id": "file:services/agent/internal/agent/escalation.go", "kind": "file", "label": "escalation.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "path": "services/agent/internal/agent/escalation.go" } }, { "id": "file:services/agent/internal/agent/escalation_actions.go", "kind": "file", "label": "escalation_actions.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "path": "services/agent/internal/agent/escalation_actions.go" } }, { "id": "file:services/agent/internal/agent/policy.go", "kind": "file", "label": "policy.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "path": "services/agent/internal/agent/policy.go" } }, { "id": "file:services/agent/internal/agent/status_reply.go", "kind": "file", "label": "status_reply.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "path": "services/agent/internal/agent/status_reply.go" } }, { "id": "file:services/agent/internal/brainactivity/client.go", "kind": "file", "label": "client.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/brainactivity", "meta": { "path": "services/agent/internal/brainactivity/client.go" } }, { "id": "file:services/agent/internal/config/config.go", "kind": "file", "label": "config.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/config", "meta": { "path": "services/agent/internal/config/config.go" } }, { "id": "file:services/agent/internal/contextdata/collector.go", "kind": "file", "label": "collector.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/contextdata", "meta": { "path": "services/agent/internal/contextdata/collector.go" } }, { "id": "file:services/agent/internal/glpi/client.go", "kind": "file", "label": "client.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "path": "services/agent/internal/glpi/client.go" } }, { "id": "file:services/agent/internal/glpikb/sync.go", "kind": "file", "label": "sync.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpikb", "meta": { "path": "services/agent/internal/glpikb/sync.go" } }, { "id": "file:services/agent/internal/knowledge/category_mapping.go", "kind": "file", "label": "category_mapping.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "path": "services/agent/internal/knowledge/category_mapping.go" } }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go", "kind": "file", "label": "neuroforge_backend.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "path": "services/agent/internal/knowledge/neuroforge_backend.go" } }, { "id": "file:services/agent/internal/knowledge/persistent_index.go", "kind": "file", "label": "persistent_index.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "path": "services/agent/internal/knowledge/persistent_index.go" } }, { "id": "file:services/agent/internal/knowledge/store.go", "kind": "file", "label": "store.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "path": "services/agent/internal/knowledge/store.go" } }, { "id": "file:services/agent/internal/learning/outcomes.go", "kind": "file", "label": "outcomes.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/learning", "meta": { "path": "services/agent/internal/learning/outcomes.go" } }, { "id": "file:services/agent/internal/learning/store.go", "kind": "file", "label": "store.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/learning", "meta": { "path": "services/agent/internal/learning/store.go" } }, { "id": "file:services/agent/internal/metrics/metrics.go", "kind": "file", "label": "metrics.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/metrics", "meta": { "path": "services/agent/internal/metrics/metrics.go" } }, { "id": "file:services/agent/internal/model/model.go", "kind": "file", "label": "model.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/model", "meta": { "path": "services/agent/internal/model/model.go" } }, { "id": "file:services/agent/internal/model/reason_codes.go", "kind": "file", "label": "reason_codes.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/model", "meta": { "path": "services/agent/internal/model/reason_codes.go" } }, { "id": "file:services/agent/internal/obsidian/export.go", "kind": "file", "label": "export.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/obsidian", "meta": { "path": "services/agent/internal/obsidian/export.go" } }, { "id": "file:services/agent/internal/ollama/client.go", "kind": "file", "label": "client.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "path": "services/agent/internal/ollama/client.go" } }, { "id": "file:services/agent/internal/ollama/pool.go", "kind": "file", "label": "pool.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "path": "services/agent/internal/ollama/pool.go" } }, { "id": "file:services/agent/internal/prioritysignals/signals.go", "kind": "file", "label": "signals.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/prioritysignals", "meta": { "path": "services/agent/internal/prioritysignals/signals.go" } }, { "id": "file:services/agent/internal/queue/queue.go", "kind": "file", "label": "queue.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/queue", "meta": { "path": "services/agent/internal/queue/queue.go" } }, { "id": "file:services/agent/internal/state/store.go", "kind": "file", "label": "store.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/state", "meta": { "path": "services/agent/internal/state/store.go" } }, { "id": "file:services/agent/internal/uptimekuma/client.go", "kind": "file", "label": "client.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/uptimekuma", "meta": { "path": "services/agent/internal/uptimekuma/client.go" } }, { "id": "file:services/agent/internal/web/control_graph.go", "kind": "file", "label": "control_graph.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "path": "services/agent/internal/web/control_graph.go" } }, { "id": "file:services/agent/internal/web/server.go", "kind": "file", "label": "server.go", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "path": "services/agent/internal/web/server.go" } }, { "id": "file:services/control/cmd/engineering-graph/main.go", "kind": "file", "label": "main.go", "group": "engineering", "community": "mega-control/cmd/engineering-graph", "meta": { "path": "services/control/cmd/engineering-graph/main.go" } }, { "id": "file:services/control/graph.go", "kind": "file", "label": "graph.go", "group": "engineering", "community": "mega-control", "meta": { "path": "services/control/graph.go" } }, { "id": "file:services/control/main.go", "kind": "file", "label": "main.go", "group": "engineering", "community": "mega-control", "meta": { "path": "services/control/main.go" } }, { "id": "file:services/knowledge/cmd/server/app.go", "kind": "file", "label": "app.go", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "path": "services/knowledge/cmd/server/app.go" } }, { "id": "file:services/knowledge/cmd/server/main.go", "kind": "file", "label": "main.go", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "path": "services/knowledge/cmd/server/main.go" } }, { "id": "file:services/knowledge/internal/aifallback/ollama.go", "kind": "file", "label": "ollama.go", "group": "engineering", "community": "kb-editor/internal/aifallback", "meta": { "path": "services/knowledge/internal/aifallback/ollama.go" } }, { "id": "file:services/knowledge/internal/brainactivity/client.go", "kind": "file", "label": "client.go", "group": "engineering", "community": "kb-editor/internal/brainactivity", "meta": { "path": "services/knowledge/internal/brainactivity/client.go" } }, { "id": "file:services/knowledge/internal/obsidian/export.go", "kind": "file", "label": "export.go", "group": "engineering", "community": "kb-editor/internal/obsidian", "meta": { "path": "services/knowledge/internal/obsidian/export.go" } }, { "id": "file:services/knowledge/internal/staging/staging.go", "kind": "file", "label": "staging.go", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "file:services/knowledge/internal/store/store.go", "kind": "file", "label": "store.go", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:main", "kind": "function", "label": "main", "group": "engineering", "community": "github.com/example/glpi-ai-agent/cmd/agent", "meta": { "exported": false, "line": 29, "path": "services/agent/cmd/agent/main.go" } }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:maxDuration", "kind": "function", "label": "maxDuration", "group": "engineering", "community": "github.com/example/glpi-ai-agent/cmd/agent", "meta": { "exported": false, "line": 260, "path": "services/agent/cmd/agent/main.go" } }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:runHealthcheck", "kind": "function", "label": "runHealthcheck", "group": "engineering", "community": "github.com/example/glpi-ai-agent/cmd/agent", "meta": { "exported": false, "line": 211, "path": "services/agent/cmd/agent/main.go" } }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:waitForOllamaPool", "kind": "function", "label": "waitForOllamaPool", "group": "engineering", "community": "github.com/example/glpi-ai-agent/cmd/agent", "meta": { "exported": false, "line": 227, "path": "services/agent/cmd/agent/main.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:New", "kind": "function", "label": "New", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": true, "line": 66, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:NewPolicy", "kind": "function", "label": "NewPolicy", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": true, "line": 27, "path": "services/agent/internal/agent/policy.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate", "kind": "function", "label": "Policy.Evaluate", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": true, "line": 56, "path": "services/agent/internal/agent/policy.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.formatReply", "kind": "function", "label": "Policy.formatReply", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 371, "path": "services/agent/internal/agent/policy.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.formatRichReply", "kind": "function", "label": "Policy.formatRichReply", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 384, "path": "services/agent/internal/agent/policy.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.plainTextToHTML", "kind": "function", "label": "Policy.plainTextToHTML", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 406, "path": "services/agent/internal/agent/policy.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.sourceAllowed", "kind": "function", "label": "Policy.sourceAllowed", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 361, "path": "services/agent/internal/agent/policy.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.sourceAllowedForReply", "kind": "function", "label": "Policy.sourceAllowedForReply", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 366, "path": "services/agent/internal/agent/policy.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.Categories", "kind": "function", "label": "Service.Categories", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": true, "line": 1264, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DeleteLearning", "kind": "function", "label": "Service.DeleteLearning", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": true, "line": 1300, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge", "kind": "function", "label": "Service.DiagnoseKnowledge", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": true, "line": 892, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseRun", "kind": "function", "label": "Service.DiagnoseRun", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": true, "line": 880, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.LearningCount", "kind": "function", "label": "Service.LearningCount", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": true, "line": 1306, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.LearningExamples", "kind": "function", "label": "Service.LearningExamples", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": true, "line": 1294, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.Process", "kind": "function", "label": "Service.Process", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": true, "line": 172, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "kind": "function", "label": "Service.ProcessWork", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": true, "line": 176, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.Queue", "kind": "function", "label": "Service.Queue", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": true, "line": 80, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordCategoryFeedback", "kind": "function", "label": "Service.RecordCategoryFeedback", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": true, "line": 1268, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordTicketOutcome", "kind": "function", "label": "Service.RecordTicketOutcome", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": true, "line": 1313, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.SearchValidatedOutcomes", "kind": "function", "label": "Service.SearchValidatedOutcomes", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": true, "line": 1416, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.SetOutcomeLearning", "kind": "function", "label": "Service.SetOutcomeLearning", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": true, "line": 70, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.SetOutcomeRetriever", "kind": "function", "label": "Service.SetOutcomeRetriever", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": true, "line": 77, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.Start", "kind": "function", "label": "Service.Start", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": true, "line": 81, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.TicketOutcomes", "kind": "function", "label": "Service.TicketOutcomes", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": true, "line": 1434, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.addEscalationNote", "kind": "function", "label": "Service.addEscalationNote", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 224, "path": "services/agent/internal/agent/escalation_actions.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.applyEscalationStateProjection", "kind": "function", "label": "Service.applyEscalationStateProjection", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 332, "path": "services/agent/internal/agent/escalation_actions.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.assignEscalationActors", "kind": "function", "label": "Service.assignEscalationActors", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 190, "path": "services/agent/internal/agent/escalation_actions.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.enrichCategories", "kind": "function", "label": "Service.enrichCategories", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1233, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.escalationConstraints", "kind": "function", "label": "Service.escalationConstraints", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 187, "path": "services/agent/internal/agent/escalation.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.escalationLoop", "kind": "function", "label": "Service.escalationLoop", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 16, "path": "services/agent/internal/agent/escalation.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.escalationNoteTemplate", "kind": "function", "label": "Service.escalationNoteTemplate", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 240, "path": "services/agent/internal/agent/escalation_actions.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationAction", "kind": "function", "label": "Service.executeEscalationAction", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 106, "path": "services/agent/internal/agent/escalation_actions.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationPlan", "kind": "function", "label": "Service.executeEscalationPlan", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 34, "path": "services/agent/internal/agent/escalation_actions.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.getCategories", "kind": "function", "label": "Service.getCategories", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1214, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.healthLoop", "kind": "function", "label": "Service.healthLoop", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 136, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.poll", "kind": "function", "label": "Service.poll", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 104, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.pollLoop", "kind": "function", "label": "Service.pollLoop", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 91, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation", "kind": "function", "label": "Service.processEscalation", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 58, "path": "services/agent/internal/agent/escalation.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.scanEscalations", "kind": "function", "label": "Service.scanEscalations", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 30, "path": "services/agent/internal/agent/escalation.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.sendEscalationWebhook", "kind": "function", "label": "Service.sendEscalationWebhook", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 275, "path": "services/agent/internal/agent/escalation_actions.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.statusAllowed", "kind": "function", "label": "Service.statusAllowed", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1502, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.worker", "kind": "function", "label": "Service.worker", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 156, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:actorTarget", "kind": "function", "label": "actorTarget", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 595, "path": "services/agent/internal/agent/analysis_runs.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:allAllowed", "kind": "function", "label": "allAllowed", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 669, "path": "services/agent/internal/agent/analysis_runs.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:appendStatusScoreNA", "kind": "function", "label": "appendStatusScoreNA", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 158, "path": "services/agent/internal/agent/status_reply.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:appendUnique", "kind": "function", "label": "appendUnique", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1441, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:appendUniqueInt64", "kind": "function", "label": "appendUniqueInt64", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 216, "path": "services/agent/internal/agent/escalation_actions.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:attachAnalysisTrace", "kind": "function", "label": "attachAnalysisTrace", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 84, "path": "services/agent/internal/agent/analysis_runs.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:auditContextDetails", "kind": "function", "label": "auditContextDetails", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1159, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:auditExcerpt", "kind": "function", "label": "auditExcerpt", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1206, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:auditKnowledgeCandidates", "kind": "function", "label": "auditKnowledgeCandidates", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1051, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:auditStatusCandidates", "kind": "function", "label": "auditStatusCandidates", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 62, "path": "services/agent/internal/agent/status_reply.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:boolStatus", "kind": "function", "label": "boolStatus", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 321, "path": "services/agent/internal/agent/policy.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:boolText", "kind": "function", "label": "boolText", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 322, "path": "services/agent/internal/agent/policy.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:buildEscalationEvidence", "kind": "function", "label": "buildEscalationEvidence", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 387, "path": "services/agent/internal/agent/analysis_runs.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:candidateSelectionReason", "kind": "function", "label": "candidateSelectionReason", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1035, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:categoryDisplayName", "kind": "function", "label": "categoryDisplayName", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 354, "path": "services/agent/internal/agent/policy.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:categoryKnowledgeMappingChecks", "kind": "function", "label": "categoryKnowledgeMappingChecks", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1531, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:categoryName", "kind": "function", "label": "categoryName", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1490, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:check", "kind": "function", "label": "check", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 310, "path": "services/agent/internal/agent/policy.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:clampPolicy01", "kind": "function", "label": "clampPolicy01", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 466, "path": "services/agent/internal/agent/policy.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:compactLearningText", "kind": "function", "label": "compactLearningText", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1453, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:containsCategory", "kind": "function", "label": "containsCategory", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1026, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:containsFold", "kind": "function", "label": "containsFold", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 693, "path": "services/agent/internal/agent/analysis_runs.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:containsInt64", "kind": "function", "label": "containsInt64", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 583, "path": "services/agent/internal/agent/analysis_runs.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:containsPolicyInt64", "kind": "function", "label": "containsPolicyInt64", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 345, "path": "services/agent/internal/agent/policy.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:durationText", "kind": "function", "label": "durationText", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 659, "path": "services/agent/internal/agent/analysis_runs.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:effectiveReplyCategory", "kind": "function", "label": "effectiveReplyCategory", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1112, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:emptyDash", "kind": "function", "label": "emptyDash", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 609, "path": "services/agent/internal/agent/analysis_runs.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:escalationReasonEvidenceMismatches", "kind": "function", "label": "escalationReasonEvidenceMismatches", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 551, "path": "services/agent/internal/agent/analysis_runs.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:escalationTicketState", "kind": "function", "label": "escalationTicketState", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 351, "path": "services/agent/internal/agent/escalation_actions.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation", "kind": "function", "label": "evaluateEscalation", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 212, "path": "services/agent/internal/agent/analysis_runs.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction", "kind": "function", "label": "evaluateEscalationAction", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 449, "path": "services/agent/internal/agent/analysis_runs.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluatePriority", "kind": "function", "label": "evaluatePriority", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 103, "path": "services/agent/internal/agent/analysis_runs.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply", "kind": "function", "label": "evaluateStatusReply", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 84, "path": "services/agent/internal/agent/status_reply.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evidenceScore", "kind": "function", "label": "evidenceScore", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 446, "path": "services/agent/internal/agent/policy.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:finishAnalysis", "kind": "function", "label": "finishAnalysis", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 61, "path": "services/agent/internal/agent/analysis_runs.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:hasAnyReason", "kind": "function", "label": "hasAnyReason", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 574, "path": "services/agent/internal/agent/analysis_runs.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:joinAIReasons", "kind": "function", "label": "joinAIReasons", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1142, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:knowledgeAutoReplyAllowed", "kind": "function", "label": "knowledgeAutoReplyAllowed", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 341, "path": "services/agent/internal/agent/policy.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:knowledgeCategoryAllowed", "kind": "function", "label": "knowledgeCategoryAllowed", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 330, "path": "services/agent/internal/agent/policy.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:knowledgeHitIDSet", "kind": "function", "label": "knowledgeHitIDSet", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1104, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:lastHumanFollowup", "kind": "function", "label": "lastHumanFollowup", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 623, "path": "services/agent/internal/agent/analysis_runs.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:minInt64", "kind": "function", "label": "minInt64", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 616, "path": "services/agent/internal/agent/analysis_runs.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:mustJSON", "kind": "function", "label": "mustJSON", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 95, "path": "services/agent/internal/agent/analysis_runs.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:newAnalysis", "kind": "function", "label": "newAnalysis", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 43, "path": "services/agent/internal/agent/analysis_runs.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:newRunID", "kind": "function", "label": "newRunID", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1529, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:nonEmpty", "kind": "function", "label": "nonEmpty", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 436, "path": "services/agent/internal/agent/policy.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:normalizeCategoryLeaf", "kind": "function", "label": "normalizeCategoryLeaf", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1589, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:normalizeEscalationActions", "kind": "function", "label": "normalizeEscalationActions", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 341, "path": "services/agent/internal/agent/analysis_runs.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:parseGLPITime", "kind": "function", "label": "parseGLPITime", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 644, "path": "services/agent/internal/agent/analysis_runs.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:passFail", "kind": "function", "label": "passFail", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 314, "path": "services/agent/internal/agent/policy.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:percentText", "kind": "function", "label": "percentText", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 328, "path": "services/agent/internal/agent/policy.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:policySummary", "kind": "function", "label": "policySummary", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1131, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:renderEscalationTemplate", "kind": "function", "label": "renderEscalationTemplate", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 259, "path": "services/agent/internal/agent/escalation_actions.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:renderStatusTemplate", "kind": "function", "label": "renderStatusTemplate", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 183, "path": "services/agent/internal/agent/status_reply.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:sameDecisionSource", "kind": "function", "label": "sameDecisionSource", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1520, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:selectKnowledgeCandidates", "kind": "function", "label": "selectKnowledgeCandidates", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1075, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:selectMajorIncident", "kind": "function", "label": "selectMajorIncident", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 436, "path": "services/agent/internal/agent/analysis_runs.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:semanticCategoryHints", "kind": "function", "label": "semanticCategoryHints", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1461, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:shortlistCategories", "kind": "function", "label": "shortlistCategories", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1622, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:sourceConfigured", "kind": "function", "label": "sourceConfigured", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1016, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:sourceSet", "kind": "function", "label": "sourceSet", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 425, "path": "services/agent/internal/agent/policy.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:sourceVersion", "kind": "function", "label": "sourceVersion", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1511, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:statusCandidateName", "kind": "function", "label": "statusCandidateName", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 53, "path": "services/agent/internal/agent/status_reply.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:statusIssueCandidates", "kind": "function", "label": "statusIssueCandidates", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 24, "path": "services/agent/internal/agent/status_reply.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:statusReplyType", "kind": "function", "label": "statusReplyType", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 38, "path": "services/agent/internal/agent/status_reply.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:statusScoreDecision", "kind": "function", "label": "statusScoreDecision", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 170, "path": "services/agent/internal/agent/status_reply.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:stringSet", "kind": "function", "label": "stringSet", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 682, "path": "services/agent/internal/agent/analysis_runs.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:stripHTML", "kind": "function", "label": "stripHTML", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/agent", "meta": { "exported": false, "line": 1602, "path": "services/agent/internal/agent/agent.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/brainactivity:EmitSearch", "kind": "function", "label": "EmitSearch", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/brainactivity", "meta": { "exported": true, "line": 44, "path": "services/agent/internal/brainactivity/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/brainactivity:asyncSender.start", "kind": "function", "label": "asyncSender.start", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/brainactivity", "meta": { "exported": false, "line": 64, "path": "services/agent/internal/brainactivity/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/brainactivity:newSender", "kind": "function", "label": "newSender", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/brainactivity", "meta": { "exported": false, "line": 37, "path": "services/agent/internal/brainactivity/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Config.KnowledgeIndexSources", "kind": "function", "label": "Config.KnowledgeIndexSources", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/config", "meta": { "exported": true, "line": 1063, "path": "services/agent/internal/config/config.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Config.Validate", "kind": "function", "label": "Config.Validate", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/config", "meta": { "exported": true, "line": 440, "path": "services/agent/internal/config/config.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Load", "kind": "function", "label": "Load", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/config", "meta": { "exported": true, "line": 224, "path": "services/agent/internal/config/config.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:env", "kind": "function", "label": "env", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/config", "meta": { "exported": false, "line": 1037, "path": "services/agent/internal/config/config.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envBool", "kind": "function", "label": "envBool", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/config", "meta": { "exported": false, "line": 1208, "path": "services/agent/internal/config/config.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envDuration", "kind": "function", "label": "envDuration", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/config", "meta": { "exported": false, "line": 1252, "path": "services/agent/internal/config/config.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envFloat", "kind": "function", "label": "envFloat", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/config", "meta": { "exported": false, "line": 1241, "path": "services/agent/internal/config/config.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envInt", "kind": "function", "label": "envInt", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/config", "meta": { "exported": false, "line": 1219, "path": "services/agent/internal/config/config.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envInt64", "kind": "function", "label": "envInt64", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/config", "meta": { "exported": false, "line": 1230, "path": "services/agent/internal/config/config.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envInt64List", "kind": "function", "label": "envInt64List", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/config", "meta": { "exported": false, "line": 1086, "path": "services/agent/internal/config/config.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envInt64ListAllowEmpty", "kind": "function", "label": "envInt64ListAllowEmpty", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/config", "meta": { "exported": false, "line": 1108, "path": "services/agent/internal/config/config.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envIntListAllowEmpty", "kind": "function", "label": "envIntListAllowEmpty", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/config", "meta": { "exported": false, "line": 1191, "path": "services/agent/internal/config/config.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envNormalizedLower", "kind": "function", "label": "envNormalizedLower", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/config", "meta": { "exported": false, "line": 1052, "path": "services/agent/internal/config/config.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envPathList", "kind": "function", "label": "envPathList", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/config", "meta": { "exported": false, "line": 1183, "path": "services/agent/internal/config/config.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envStringList", "kind": "function", "label": "envStringList", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/config", "meta": { "exported": false, "line": 1130, "path": "services/agent/internal/config/config.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envStringListPreserveCase", "kind": "function", "label": "envStringListPreserveCase", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/config", "meta": { "exported": false, "line": 1156, "path": "services/agent/internal/config/config.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envTemplate", "kind": "function", "label": "envTemplate", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/config", "meta": { "exported": false, "line": 1046, "path": "services/agent/internal/config/config.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:isPlaceholder", "kind": "function", "label": "isPlaceholder", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/config", "meta": { "exported": false, "line": 1082, "path": "services/agent/internal/config/config.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:safeJSONField", "kind": "function", "label": "safeJSONField", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/config", "meta": { "exported": false, "line": 1023, "path": "services/agent/internal/config/config.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:validAPIPath", "kind": "function", "label": "validAPIPath", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/config", "meta": { "exported": false, "line": 1018, "path": "services/agent/internal/config/config.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:validateEscalationLinkAdapter", "kind": "function", "label": "validateEscalationLinkAdapter", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/config", "meta": { "exported": false, "line": 993, "path": "services/agent/internal/config/config.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.Collect", "kind": "function", "label": "Collector.Collect", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/contextdata", "meta": { "exported": true, "line": 37, "path": "services/agent/internal/contextdata/collector.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.collectDevices", "kind": "function", "label": "Collector.collectDevices", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/contextdata", "meta": { "exported": false, "line": 135, "path": "services/agent/internal/contextdata/collector.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.filterChanges", "kind": "function", "label": "Collector.filterChanges", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/contextdata", "meta": { "exported": false, "line": 166, "path": "services/agent/internal/contextdata/collector.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:New", "kind": "function", "label": "New", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/contextdata", "meta": { "exported": true, "line": 33, "path": "services/agent/internal/contextdata/collector.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:changeOverlaps", "kind": "function", "label": "changeOverlaps", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/contextdata", "meta": { "exported": false, "line": 185, "path": "services/agent/internal/contextdata/collector.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:containsPrefix", "kind": "function", "label": "containsPrefix", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/contextdata", "meta": { "exported": false, "line": 275, "path": "services/agent/internal/contextdata/collector.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:parseGLPITime", "kind": "function", "label": "parseGLPITime", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/contextdata", "meta": { "exported": false, "line": 205, "path": "services/agent/internal/contextdata/collector.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:relevance", "kind": "function", "label": "relevance", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/contextdata", "meta": { "exported": false, "line": 218, "path": "services/agent/internal/contextdata/collector.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:tokens", "kind": "function", "label": "tokens", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/contextdata", "meta": { "exported": false, "line": 252, "path": "services/agent/internal/contextdata/collector.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:trimIncidents", "kind": "function", "label": "trimIncidents", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/contextdata", "meta": { "exported": false, "line": 268, "path": "services/agent/internal/contextdata/collector.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.APIBase", "kind": "function", "label": "Client.APIBase", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": true, "line": 35, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.AddFollowup", "kind": "function", "label": "Client.AddFollowup", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": true, "line": 314, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.AddPrivateFollowup", "kind": "function", "label": "Client.AddPrivateFollowup", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": true, "line": 310, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.DiscoverKnowledgeBasePath", "kind": "function", "label": "Client.DiscoverKnowledgeBasePath", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": true, "line": 373, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.FetchOpenAPI", "kind": "function", "label": "Client.FetchOpenAPI", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": true, "line": 124, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetCategories", "kind": "function", "label": "Client.GetCategories", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": true, "line": 354, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetFollowups", "kind": "function", "label": "Client.GetFollowups", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": true, "line": 238, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetTicket", "kind": "function", "label": "Client.GetTicket", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": true, "line": 227, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.LinkITILObject", "kind": "function", "label": "Client.LinkITILObject", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": true, "line": 327, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListChanges", "kind": "function", "label": "Client.ListChanges", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": true, "line": 949, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListEscalationCandidates", "kind": "function", "label": "Client.ListEscalationCandidates", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": true, "line": 207, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseItems", "kind": "function", "label": "Client.ListKnowledgeBaseItems", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": true, "line": 451, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems", "kind": "function", "label": "Client.ListKnowledgeBaseLinkedItems", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": true, "line": 501, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListMajorIncidents", "kind": "function", "label": "Client.ListMajorIncidents", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": true, "line": 979, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListRecentTickets", "kind": "function", "label": "Client.ListRecentTickets", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": true, "line": 187, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListUserDevices", "kind": "function", "label": "Client.ListUserDevices", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": true, "line": 1013, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.Ping", "kind": "function", "label": "Client.Ping", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": true, "line": 120, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.SetAssignedGroups", "kind": "function", "label": "Client.SetAssignedGroups", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": true, "line": 262, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.SetAssignedUsers", "kind": "function", "label": "Client.SetAssignedUsers", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": true, "line": 266, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.SetCategory", "kind": "function", "label": "Client.SetCategory", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": true, "line": 253, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.SetPriority", "kind": "function", "label": "Client.SetPriority", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": true, "line": 257, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateContract", "kind": "function", "label": "Client.ValidateContract", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": true, "line": 146, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateReadRoutes", "kind": "function", "label": "Client.ValidateReadRoutes", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": true, "line": 925, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.addFollowup", "kind": "function", "label": "Client.addFollowup", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": false, "line": 318, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.authenticate", "kind": "function", "label": "Client.authenticate", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": false, "line": 36, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "kind": "function", "label": "Client.do", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": false, "line": 76, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.setTicketActors", "kind": "function", "label": "Client.setTicketActors", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": false, "line": 270, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:New", "kind": "function", "label": "New", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": true, "line": 31, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:addRequesterID", "kind": "function", "label": "addRequesterID", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": false, "line": 792, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:boolVal", "kind": "function", "label": "boolVal", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": false, "line": 910, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeFollowup", "kind": "function", "label": "decodeFollowup", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": false, "line": 865, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket", "kind": "function", "label": "decodeTicket", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": false, "line": 693, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:extractActorIDs", "kind": "function", "label": "extractActorIDs", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": false, "line": 716, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:extractArray", "kind": "function", "label": "extractArray", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": false, "line": 677, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:extractLinkedItems", "kind": "function", "label": "extractLinkedItems", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": false, "line": 812, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:extractRequesterIDs", "kind": "function", "label": "extractRequesterIDs", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": false, "line": 762, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:firstPositiveInt", "kind": "function", "label": "firstPositiveInt", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": false, "line": 629, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:firstRefID", "kind": "function", "label": "firstRefID", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": false, "line": 868, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:firstString", "kind": "function", "label": "firstString", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": false, "line": 1054, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:int64Val", "kind": "function", "label": "int64Val", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": false, "line": 884, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:knowledgeCategoryIDs", "kind": "function", "label": "knowledgeCategoryIDs", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": false, "line": 638, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:openAPIOperations", "kind": "function", "label": "openAPIOperations", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": false, "line": 175, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:refID", "kind": "function", "label": "refID", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": false, "line": 878, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:refName", "kind": "function", "label": "refName", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": false, "line": 1066, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:strVal", "kind": "function", "label": "strVal", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": false, "line": 901, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:uniquePositiveIDs", "kind": "function", "label": "uniquePositiveIDs", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpi", "meta": { "exported": false, "line": 294, "path": "services/agent/internal/glpi/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:New", "kind": "function", "label": "New", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpikb", "meta": { "exported": true, "line": 72, "path": "services/agent/internal/glpikb/sync.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.LoadCache", "kind": "function", "label": "Syncer.LoadCache", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpikb", "meta": { "exported": true, "line": 89, "path": "services/agent/internal/glpikb/sync.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Start", "kind": "function", "label": "Syncer.Start", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpikb", "meta": { "exported": true, "line": 237, "path": "services/agent/internal/glpikb/sync.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Status", "kind": "function", "label": "Syncer.Status", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpikb", "meta": { "exported": true, "line": 83, "path": "services/agent/internal/glpikb/sync.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Sync", "kind": "function", "label": "Syncer.Sync", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpikb", "meta": { "exported": true, "line": 132, "path": "services/agent/internal/glpikb/sync.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.currentPath", "kind": "function", "label": "Syncer.currentPath", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpikb", "meta": { "exported": false, "line": 405, "path": "services/agent/internal/glpikb/sync.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.fail", "kind": "function", "label": "Syncer.fail", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpikb", "meta": { "exported": false, "line": 406, "path": "services/agent/internal/glpikb/sync.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.normalize", "kind": "function", "label": "Syncer.normalize", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpikb", "meta": { "exported": false, "line": 259, "path": "services/agent/internal/glpikb/sync.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:approvalConfigHash", "kind": "function", "label": "approvalConfigHash", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpikb", "meta": { "exported": false, "line": 204, "path": "services/agent/internal/glpikb/sync.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:autoReplyApproval", "kind": "function", "label": "autoReplyApproval", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpikb", "meta": { "exported": false, "line": 329, "path": "services/agent/internal/glpikb/sync.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:autoReplyCounts", "kind": "function", "label": "autoReplyCounts", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpikb", "meta": { "exported": false, "line": 226, "path": "services/agent/internal/glpikb/sync.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:cleanHTML", "kind": "function", "label": "cleanHTML", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpikb", "meta": { "exported": false, "line": 418, "path": "services/agent/internal/glpikb/sync.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:intersectsSet", "kind": "function", "label": "intersectsSet", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpikb", "meta": { "exported": false, "line": 359, "path": "services/agent/internal/glpikb/sync.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:maxDuration", "kind": "function", "label": "maxDuration", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpikb", "meta": { "exported": false, "line": 459, "path": "services/agent/internal/glpikb/sync.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:sortedSetIDs", "kind": "function", "label": "sortedSetIDs", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpikb", "meta": { "exported": false, "line": 368, "path": "services/agent/internal/glpikb/sync.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:uniqueStrings", "kind": "function", "label": "uniqueStrings", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpikb", "meta": { "exported": false, "line": 428, "path": "services/agent/internal/glpikb/sync.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:warnLikelyITILIDs", "kind": "function", "label": "warnLikelyITILIDs", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpikb", "meta": { "exported": false, "line": 377, "path": "services/agent/internal/glpikb/sync.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:writeAtomicJSON", "kind": "function", "label": "writeAtomicJSON", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/glpikb", "meta": { "exported": false, "line": 445, "path": "services/agent/internal/glpikb/sync.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:DefaultScoringConfig", "kind": "function", "label": "DefaultScoringConfig", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 122, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:FilterHitsBySources", "kind": "function", "label": "FilterHitsBySources", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 1288, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Load", "kind": "function", "label": "Load", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 207, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.DeleteDocument", "kind": "function", "label": "NeuroForgeBackend.DeleteDocument", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 125, "path": "services/agent/internal/knowledge/neuroforge_backend.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Health", "kind": "function", "label": "NeuroForgeBackend.Health", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 165, "path": "services/agent/internal/knowledge/neuroforge_backend.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Name", "kind": "function", "label": "NeuroForgeBackend.Name", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 73, "path": "services/agent/internal/knowledge/neuroforge_backend.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search", "kind": "function", "label": "NeuroForgeBackend.Search", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 131, "path": "services/agent/internal/knowledge/neuroforge_backend.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.UpsertDocument", "kind": "function", "label": "NeuroForgeBackend.UpsertDocument", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 94, "path": "services/agent/internal/knowledge/neuroforge_backend.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.doJSON", "kind": "function", "label": "NeuroForgeBackend.doJSON", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 182, "path": "services/agent/internal/knowledge/neuroforge_backend.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewNeuroForgeBackend", "kind": "function", "label": "NewNeuroForgeBackend", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 54, "path": "services/agent/internal/knowledge/neuroforge_backend.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewStore", "kind": "function", "label": "NewStore", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 172, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:ResolveEmbeddingProfile", "kind": "function", "label": "ResolveEmbeddingProfile", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 128, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ByID", "kind": "function", "label": "Store.ByID", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 718, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.CategoryMappings", "kind": "function", "label": "Store.CategoryMappings", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 41, "path": "services/agent/internal/knowledge/category_mapping.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Count", "kind": "function", "label": "Store.Count", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 710, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Delete", "kind": "function", "label": "Store.Delete", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 858, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.FindMetadata", "kind": "function", "label": "Store.FindMetadata", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 1070, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.InitStatus", "kind": "function", "label": "Store.InitStatus", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 397, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Initialize", "kind": "function", "label": "Store.Initialize", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 221, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.IsManaged", "kind": "function", "label": "Store.IsManaged", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 907, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.List", "kind": "function", "label": "Store.List", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 731, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.LoadStats", "kind": "function", "label": "Store.LoadStats", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 699, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ManagedDir", "kind": "function", "label": "Store.ManagedDir", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 1094, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Origin", "kind": "function", "label": "Store.Origin", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 915, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Ready", "kind": "function", "label": "Store.Ready", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 406, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource", "kind": "function", "label": "Store.ReplaceExternalSource", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 936, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.RerankForCategory", "kind": "function", "label": "Store.RerankForCategory", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 1316, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings", "kind": "function", "label": "Store.SaveCategoryMappings", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 153, "path": "services/agent/internal/knowledge/category_mapping.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Search", "kind": "function", "label": "Store.Search", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 1116, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SetSemanticBackend", "kind": "function", "label": "Store.SetSemanticBackend", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 220, "path": "services/agent/internal/knowledge/neuroforge_backend.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.StartIncrementalSync", "kind": "function", "label": "Store.StartIncrementalSync", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 250, "path": "services/agent/internal/knowledge/persistent_index.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal", "kind": "function", "label": "Store.SyncLocal", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 283, "path": "services/agent/internal/knowledge/persistent_index.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert", "kind": "function", "label": "Store.Upsert", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": true, "line": 742, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.deleteSemanticDocument", "kind": "function", "label": "Store.deleteSemanticDocument", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 358, "path": "services/agent/internal/knowledge/neuroforge_backend.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedDocuments", "kind": "function", "label": "Store.embedDocuments", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1444, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedTexts", "kind": "function", "label": "Store.embedTexts", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1487, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.externalizeChunkVectors", "kind": "function", "label": "Store.externalizeChunkVectors", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 288, "path": "services/agent/internal/knowledge/neuroforge_backend.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild", "kind": "function", "label": "Store.fullRebuild", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 248, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.handleSemanticSyncError", "kind": "function", "label": "Store.handleSemanticSyncError", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 277, "path": "services/agent/internal/knowledge/neuroforge_backend.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index", "kind": "function", "label": "Store.index", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1352, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.indexFingerprint", "kind": "function", "label": "Store.indexFingerprint", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 50, "path": "services/agent/internal/knowledge/persistent_index.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.loadPersistentSnapshot", "kind": "function", "label": "Store.loadPersistentSnapshot", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 92, "path": "services/agent/internal/knowledge/persistent_index.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistExternalVectorCache", "kind": "function", "label": "Store.persistExternalVectorCache", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 654, "path": "services/agent/internal/knowledge/persistent_index.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistSnapshot", "kind": "function", "label": "Store.persistSnapshot", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 172, "path": "services/agent/internal/knowledge/persistent_index.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistVectorCache", "kind": "function", "label": "Store.persistVectorCache", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1064, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir", "kind": "function", "label": "Store.scanDeltaDir", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 512, "path": "services/agent/internal/knowledge/persistent_index.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.semanticExternalized", "kind": "function", "label": "Store.semanticExternalized", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 250, "path": "services/agent/internal/knowledge/neuroforge_backend.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.semanticSettings", "kind": "function", "label": "Store.semanticSettings", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 268, "path": "services/agent/internal/knowledge/neuroforge_backend.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.setInitStatus", "kind": "function", "label": "Store.setInitStatus", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 391, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLoadedSemanticBackend", "kind": "function", "label": "Store.syncLoadedSemanticBackend", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 322, "path": "services/agent/internal/knowledge/neuroforge_backend.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLocalSafely", "kind": "function", "label": "Store.syncLocalSafely", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 272, "path": "services/agent/internal/knowledge/persistent_index.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocument", "kind": "function", "label": "Store.syncSemanticDocument", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 254, "path": "services/agent/internal/knowledge/neuroforge_backend.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocuments", "kind": "function", "label": "Store.syncSemanticDocuments", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 297, "path": "services/agent/internal/knowledge/neuroforge_backend.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:appendUniqueString", "kind": "function", "label": "appendUniqueString", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 682, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:augmentManifestAllFiles", "kind": "function", "label": "augmentManifestAllFiles", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 690, "path": "services/agent/internal/knowledge/persistent_index.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:buildManifestForDocs", "kind": "function", "label": "buildManifestForDocs", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 632, "path": "services/agent/internal/knowledge/persistent_index.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:categorySimilarity", "kind": "function", "label": "categorySimilarity", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1660, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:chunkText", "kind": "function", "label": "chunkText", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1568, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:clamp01", "kind": "function", "label": "clamp01", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1833, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:cloneCategoryMap", "kind": "function", "label": "cloneCategoryMap", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 326, "path": "services/agent/internal/knowledge/category_mapping.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:cloneChunkVectorMap", "kind": "function", "label": "cloneChunkVectorMap", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1849, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:cloneChunkVectors", "kind": "function", "label": "cloneChunkVectors", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1856, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:cloneStringSliceMap", "kind": "function", "label": "cloneStringSliceMap", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1863, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:cloneVectorMap", "kind": "function", "label": "cloneVectorMap", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1842, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:contentHash", "kind": "function", "label": "contentHash", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 83, "path": "services/agent/internal/knowledge/neuroforge_backend.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:cosine", "kind": "function", "label": "cosine", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1896, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:countDeleted", "kind": "function", "label": "countDeleted", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 618, "path": "services/agent/internal/knowledge/persistent_index.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:decodeKnowledgeDoc", "kind": "function", "label": "decodeKnowledgeDoc", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 485, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:excerpt", "kind": "function", "label": "excerpt", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1825, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:formatDocumentEmbedding", "kind": "function", "label": "formatDocumentEmbedding", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1544, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:formatQueryEmbeddings", "kind": "function", "label": "formatQueryEmbeddings", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1532, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:hashDoc", "kind": "function", "label": "hashDoc", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1877, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:isStopword", "kind": "function", "label": "isStopword", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1797, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:keywordSimilarity", "kind": "function", "label": "keywordSimilarity", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1645, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:lexical", "kind": "function", "label": "lexical", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1911, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:lexicalSimilarity", "kind": "function", "label": "lexicalSimilarity", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1634, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCache", "kind": "function", "label": "loadCache", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1512, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCategoryMap", "kind": "function", "label": "loadCategoryMap", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 589, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:matchesAnyGlob", "kind": "function", "label": "matchesAnyGlob", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 656, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:mergeLoadStats", "kind": "function", "label": "mergeLoadStats", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 628, "path": "services/agent/internal/knowledge/persistent_index.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:mergeStrings", "kind": "function", "label": "mergeStrings", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 690, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:minInt", "kind": "function", "label": "minInt", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1870, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:normalizeCategoryLabel", "kind": "function", "label": "normalizeCategoryLabel", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 664, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:normalizeScoring", "kind": "function", "label": "normalizeScoring", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 139, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:normalizeText", "kind": "function", "label": "normalizeText", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1781, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseCategoryItem", "kind": "function", "label": "parseCategoryItem", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 553, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseKnowledgeCategories", "kind": "function", "label": "parseKnowledgeCategories", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 522, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseMappingIDs", "kind": "function", "label": "parseMappingIDs", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 626, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:phraseCoverage", "kind": "function", "label": "phraseCoverage", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1687, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:readCategoryMapDisplay", "kind": "function", "label": "readCategoryMapDisplay", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 244, "path": "services/agent/internal/knowledge/category_mapping.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:readDocs", "kind": "function", "label": "readDocs", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 408, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:safeID", "kind": "function", "label": "safeID", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1100, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:splitQueryText", "kind": "function", "label": "splitQueryText", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1555, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:supportStem", "kind": "function", "label": "supportStem", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1768, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:titleSimilarity", "kind": "function", "label": "titleSimilarity", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1617, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenCoverage", "kind": "function", "label": "tokenCoverage", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1699, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenF1", "kind": "function", "label": "tokenF1", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1806, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenList", "kind": "function", "label": "tokenList", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1785, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenSimilarity", "kind": "function", "label": "tokenSimilarity", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1716, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokens", "kind": "function", "label": "tokens", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1925, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:uniqueInt64", "kind": "function", "label": "uniqueInt64", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 667, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:vector32", "kind": "function", "label": "vector32", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 75, "path": "services/agent/internal/knowledge/neuroforge_backend.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:weightedScore", "kind": "function", "label": "weightedScore", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 1602, "path": "services/agent/internal/knowledge/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:writeCategoryMapAtomic", "kind": "function", "label": "writeCategoryMapAtomic", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/knowledge", "meta": { "exported": false, "line": 281, "path": "services/agent/internal/knowledge/category_mapping.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.LearnOutcome", "kind": "function", "label": "NeuroForgeOutcomeSink.LearnOutcome", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/learning", "meta": { "exported": true, "line": 192, "path": "services/agent/internal/learning/outcomes.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.SearchOutcomes", "kind": "function", "label": "NeuroForgeOutcomeSink.SearchOutcomes", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/learning", "meta": { "exported": true, "line": 228, "path": "services/agent/internal/learning/outcomes.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:NewNeuroForgeOutcomeSink", "kind": "function", "label": "NewNeuroForgeOutcomeSink", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/learning", "meta": { "exported": true, "line": 181, "path": "services/agent/internal/learning/outcomes.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:Open", "kind": "function", "label": "Open", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/learning", "meta": { "exported": true, "line": 25, "path": "services/agent/internal/learning/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:OpenOutcomes", "kind": "function", "label": "OpenOutcomes", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/learning", "meta": { "exported": true, "line": 48, "path": "services/agent/internal/learning/outcomes.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.Add", "kind": "function", "label": "OutcomeStore.Add", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/learning", "meta": { "exported": true, "line": 66, "path": "services/agent/internal/learning/outcomes.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.List", "kind": "function", "label": "OutcomeStore.List", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/learning", "meta": { "exported": true, "line": 134, "path": "services/agent/internal/learning/outcomes.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.UpdateSync", "kind": "function", "label": "OutcomeStore.UpdateSync", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/learning", "meta": { "exported": true, "line": 119, "path": "services/agent/internal/learning/outcomes.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.saveLocked", "kind": "function", "label": "OutcomeStore.saveLocked", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/learning", "meta": { "exported": false, "line": 144, "path": "services/agent/internal/learning/outcomes.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:Store.Add", "kind": "function", "label": "Store.Add", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/learning", "meta": { "exported": true, "line": 43, "path": "services/agent/internal/learning/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:Store.Count", "kind": "function", "label": "Store.Count", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/learning", "meta": { "exported": true, "line": 131, "path": "services/agent/internal/learning/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:Store.Delete", "kind": "function", "label": "Store.Delete", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/learning", "meta": { "exported": true, "line": 80, "path": "services/agent/internal/learning/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:Store.ExamplesFor", "kind": "function", "label": "Store.ExamplesFor", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/learning", "meta": { "exported": true, "line": 110, "path": "services/agent/internal/learning/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:Store.List", "kind": "function", "label": "Store.List", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/learning", "meta": { "exported": true, "line": 99, "path": "services/agent/internal/learning/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:Store.saveLocked", "kind": "function", "label": "Store.saveLocked", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/learning", "meta": { "exported": false, "line": 140, "path": "services/agent/internal/learning/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:compact", "kind": "function", "label": "compact", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/learning", "meta": { "exported": false, "line": 152, "path": "services/agent/internal/learning/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:newID", "kind": "function", "label": "newID", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/learning", "meta": { "exported": false, "line": 151, "path": "services/agent/internal/learning/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:outcomeID", "kind": "function", "label": "outcomeID", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/learning", "meta": { "exported": false, "line": 155, "path": "services/agent/internal/learning/outcomes.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.GLPIKBStatus", "kind": "function", "label": "Metrics.GLPIKBStatus", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/metrics", "meta": { "exported": true, "line": 102, "path": "services/agent/internal/metrics/metrics.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.Health", "kind": "function", "label": "Metrics.Health", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/metrics", "meta": { "exported": true, "line": 87, "path": "services/agent/internal/metrics/metrics.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.KnowledgeDocs", "kind": "function", "label": "Metrics.KnowledgeDocs", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/metrics", "meta": { "exported": true, "line": 93, "path": "services/agent/internal/metrics/metrics.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.LastPoll", "kind": "function", "label": "Metrics.LastPoll", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/metrics", "meta": { "exported": true, "line": 64, "path": "services/agent/internal/metrics/metrics.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.PollStatus", "kind": "function", "label": "Metrics.PollStatus", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/metrics", "meta": { "exported": true, "line": 76, "path": "services/agent/internal/metrics/metrics.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.SetGLPIKBStatus", "kind": "function", "label": "Metrics.SetGLPIKBStatus", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/metrics", "meta": { "exported": true, "line": 94, "path": "services/agent/internal/metrics/metrics.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.SetHealth", "kind": "function", "label": "Metrics.SetHealth", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/metrics", "meta": { "exported": true, "line": 81, "path": "services/agent/internal/metrics/metrics.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.SetKnowledgeDocs", "kind": "function", "label": "Metrics.SetKnowledgeDocs", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/metrics", "meta": { "exported": true, "line": 92, "path": "services/agent/internal/metrics/metrics.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.SetLastPoll", "kind": "function", "label": "Metrics.SetLastPoll", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/metrics", "meta": { "exported": true, "line": 63, "path": "services/agent/internal/metrics/metrics.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.SetPollStatus", "kind": "function", "label": "Metrics.SetPollStatus", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/metrics", "meta": { "exported": true, "line": 65, "path": "services/agent/internal/metrics/metrics.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.WritePrometheus", "kind": "function", "label": "Metrics.WritePrometheus", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/metrics", "meta": { "exported": true, "line": 108, "path": "services/agent/internal/metrics/metrics.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/metrics:New", "kind": "function", "label": "New", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/metrics", "meta": { "exported": true, "line": 62, "path": "services/agent/internal/metrics/metrics.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/model:ContextSnapshot.HasRelevantIncident", "kind": "function", "label": "ContextSnapshot.HasRelevantIncident", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/model", "meta": { "exported": true, "line": 213, "path": "services/agent/internal/model/model.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/model:HasReasonCode", "kind": "function", "label": "HasReasonCode", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/model", "meta": { "exported": true, "line": 34, "path": "services/agent/internal/model/reason_codes.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/model:NormalizeReasonCodes", "kind": "function", "label": "NormalizeReasonCodes", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/model", "meta": { "exported": true, "line": 9, "path": "services/agent/internal/model/reason_codes.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP", "kind": "function", "label": "WriteZIP", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/obsidian", "meta": { "exported": true, "line": 48, "path": "services/agent/internal/obsidian/export.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage", "kind": "function", "label": "articlePage", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/obsidian", "meta": { "exported": false, "line": 117, "path": "services/agent/internal/obsidian/export.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:escapeLinkLabel", "kind": "function", "label": "escapeLinkLabel", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/obsidian", "meta": { "exported": false, "line": 322, "path": "services/agent/internal/obsidian/export.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:front", "kind": "function", "label": "front", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/obsidian", "meta": { "exported": false, "line": 327, "path": "services/agent/internal/obsidian/export.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:frontBool", "kind": "function", "label": "frontBool", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/obsidian", "meta": { "exported": false, "line": 333, "path": "services/agent/internal/obsidian/export.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:frontFloat", "kind": "function", "label": "frontFloat", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/obsidian", "meta": { "exported": false, "line": 336, "path": "services/agent/internal/obsidian/export.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:frontIntList", "kind": "function", "label": "frontIntList", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/obsidian", "meta": { "exported": false, "line": 349, "path": "services/agent/internal/obsidian/export.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:frontList", "kind": "function", "label": "frontList", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/obsidian", "meta": { "exported": false, "line": 339, "path": "services/agent/internal/obsidian/export.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiEntityPage", "kind": "function", "label": "glpiEntityPage", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/obsidian", "meta": { "exported": false, "line": 207, "path": "services/agent/internal/obsidian/export.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiItemPath", "kind": "function", "label": "glpiItemPath", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/obsidian", "meta": { "exported": false, "line": 192, "path": "services/agent/internal/obsidian/export.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:indexPage", "kind": "function", "label": "indexPage", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/obsidian", "meta": { "exported": false, "line": 222, "path": "services/agent/internal/obsidian/export.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:isoDate", "kind": "function", "label": "isoDate", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/obsidian", "meta": { "exported": false, "line": 376, "path": "services/agent/internal/obsidian/export.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:linkedTitle", "kind": "function", "label": "linkedTitle", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/obsidian", "meta": { "exported": false, "line": 196, "path": "services/agent/internal/obsidian/export.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:pageFilename", "kind": "function", "label": "pageFilename", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/obsidian", "meta": { "exported": false, "line": 278, "path": "services/agent/internal/obsidian/export.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:relationID", "kind": "function", "label": "relationID", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/obsidian", "meta": { "exported": false, "line": 188, "path": "services/agent/internal/obsidian/export.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:relationTarget", "kind": "function", "label": "relationTarget", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/obsidian", "meta": { "exported": false, "line": 177, "path": "services/agent/internal/obsidian/export.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:safePart", "kind": "function", "label": "safePart", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/obsidian", "meta": { "exported": false, "line": 314, "path": "services/agent/internal/obsidian/export.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:schemaPage", "kind": "function", "label": "schemaPage", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/obsidian", "meta": { "exported": false, "line": 237, "path": "services/agent/internal/obsidian/export.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:slug", "kind": "function", "label": "slug", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/obsidian", "meta": { "exported": false, "line": 290, "path": "services/agent/internal/obsidian/export.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:trimMD", "kind": "function", "label": "trimMD", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/obsidian", "meta": { "exported": false, "line": 321, "path": "services/agent/internal/obsidian/export.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:uniqueStrings", "kind": "function", "label": "uniqueStrings", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/obsidian", "meta": { "exported": false, "line": 358, "path": "services/agent/internal/obsidian/export.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:writeFile", "kind": "function", "label": "writeFile", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/obsidian", "meta": { "exported": false, "line": 265, "path": "services/agent/internal/obsidian/export.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:yamlQuote", "kind": "function", "label": "yamlQuote", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/obsidian", "meta": { "exported": false, "line": 323, "path": "services/agent/internal/obsidian/export.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Analyse", "kind": "function", "label": "Client.Analyse", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": true, "line": 280, "path": "services/agent/internal/ollama/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseCategory", "kind": "function", "label": "Client.AnalyseCategory", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": true, "line": 83, "path": "services/agent/internal/ollama/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseEscalation", "kind": "function", "label": "Client.AnalyseEscalation", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": true, "line": 420, "path": "services/agent/internal/ollama/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalysePriority", "kind": "function", "label": "Client.AnalysePriority", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": true, "line": 376, "path": "services/agent/internal/ollama/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseReply", "kind": "function", "label": "Client.AnalyseReply", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": true, "line": 192, "path": "services/agent/internal/ollama/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseStatus", "kind": "function", "label": "Client.AnalyseStatus", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": true, "line": 125, "path": "services/agent/internal/ollama/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Embed", "kind": "function", "label": "Client.Embed", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": true, "line": 66, "path": "services/agent/internal/ollama/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.NodeStatuses", "kind": "function", "label": "Client.NodeStatuses", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": true, "line": 64, "path": "services/agent/internal/ollama/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Ping", "kind": "function", "label": "Client.Ping", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": true, "line": 63, "path": "services/agent/internal/ollama/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.RoutingMode", "kind": "function", "label": "Client.RoutingMode", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": true, "line": 65, "path": "services/agent/internal/ollama/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Start", "kind": "function", "label": "Client.Start", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": true, "line": 62, "path": "services/agent/internal/ollama/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.executeDecision", "kind": "function", "label": "Client.executeDecision", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 250, "path": "services/agent/internal/ollama/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.executeStructured", "kind": "function", "label": "Client.executeStructured", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 528, "path": "services/agent/internal/ollama/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "kind": "function", "label": "Client.post", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 372, "path": "services/agent/internal/ollama/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:New", "kind": "function", "label": "New", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": true, "line": 27, "path": "services/agent/internal/ollama/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:NewPool", "kind": "function", "label": "NewPool", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": true, "line": 54, "path": "services/agent/internal/ollama/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.NodeStatuses", "kind": "function", "label": "Pool.NodeStatuses", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": true, "line": 272, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.Ping", "kind": "function", "label": "Pool.Ping", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": true, "line": 262, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.Start", "kind": "function", "label": "Pool.Start", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": true, "line": 243, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.anyKnownHealthy", "kind": "function", "label": "Pool.anyKnownHealthy", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 667, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.checkNode", "kind": "function", "label": "Pool.checkNode", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 388, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.doPost", "kind": "function", "label": "Pool.doPost", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 549, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.orderedCandidates", "kind": "function", "label": "Pool.orderedCandidates", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 596, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.post", "kind": "function", "label": "Pool.post", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 453, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.refreshAll", "kind": "function", "label": "Pool.refreshAll", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 280, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.selectNode", "kind": "function", "label": "Pool.selectNode", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 577, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.unavailableError", "kind": "function", "label": "Pool.unavailableError", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 680, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Trace.Snapshot", "kind": "function", "label": "Trace.Snapshot", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": true, "line": 774, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:WithTrace", "kind": "function", "label": "WithTrace", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": true, "line": 731, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:commonDigest", "kind": "function", "label": "commonDigest", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 369, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:containsString", "kind": "function", "label": "containsString", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 483, "path": "services/agent/internal/ollama/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:errorText", "kind": "function", "label": "errorText", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 709, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:isRetryable", "kind": "function", "label": "isRetryable", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 693, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:markTraceSuccess", "kind": "function", "label": "markTraceSuccess", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 763, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:maxInt", "kind": "function", "label": "maxInt", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 715, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:modelNameMatches", "kind": "function", "label": "modelNameMatches", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 438, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:newPool", "kind": "function", "label": "newPool", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 161, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:normalizeAllowedActions", "kind": "function", "label": "normalizeAllowedActions", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 493, "path": "services/agent/internal/ollama/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:normalizeEscalationModelActions", "kind": "function", "label": "normalizeEscalationModelActions", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 517, "path": "services/agent/internal/ollama/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:outcomeText", "kind": "function", "label": "outcomeText", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 703, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:poolNode.acquire", "kind": "function", "label": "poolNode.acquire", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 78, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:poolNode.digestForStage", "kind": "function", "label": "poolNode.digestForStage", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 540, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:poolNode.isEligible", "kind": "function", "label": "poolNode.isEligible", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 92, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:poolNode.recordRequest", "kind": "function", "label": "poolNode.recordRequest", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 104, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:poolNode.release", "kind": "function", "label": "poolNode.release", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 87, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:poolNode.status", "kind": "function", "label": "poolNode.status", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 135, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:recordTraceAttempt", "kind": "function", "label": "recordTraceAttempt", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 745, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:requestStage", "kind": "function", "label": "requestStage", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 740, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:uniqueStrings", "kind": "function", "label": "uniqueStrings", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 466, "path": "services/agent/internal/ollama/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:withStage", "kind": "function", "label": "withStage", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/ollama", "meta": { "exported": false, "line": 736, "path": "services/agent/internal/ollama/pool.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Evidence.Codes", "kind": "function", "label": "Evidence.Codes", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/prioritysignals", "meta": { "exported": true, "line": 83, "path": "services/agent/internal/prioritysignals/signals.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Evidence.Has", "kind": "function", "label": "Evidence.Has", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/prioritysignals", "meta": { "exported": true, "line": 73, "path": "services/agent/internal/prioritysignals/signals.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Extract", "kind": "function", "label": "Extract", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/prioritysignals", "meta": { "exported": true, "line": 55, "path": "services/agent/internal/prioritysignals/signals.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Reconcile", "kind": "function", "label": "Reconcile", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/prioritysignals", "meta": { "exported": true, "line": 136, "path": "services/agent/internal/prioritysignals/signals.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:evidenceExplanation", "kind": "function", "label": "evidenceExplanation", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/prioritysignals", "meta": { "exported": false, "line": 220, "path": "services/agent/internal/prioritysignals/signals.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:excerpt", "kind": "function", "label": "excerpt", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/prioritysignals", "meta": { "exported": false, "line": 101, "path": "services/agent/internal/prioritysignals/signals.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:isBareReasonCode", "kind": "function", "label": "isBareReasonCode", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/prioritysignals", "meta": { "exported": false, "line": 211, "path": "services/agent/internal/prioritysignals/signals.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:normalize", "kind": "function", "label": "normalize", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/prioritysignals", "meta": { "exported": false, "line": 93, "path": "services/agent/internal/prioritysignals/signals.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:prependUnique", "kind": "function", "label": "prependUnique", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/prioritysignals", "meta": { "exported": false, "line": 186, "path": "services/agent/internal/prioritysignals/signals.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:removeCode", "kind": "function", "label": "removeCode", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/prioritysignals", "meta": { "exported": false, "line": 201, "path": "services/agent/internal/prioritysignals/signals.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:New", "kind": "function", "label": "New", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/queue", "meta": { "exported": true, "line": 64, "path": "services/agent/internal/queue/queue.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.Done", "kind": "function", "label": "Queue.Done", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/queue", "meta": { "exported": true, "line": 138, "path": "services/agent/internal/queue/queue.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.DoneWork", "kind": "function", "label": "Queue.DoneWork", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/queue", "meta": { "exported": true, "line": 149, "path": "services/agent/internal/queue/queue.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.Enqueue", "kind": "function", "label": "Queue.Enqueue", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/queue", "meta": { "exported": true, "line": 73, "path": "services/agent/internal/queue/queue.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.EnqueueWork", "kind": "function", "label": "Queue.EnqueueWork", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/queue", "meta": { "exported": true, "line": 77, "path": "services/agent/internal/queue/queue.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.Len", "kind": "function", "label": "Queue.Len", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/queue", "meta": { "exported": true, "line": 155, "path": "services/agent/internal/queue/queue.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.Next", "kind": "function", "label": "Queue.Next", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/queue", "meta": { "exported": true, "line": 112, "path": "services/agent/internal/queue/queue.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.NextWork", "kind": "function", "label": "Queue.NextWork", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/queue", "meta": { "exported": true, "line": 117, "path": "services/agent/internal/queue/queue.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.signal", "kind": "function", "label": "Queue.signal", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/queue", "meta": { "exported": false, "line": 105, "path": "services/agent/internal/queue/queue.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:WorkItem.Key", "kind": "function", "label": "WorkItem.Key", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/queue", "meta": { "exported": true, "line": 28, "path": "services/agent/internal/queue/queue.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:itemHeap.Len", "kind": "function", "label": "itemHeap.Len", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/queue", "meta": { "exported": true, "line": 38, "path": "services/agent/internal/queue/queue.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:itemHeap.Less", "kind": "function", "label": "itemHeap.Less", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/queue", "meta": { "exported": true, "line": 39, "path": "services/agent/internal/queue/queue.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:itemHeap.Pop", "kind": "function", "label": "itemHeap.Pop", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/queue", "meta": { "exported": true, "line": 47, "path": "services/agent/internal/queue/queue.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:itemHeap.Push", "kind": "function", "label": "itemHeap.Push", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/queue", "meta": { "exported": true, "line": 46, "path": "services/agent/internal/queue/queue.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:itemHeap.Swap", "kind": "function", "label": "itemHeap.Swap", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/queue", "meta": { "exported": true, "line": 45, "path": "services/agent/internal/queue/queue.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Open", "kind": "function", "label": "Open", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/state", "meta": { "exported": true, "line": 35, "path": "services/agent/internal/state/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.Append", "kind": "function", "label": "Store.Append", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/state", "meta": { "exported": true, "line": 76, "path": "services/agent/internal/state/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.FindAnalysis", "kind": "function", "label": "Store.FindAnalysis", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/state", "meta": { "exported": true, "line": 140, "path": "services/agent/internal/state/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.FindRun", "kind": "function", "label": "Store.FindRun", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/state", "meta": { "exported": true, "line": 123, "path": "services/agent/internal/state/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.HasEscalationKey", "kind": "function", "label": "Store.HasEscalationKey", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/state", "meta": { "exported": true, "line": 147, "path": "services/agent/internal/state/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.LatestTicketRun", "kind": "function", "label": "Store.LatestTicketRun", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/state", "meta": { "exported": true, "line": 192, "path": "services/agent/internal/state/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.ProcessedVersionCount", "kind": "function", "label": "Store.ProcessedVersionCount", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/state", "meta": { "exported": true, "line": 70, "path": "services/agent/internal/state/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.Recent", "kind": "function", "label": "Store.Recent", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/state", "meta": { "exported": true, "line": 110, "path": "services/agent/internal/state/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.Seen", "kind": "function", "label": "Store.Seen", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/state", "meta": { "exported": true, "line": 65, "path": "services/agent/internal/state/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.absorbDurableStateLocked", "kind": "function", "label": "Store.absorbDurableStateLocked", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/state", "meta": { "exported": false, "line": 212, "path": "services/agent/internal/state/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.compactLocked", "kind": "function", "label": "Store.compactLocked", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/state", "meta": { "exported": false, "line": 329, "path": "services/agent/internal/state/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.load", "kind": "function", "label": "Store.load", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/state", "meta": { "exported": false, "line": 154, "path": "services/agent/internal/state/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.loadDurableIndex", "kind": "function", "label": "Store.loadDurableIndex", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/state", "meta": { "exported": false, "line": 263, "path": "services/agent/internal/state/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.persistDurableIndexLocked", "kind": "function", "label": "Store.persistDurableIndexLocked", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/state", "meta": { "exported": false, "line": 290, "path": "services/agent/internal/state/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.rebuildIndexesLocked", "kind": "function", "label": "Store.rebuildIndexesLocked", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/state", "meta": { "exported": false, "line": 181, "path": "services/agent/internal/state/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:escalationKeyFromResult", "kind": "function", "label": "escalationKeyFromResult", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/state", "meta": { "exported": false, "line": 239, "path": "services/agent/internal/state/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:marksTicketVersionProcessed", "kind": "function", "label": "marksTicketVersionProcessed", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/state", "meta": { "exported": false, "line": 133, "path": "services/agent/internal/state/store.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.FetchIssues", "kind": "function", "label": "Client.FetchIssues", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/uptimekuma", "meta": { "exported": true, "line": 70, "path": "services/agent/internal/uptimekuma/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchMetricsIssues", "kind": "function", "label": "Client.fetchMetricsIssues", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/uptimekuma", "meta": { "exported": false, "line": 98, "path": "services/agent/internal/uptimekuma/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchPage", "kind": "function", "label": "Client.fetchPage", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/uptimekuma", "meta": { "exported": false, "line": 199, "path": "services/agent/internal/uptimekuma/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.getJSON", "kind": "function", "label": "Client.getJSON", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/uptimekuma", "meta": { "exported": false, "line": 294, "path": "services/agent/internal/uptimekuma/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:New", "kind": "function", "label": "New", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/uptimekuma", "meta": { "exported": true, "line": 26, "path": "services/agent/internal/uptimekuma/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:heartbeatStatus", "kind": "function", "label": "heartbeatStatus", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/uptimekuma", "meta": { "exported": false, "line": 263, "path": "services/agent/internal/uptimekuma/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:issueRank", "kind": "function", "label": "issueRank", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/uptimekuma", "meta": { "exported": false, "line": 278, "path": "services/agent/internal/uptimekuma/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:parsePromSample", "kind": "function", "label": "parsePromSample", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/uptimekuma", "meta": { "exported": false, "line": 145, "path": "services/agent/internal/uptimekuma/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:splitPromLabels", "kind": "function", "label": "splitPromLabels", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/uptimekuma", "meta": { "exported": false, "line": 173, "path": "services/agent/internal/uptimekuma/client.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Listen", "kind": "function", "label": "Listen", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": true, "line": 867, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:New", "kind": "function", "label": "New", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": true, "line": 86, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.Handler", "kind": "function", "label": "Server.Handler", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": true, "line": 100, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.String", "kind": "function", "label": "Server.String", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": true, "line": 870, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.auth", "kind": "function", "label": "Server.auth", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 835, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.categories", "kind": "function", "label": "Server.categories", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 473, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsGet", "kind": "function", "label": "Server.categoryMappingsGet", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 212, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPage", "kind": "function", "label": "Server.categoryMappingsPage", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 203, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPut", "kind": "function", "label": "Server.categoryMappingsPut", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 239, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlLearningGraph", "kind": "function", "label": "Server.controlLearningGraph", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 95, "path": "services/agent/internal/web/control_graph.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlReadAuth", "kind": "function", "label": "Server.controlReadAuth", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 48, "path": "services/agent/internal/web/control_graph.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlRunGraph", "kind": "function", "label": "Server.controlRunGraph", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 85, "path": "services/agent/internal/web/control_graph.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlRuns", "kind": "function", "label": "Server.controlRuns", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 64, "path": "services/agent/internal/web/control_graph.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.dashboard", "kind": "function", "label": "Server.dashboard", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 186, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.decodeKnowledge", "kind": "function", "label": "Server.decodeKnowledge", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 522, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticAnalysis", "kind": "function", "label": "Server.diagnosticAnalysis", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 324, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticKnowledge", "kind": "function", "label": "Server.diagnosticKnowledge", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 337, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticKnowledgeSearch", "kind": "function", "label": "Server.diagnosticKnowledgeSearch", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 363, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticRun", "kind": "function", "label": "Server.diagnosticRun", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 311, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticsPage", "kind": "function", "label": "Server.diagnosticsPage", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 194, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.health", "kind": "function", "label": "Server.health", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 136, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeCreate", "kind": "function", "label": "Server.knowledgeCreate", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 564, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeDelete", "kind": "function", "label": "Server.knowledgeDelete", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 626, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeExportObsidian", "kind": "function", "label": "Server.knowledgeExportObsidian", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 503, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeGet", "kind": "function", "label": "Server.knowledgeGet", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 512, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeList", "kind": "function", "label": "Server.knowledgeList", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 490, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeUpdate", "kind": "function", "label": "Server.knowledgeUpdate", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 590, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.learningAdd", "kind": "function", "label": "Server.learningAdd", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 645, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.learningDelete", "kind": "function", "label": "Server.learningDelete", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 665, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.learningList", "kind": "function", "label": "Server.learningList", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 642, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.mutation", "kind": "function", "label": "Server.mutation", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 706, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.outcomeAdd", "kind": "function", "label": "Server.outcomeAdd", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 679, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.outcomeList", "kind": "function", "label": "Server.outcomeList", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 676, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.prom", "kind": "function", "label": "Server.prom", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 150, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.qualityReplay", "kind": "function", "label": "Server.qualityReplay", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 884, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.ready", "kind": "function", "label": "Server.ready", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 140, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.reprocessTicket", "kind": "function", "label": "Server.reprocessTicket", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 720, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.runs", "kind": "function", "label": "Server.runs", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 463, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.status", "kind": "function", "label": "Server.status", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 392, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.validateKnowledgeCategories", "kind": "function", "label": "Server.validateKnowledgeCategories", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 544, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.webhook", "kind": "function", "label": "Server.webhook", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 740, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:appendOutcomeToGraph", "kind": "function", "label": "appendOutcomeToGraph", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 252, "path": "services/agent/internal/web/control_graph.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:boolMetric", "kind": "function", "label": "boolMetric", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 173, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:boolWeight", "kind": "function", "label": "boolWeight", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 301, "path": "services/agent/internal/web/control_graph.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:boundedInt", "kind": "function", "label": "boundedInt", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 104, "path": "services/agent/internal/web/control_graph.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:buildLearningGraph", "kind": "function", "label": "buildLearningGraph", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 233, "path": "services/agent/internal/web/control_graph.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:buildRunGraph", "kind": "function", "label": "buildRunGraph", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 115, "path": "services/agent/internal/web/control_graph.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:compactGraph", "kind": "function", "label": "compactGraph", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 289, "path": "services/agent/internal/web/control_graph.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:extractTicketID", "kind": "function", "label": "extractTicketID", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 768, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:num", "kind": "function", "label": "num", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 819, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:prometheusLabel", "kind": "function", "label": "prometheusLabel", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 180, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:requestLog", "kind": "function", "label": "requestLog", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 858, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON", "kind": "function", "label": "respondJSON", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 829, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:respondJSONStatus", "kind": "function", "label": "respondJSONStatus", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 830, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:securityHeaders", "kind": "function", "label": "securityHeaders", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 849, "path": "services/agent/internal/web/server.go" } }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:walkID", "kind": "function", "label": "walkID", "group": "engineering", "community": "github.com/example/glpi-ai-agent/internal/web", "meta": { "exported": false, "line": 781, "path": "services/agent/internal/web/server.go" } }, { "id": "function:kb-editor/cmd/server:aiServiceFromEnv", "kind": "function", "label": "aiServiceFromEnv", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 239, "path": "services/knowledge/cmd/server/main.go" } }, { "id": "function:kb-editor/cmd/server:app.handleAIFallback", "kind": "function", "label": "app.handleAIFallback", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 227, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:app.handleBulk", "kind": "function", "label": "app.handleBulk", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 568, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:app.handleConfig", "kind": "function", "label": "app.handleConfig", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 155, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:app.handleFacets", "kind": "function", "label": "app.handleFacets", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 190, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:app.handleGet", "kind": "function", "label": "app.handleGet", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 210, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:app.handleHealth", "kind": "function", "label": "app.handleHealth", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 135, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:app.handleIntegrationStaging", "kind": "function", "label": "app.handleIntegrationStaging", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 309, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:app.handleIntegrationStagingHealth", "kind": "function", "label": "app.handleIntegrationStagingHealth", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 293, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:app.handleList", "kind": "function", "label": "app.handleList", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 159, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:app.handleObsidianExport", "kind": "function", "label": "app.handleObsidianExport", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 176, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:app.handlePut", "kind": "function", "label": "app.handlePut", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 539, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:app.handleReadOnly", "kind": "function", "label": "app.handleReadOnly", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 535, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:app.handleReload", "kind": "function", "label": "app.handleReload", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 593, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:app.handleSearch", "kind": "function", "label": "app.handleSearch", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 164, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:app.handleStagingBulk", "kind": "function", "label": "app.handleStagingBulk", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 460, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:app.handleStagingDelete", "kind": "function", "label": "app.handleStagingDelete", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 426, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:app.handleStagingGet", "kind": "function", "label": "app.handleStagingGet", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 379, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:app.handleStagingList", "kind": "function", "label": "app.handleStagingList", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 351, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:app.handleStagingPromote", "kind": "function", "label": "app.handleStagingPromote", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 443, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:app.handleStagingPut", "kind": "function", "label": "app.handleStagingPut", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 401, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:app.promoteStaging", "kind": "function", "label": "app.promoteStaging", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 515, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:app.routes", "kind": "function", "label": "app.routes", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 63, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:app.withAI", "kind": "function", "label": "app.withAI", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 52, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:app.withStaging", "kind": "function", "label": "app.withStaging", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 57, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:autoReloadInterval", "kind": "function", "label": "autoReloadInterval", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 184, "path": "services/knowledge/cmd/server/main.go" } }, { "id": "function:kb-editor/cmd/server:browserWriteSameOrigin", "kind": "function", "label": "browserWriteSameOrigin", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 101, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:configFromEnv", "kind": "function", "label": "configFromEnv", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 162, "path": "services/knowledge/cmd/server/main.go" } }, { "id": "function:kb-editor/cmd/server:decodeJSON", "kind": "function", "label": "decodeJSON", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 604, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:envBool", "kind": "function", "label": "envBool", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 292, "path": "services/knowledge/cmd/server/main.go" } }, { "id": "function:kb-editor/cmd/server:envOr", "kind": "function", "label": "envOr", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 304, "path": "services/knowledge/cmd/server/main.go" } }, { "id": "function:kb-editor/cmd/server:integrationBearerAuthorized", "kind": "function", "label": "integrationBearerAuthorized", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 279, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:main", "kind": "function", "label": "main", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 29, "path": "services/knowledge/cmd/server/main.go" } }, { "id": "function:kb-editor/cmd/server:mustJSONContentType", "kind": "function", "label": "mustJSONContentType", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 345, "path": "services/knowledge/cmd/server/main.go" } }, { "id": "function:kb-editor/cmd/server:newApp", "kind": "function", "label": "newApp", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 44, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:optionalBasicAuth", "kind": "function", "label": "optionalBasicAuth", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 311, "path": "services/knowledge/cmd/server/main.go" } }, { "id": "function:kb-editor/cmd/server:pathContains", "kind": "function", "label": "pathContains", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 284, "path": "services/knowledge/cmd/server/main.go" } }, { "id": "function:kb-editor/cmd/server:queryFromURL", "kind": "function", "label": "queryFromURL", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 195, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:requestLogger", "kind": "function", "label": "requestLogger", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 337, "path": "services/knowledge/cmd/server/main.go" } }, { "id": "function:kb-editor/cmd/server:securityHeaders", "kind": "function", "label": "securityHeaders", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 124, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:stagingStoreFromEnv", "kind": "function", "label": "stagingStoreFromEnv", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 220, "path": "services/knowledge/cmd/server/main.go" } }, { "id": "function:kb-editor/cmd/server:startAutoReload", "kind": "function", "label": "startAutoReload", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 205, "path": "services/knowledge/cmd/server/main.go" } }, { "id": "function:kb-editor/cmd/server:validateRuntimeSecrets", "kind": "function", "label": "validateRuntimeSecrets", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 132, "path": "services/knowledge/cmd/server/main.go" } }, { "id": "function:kb-editor/cmd/server:writeError", "kind": "function", "label": "writeError", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 626, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/cmd/server:writeJSON", "kind": "function", "label": "writeJSON", "group": "engineering", "community": "kb-editor/cmd/server", "meta": { "exported": false, "line": 620, "path": "services/knowledge/cmd/server/app.go" } }, { "id": "function:kb-editor/internal/aifallback:New", "kind": "function", "label": "New", "group": "engineering", "community": "kb-editor/internal/aifallback", "meta": { "exported": true, "line": 40, "path": "services/knowledge/internal/aifallback/ollama.go" } }, { "id": "function:kb-editor/internal/aifallback:Service.Generate", "kind": "function", "label": "Service.Generate", "group": "engineering", "community": "kb-editor/internal/aifallback", "meta": { "exported": true, "line": 76, "path": "services/knowledge/internal/aifallback/ollama.go" } }, { "id": "function:kb-editor/internal/aifallback:Service.GetStaging", "kind": "function", "label": "Service.GetStaging", "group": "engineering", "community": "kb-editor/internal/aifallback", "meta": { "exported": true, "line": 106, "path": "services/knowledge/internal/aifallback/ollama.go" } }, { "id": "function:kb-editor/internal/aifallback:Service.Model", "kind": "function", "label": "Service.Model", "group": "engineering", "community": "kb-editor/internal/aifallback", "meta": { "exported": true, "line": 73, "path": "services/knowledge/internal/aifallback/ollama.go" } }, { "id": "function:kb-editor/internal/aifallback:Service.StagingDir", "kind": "function", "label": "Service.StagingDir", "group": "engineering", "community": "kb-editor/internal/aifallback", "meta": { "exported": true, "line": 74, "path": "services/knowledge/internal/aifallback/ollama.go" } }, { "id": "function:kb-editor/internal/aifallback:Service.Timeout", "kind": "function", "label": "Service.Timeout", "group": "engineering", "community": "kb-editor/internal/aifallback", "meta": { "exported": true, "line": 72, "path": "services/knowledge/internal/aifallback/ollama.go" } }, { "id": "function:kb-editor/internal/aifallback:Service.askOllama", "kind": "function", "label": "Service.askOllama", "group": "engineering", "community": "kb-editor/internal/aifallback", "meta": { "exported": false, "line": 110, "path": "services/knowledge/internal/aifallback/ollama.go" } }, { "id": "function:kb-editor/internal/brainactivity:EmitSearch", "kind": "function", "label": "EmitSearch", "group": "engineering", "community": "kb-editor/internal/brainactivity", "meta": { "exported": true, "line": 44, "path": "services/knowledge/internal/brainactivity/client.go" } }, { "id": "function:kb-editor/internal/brainactivity:asyncSender.start", "kind": "function", "label": "asyncSender.start", "group": "engineering", "community": "kb-editor/internal/brainactivity", "meta": { "exported": false, "line": 64, "path": "services/knowledge/internal/brainactivity/client.go" } }, { "id": "function:kb-editor/internal/brainactivity:newSender", "kind": "function", "label": "newSender", "group": "engineering", "community": "kb-editor/internal/brainactivity", "meta": { "exported": false, "line": 37, "path": "services/knowledge/internal/brainactivity/client.go" } }, { "id": "function:kb-editor/internal/obsidian:WriteZIP", "kind": "function", "label": "WriteZIP", "group": "engineering", "community": "kb-editor/internal/obsidian", "meta": { "exported": true, "line": 56, "path": "services/knowledge/internal/obsidian/export.go" } }, { "id": "function:kb-editor/internal/obsidian:articlePage", "kind": "function", "label": "articlePage", "group": "engineering", "community": "kb-editor/internal/obsidian", "meta": { "exported": false, "line": 151, "path": "services/knowledge/internal/obsidian/export.go" } }, { "id": "function:kb-editor/internal/obsidian:categoryPage", "kind": "function", "label": "categoryPage", "group": "engineering", "community": "kb-editor/internal/obsidian", "meta": { "exported": false, "line": 323, "path": "services/knowledge/internal/obsidian/export.go" } }, { "id": "function:kb-editor/internal/obsidian:escapeLinkLabel", "kind": "function", "label": "escapeLinkLabel", "group": "engineering", "community": "kb-editor/internal/obsidian", "meta": { "exported": false, "line": 530, "path": "services/knowledge/internal/obsidian/export.go" } }, { "id": "function:kb-editor/internal/obsidian:extractRelations", "kind": "function", "label": "extractRelations", "group": "engineering", "community": "kb-editor/internal/obsidian", "meta": { "exported": false, "line": 223, "path": "services/knowledge/internal/obsidian/export.go" } }, { "id": "function:kb-editor/internal/obsidian:firstText", "kind": "function", "label": "firstText", "group": "engineering", "community": "kb-editor/internal/obsidian", "meta": { "exported": false, "line": 399, "path": "services/knowledge/internal/obsidian/export.go" } }, { "id": "function:kb-editor/internal/obsidian:front", "kind": "function", "label": "front", "group": "engineering", "community": "kb-editor/internal/obsidian", "meta": { "exported": false, "line": 440, "path": "services/knowledge/internal/obsidian/export.go" } }, { "id": "function:kb-editor/internal/obsidian:frontBoolAny", "kind": "function", "label": "frontBoolAny", "group": "engineering", "community": "kb-editor/internal/obsidian", "meta": { "exported": false, "line": 457, "path": "services/knowledge/internal/obsidian/export.go" } }, { "id": "function:kb-editor/internal/obsidian:frontList", "kind": "function", "label": "frontList", "group": "engineering", "community": "kb-editor/internal/obsidian", "meta": { "exported": false, "line": 447, "path": "services/knowledge/internal/obsidian/export.go" } }, { "id": "function:kb-editor/internal/obsidian:frontNumberAny", "kind": "function", "label": "frontNumberAny", "group": "engineering", "community": "kb-editor/internal/obsidian", "meta": { "exported": false, "line": 467, "path": "services/knowledge/internal/obsidian/export.go" } }, { "id": "function:kb-editor/internal/obsidian:indexPage", "kind": "function", "label": "indexPage", "group": "engineering", "community": "kb-editor/internal/obsidian", "meta": { "exported": false, "line": 334, "path": "services/knowledge/internal/obsidian/export.go" } }, { "id": "function:kb-editor/internal/obsidian:isoDate", "kind": "function", "label": "isoDate", "group": "engineering", "community": "kb-editor/internal/obsidian", "meta": { "exported": false, "line": 531, "path": "services/knowledge/internal/obsidian/export.go" } }, { "id": "function:kb-editor/internal/obsidian:pageFilename", "kind": "function", "label": "pageFilename", "group": "engineering", "community": "kb-editor/internal/obsidian", "meta": { "exported": false, "line": 481, "path": "services/knowledge/internal/obsidian/export.go" } }, { "id": "function:kb-editor/internal/obsidian:resolveRelation", "kind": "function", "label": "resolveRelation", "group": "engineering", "community": "kb-editor/internal/obsidian", "meta": { "exported": false, "line": 287, "path": "services/knowledge/internal/obsidian/export.go" } }, { "id": "function:kb-editor/internal/obsidian:schemaPage", "kind": "function", "label": "schemaPage", "group": "engineering", "community": "kb-editor/internal/obsidian", "meta": { "exported": false, "line": 350, "path": "services/knowledge/internal/obsidian/export.go" } }, { "id": "function:kb-editor/internal/obsidian:slug", "kind": "function", "label": "slug", "group": "engineering", "community": "kb-editor/internal/obsidian", "meta": { "exported": false, "line": 492, "path": "services/knowledge/internal/obsidian/export.go" } }, { "id": "function:kb-editor/internal/obsidian:stringsList", "kind": "function", "label": "stringsList", "group": "engineering", "community": "kb-editor/internal/obsidian", "meta": { "exported": false, "line": 407, "path": "services/knowledge/internal/obsidian/export.go" } }, { "id": "function:kb-editor/internal/obsidian:stubPage", "kind": "function", "label": "stubPage", "group": "engineering", "community": "kb-editor/internal/obsidian", "meta": { "exported": false, "line": 310, "path": "services/knowledge/internal/obsidian/export.go" } }, { "id": "function:kb-editor/internal/obsidian:stubPath", "kind": "function", "label": "stubPath", "group": "engineering", "community": "kb-editor/internal/obsidian", "meta": { "exported": false, "line": 303, "path": "services/knowledge/internal/obsidian/export.go" } }, { "id": "function:kb-editor/internal/obsidian:text", "kind": "function", "label": "text", "group": "engineering", "community": "kb-editor/internal/obsidian", "meta": { "exported": false, "line": 382, "path": "services/knowledge/internal/obsidian/export.go" } }, { "id": "function:kb-editor/internal/obsidian:trimMD", "kind": "function", "label": "trimMD", "group": "engineering", "community": "kb-editor/internal/obsidian", "meta": { "exported": false, "line": 529, "path": "services/knowledge/internal/obsidian/export.go" } }, { "id": "function:kb-editor/internal/obsidian:writeFile", "kind": "function", "label": "writeFile", "group": "engineering", "community": "kb-editor/internal/obsidian", "meta": { "exported": false, "line": 372, "path": "services/knowledge/internal/obsidian/export.go" } }, { "id": "function:kb-editor/internal/staging:New", "kind": "function", "label": "New", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": true, "line": 85, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:Store.ArchiveApproved", "kind": "function", "label": "Store.ArchiveApproved", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": true, "line": 357, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:Store.Count", "kind": "function", "label": "Store.Count", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": true, "line": 101, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:Store.Delete", "kind": "function", "label": "Store.Delete", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": true, "line": 351, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:Store.Dir", "kind": "function", "label": "Store.Dir", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": true, "line": 99, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:Store.Get", "kind": "function", "label": "Store.Get", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": true, "line": 231, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:Store.List", "kind": "function", "label": "Store.List", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": true, "line": 265, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:Store.Save", "kind": "function", "label": "Store.Save", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": true, "line": 115, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:Store.SaveFromIntegration", "kind": "function", "label": "Store.SaveFromIntegration", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": true, "line": 127, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:Store.SaveFromSource", "kind": "function", "label": "Store.SaveFromSource", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": true, "line": 121, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:Store.Update", "kind": "function", "label": "Store.Update", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": true, "line": 325, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:Store.archive", "kind": "function", "label": "Store.archive", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": false, "line": 361, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:Store.findByIntegrationKey", "kind": "function", "label": "Store.findByIntegrationKey", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": false, "line": 210, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:Store.pathForKey", "kind": "function", "label": "Store.pathForKey", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": false, "line": 421, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:Store.writeNew", "kind": "function", "label": "Store.writeNew", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": false, "line": 401, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:atomicWrite", "kind": "function", "label": "atomicWrite", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": false, "line": 429, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:clampString", "kind": "function", "label": "clampString", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": false, "line": 605, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:clampStrings", "kind": "function", "label": "clampStrings", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": false, "line": 614, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:extractUsefulQueryTokens", "kind": "function", "label": "extractUsefulQueryTokens", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": false, "line": 629, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:int64Number", "kind": "function", "label": "int64Number", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": false, "line": 554, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:matches", "kind": "function", "label": "matches", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": false, "line": 498, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:number", "kind": "function", "label": "number", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": false, "line": 538, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:str", "kind": "function", "label": "str", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": false, "line": 528, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:summarize", "kind": "function", "label": "summarize", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": false, "line": 466, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:syncDir", "kind": "function", "label": "syncDir", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": false, "line": 457, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:toStrings", "kind": "function", "label": "toStrings", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": false, "line": 567, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/staging:uniqueStrings", "kind": "function", "label": "uniqueStrings", "group": "engineering", "community": "kb-editor/internal/staging", "meta": { "exported": false, "line": 584, "path": "services/knowledge/internal/staging/staging.go" } }, { "id": "function:kb-editor/internal/store:New", "kind": "function", "label": "New", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": true, "line": 134, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:Store.ApplyBulk", "kind": "function", "label": "Store.ApplyBulk", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": true, "line": 771, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:Store.BackupDir", "kind": "function", "label": "Store.BackupDir", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": true, "line": 162, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:Store.Count", "kind": "function", "label": "Store.Count", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": true, "line": 164, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:Store.DataDir", "kind": "function", "label": "Store.DataDir", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": true, "line": 161, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:Store.ExportDocuments", "kind": "function", "label": "Store.ExportDocuments", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": true, "line": 1230, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:Store.Facets", "kind": "function", "label": "Store.Facets", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": true, "line": 395, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:Store.Get", "kind": "function", "label": "Store.Get", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": true, "line": 259, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:Store.ImportDocument", "kind": "function", "label": "Store.ImportDocument", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": true, "line": 624, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:Store.List", "kind": "function", "label": "Store.List", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": true, "line": 272, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:Store.MatchingKeys", "kind": "function", "label": "Store.MatchingKeys", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": true, "line": 551, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:Store.Reload", "kind": "function", "label": "Store.Reload", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": true, "line": 170, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:Store.RollbackImported", "kind": "function", "label": "Store.RollbackImported", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": true, "line": 707, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:Store.Save", "kind": "function", "label": "Store.Save", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": true, "line": 590, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:Store.Search", "kind": "function", "label": "Store.Search", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": true, "line": 320, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:Store.backupRecord", "kind": "function", "label": "Store.backupRecord", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 1010, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:Store.newBackupBatch", "kind": "function", "label": "Store.newBackupBatch", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 1001, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:Store.readRecord", "kind": "function", "label": "Store.readRecord", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 218, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:Store.resortLocked", "kind": "function", "label": "Store.resortLocked", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 1041, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:Store.writeRecord", "kind": "function", "label": "Store.writeRecord", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 957, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:applyPatch", "kind": "function", "label": "applyPatch", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 841, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:buildSearch", "kind": "function", "label": "buildSearch", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 1081, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:cleanExcerpt", "kind": "function", "label": "cleanExcerpt", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 539, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:cloneMap", "kind": "function", "label": "cloneMap", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 1091, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:docsEqual", "kind": "function", "label": "docsEqual", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 1184, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:encodeKey", "kind": "function", "label": "encodeKey", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 255, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:marshalDocument", "kind": "function", "label": "marshalDocument", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 1143, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:match", "kind": "function", "label": "match", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 563, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:mutateStringList", "kind": "function", "label": "mutateStringList", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 926, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:number", "kind": "function", "label": "number", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 1110, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:relevanceScore", "kind": "function", "label": "relevanceScore", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 458, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:replaceAllFold", "kind": "function", "label": "replaceAllFold", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 904, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:safeFilenameBase", "kind": "function", "label": "safeFilenameBase", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 745, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:samePath", "kind": "function", "label": "samePath", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 1203, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:searchExcerpt", "kind": "function", "label": "searchExcerpt", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 499, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:str", "kind": "function", "label": "str", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 1100, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:summarize", "kind": "function", "label": "summarize", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 1052, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:syncDir", "kind": "function", "label": "syncDir", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 736, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:toStrings", "kind": "function", "label": "toStrings", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 1126, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:topFacets", "kind": "function", "label": "topFacets", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 441, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:truncateRunes", "kind": "function", "label": "truncateRunes", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 543, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:unique", "kind": "function", "label": "unique", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 1209, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:kb-editor/internal/store:verifyUnchanged", "kind": "function", "label": "verifyUnchanged", "group": "engineering", "community": "kb-editor/internal/store", "meta": { "exported": false, "line": 1190, "path": "services/knowledge/internal/store/store.go" } }, { "id": "function:mega-control/cmd/engineering-graph:builder.addEdge", "kind": "function", "label": "builder.addEdge", "group": "engineering", "community": "mega-control/cmd/engineering-graph", "meta": { "exported": false, "line": 334, "path": "services/control/cmd/engineering-graph/main.go" } }, { "id": "function:mega-control/cmd/engineering-graph:builder.addNode", "kind": "function", "label": "builder.addNode", "group": "engineering", "community": "mega-control/cmd/engineering-graph", "meta": { "exported": false, "line": 327, "path": "services/control/cmd/engineering-graph/main.go" } }, { "id": "function:mega-control/cmd/engineering-graph:builder.parseCompose", "kind": "function", "label": "builder.parseCompose", "group": "engineering", "community": "mega-control/cmd/engineering-graph", "meta": { "exported": false, "line": 264, "path": "services/control/cmd/engineering-graph/main.go" } }, { "id": "function:mega-control/cmd/engineering-graph:builder.parseModules", "kind": "function", "label": "builder.parseModules", "group": "engineering", "community": "mega-control/cmd/engineering-graph", "meta": { "exported": false, "line": 145, "path": "services/control/cmd/engineering-graph/main.go" } }, { "id": "function:mega-control/cmd/engineering-graph:builder.resolveCallsAndRoutes", "kind": "function", "label": "builder.resolveCallsAndRoutes", "group": "engineering", "community": "mega-control/cmd/engineering-graph", "meta": { "exported": false, "line": 224, "path": "services/control/cmd/engineering-graph/main.go" } }, { "id": "function:mega-control/cmd/engineering-graph:builder.setNodeMeta", "kind": "function", "label": "builder.setNodeMeta", "group": "engineering", "community": "mega-control/cmd/engineering-graph", "meta": { "exported": false, "line": 344, "path": "services/control/cmd/engineering-graph/main.go" } }, { "id": "function:mega-control/cmd/engineering-graph:callTarget", "kind": "function", "label": "callTarget", "group": "engineering", "community": "mega-control/cmd/engineering-graph", "meta": { "exported": false, "line": 368, "path": "services/control/cmd/engineering-graph/main.go" } }, { "id": "function:mega-control/cmd/engineering-graph:deepHandlerName", "kind": "function", "label": "deepHandlerName", "group": "engineering", "community": "mega-control/cmd/engineering-graph", "meta": { "exported": false, "line": 393, "path": "services/control/cmd/engineering-graph/main.go" } }, { "id": "function:mega-control/cmd/engineering-graph:exprName", "kind": "function", "label": "exprName", "group": "engineering", "community": "mega-control/cmd/engineering-graph", "meta": { "exported": false, "line": 355, "path": "services/control/cmd/engineering-graph/main.go" } }, { "id": "function:mega-control/cmd/engineering-graph:fatal", "kind": "function", "label": "fatal", "group": "engineering", "community": "mega-control/cmd/engineering-graph", "meta": { "exported": false, "line": 414, "path": "services/control/cmd/engineering-graph/main.go" } }, { "id": "function:mega-control/cmd/engineering-graph:findModules", "kind": "function", "label": "findModules", "group": "engineering", "community": "mega-control/cmd/engineering-graph", "meta": { "exported": false, "line": 96, "path": "services/control/cmd/engineering-graph/main.go" } }, { "id": "function:mega-control/cmd/engineering-graph:main", "kind": "function", "label": "main", "group": "engineering", "community": "mega-control/cmd/engineering-graph", "meta": { "exported": false, "line": 62, "path": "services/control/cmd/engineering-graph/main.go" } }, { "id": "function:mega-control/cmd/engineering-graph:moduleCommunity", "kind": "function", "label": "moduleCommunity", "group": "engineering", "community": "mega-control/cmd/engineering-graph", "meta": { "exported": false, "line": 406, "path": "services/control/cmd/engineering-graph/main.go" } }, { "id": "function:mega-control/cmd/engineering-graph:routeCall", "kind": "function", "label": "routeCall", "group": "engineering", "community": "mega-control/cmd/engineering-graph", "meta": { "exported": false, "line": 380, "path": "services/control/cmd/engineering-graph/main.go" } }, { "id": "function:mega-control:bearerHeader", "kind": "function", "label": "bearerHeader", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 393, "path": "services/control/graph.go" } }, { "id": "function:mega-control:boolStatus", "kind": "function", "label": "boolStatus", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 420, "path": "services/control/graph.go" } }, { "id": "function:mega-control:boundInt", "kind": "function", "label": "boundInt", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 373, "path": "services/control/graph.go" } }, { "id": "function:mega-control:controlBasicAuth", "kind": "function", "label": "controlBasicAuth", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 178, "path": "services/control/main.go" } }, { "id": "function:mega-control:csvSet", "kind": "function", "label": "csvSet", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 383, "path": "services/control/graph.go" } }, { "id": "function:mega-control:engineeringPriority", "kind": "function", "label": "engineeringPriority", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 404, "path": "services/control/graph.go" } }, { "id": "function:mega-control:env", "kind": "function", "label": "env", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 69, "path": "services/control/main.go" } }, { "id": "function:mega-control:impactEdgeKind", "kind": "function", "label": "impactEdgeKind", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 342, "path": "services/control/graph.go" } }, { "id": "function:mega-control:impactRisk", "kind": "function", "label": "impactRisk", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 351, "path": "services/control/graph.go" } }, { "id": "function:mega-control:loadEngineeringGraph", "kind": "function", "label": "loadEngineeringGraph", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 50, "path": "services/control/graph.go" } }, { "id": "function:mega-control:main", "kind": "function", "label": "main", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 76, "path": "services/control/main.go" } }, { "id": "function:mega-control:secure", "kind": "function", "label": "secure", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 201, "path": "services/control/main.go" } }, { "id": "function:mega-control:server.check", "kind": "function", "label": "server.check", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 244, "path": "services/control/main.go" } }, { "id": "function:mega-control:server.handleBrainGraph", "kind": "function", "label": "server.handleBrainGraph", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 82, "path": "services/control/graph.go" } }, { "id": "function:mega-control:server.handleConfig", "kind": "function", "label": "server.handleConfig", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 211, "path": "services/control/main.go" } }, { "id": "function:mega-control:server.handleEngineeringGraph", "kind": "function", "label": "server.handleEngineeringGraph", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 172, "path": "services/control/graph.go" } }, { "id": "function:mega-control:server.handleEngineeringImpact", "kind": "function", "label": "server.handleEngineeringImpact", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 256, "path": "services/control/graph.go" } }, { "id": "function:mega-control:server.handleGraphRuns", "kind": "function", "label": "server.handleGraphRuns", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 62, "path": "services/control/graph.go" } }, { "id": "function:mega-control:server.handleLearningGraph", "kind": "function", "label": "server.handleLearningGraph", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 73, "path": "services/control/graph.go" } }, { "id": "function:mega-control:server.handleResearchGraph", "kind": "function", "label": "server.handleResearchGraph", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 77, "path": "services/control/graph.go" } }, { "id": "function:mega-control:server.handleRuntimeGraph", "kind": "function", "label": "server.handleRuntimeGraph", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 117, "path": "services/control/graph.go" } }, { "id": "function:mega-control:server.handleStatus", "kind": "function", "label": "server.handleStatus", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 215, "path": "services/control/main.go" } }, { "id": "function:mega-control:server.handleTicketGraph", "kind": "function", "label": "server.handleTicketGraph", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 65, "path": "services/control/graph.go" } }, { "id": "function:mega-control:server.proxyJSON", "kind": "function", "label": "server.proxyJSON", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 87, "path": "services/control/graph.go" } }, { "id": "function:mega-control:server.statusSnapshot", "kind": "function", "label": "server.statusSnapshot", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 232, "path": "services/control/main.go" } }, { "id": "function:mega-control:sortedBoolKeys", "kind": "function", "label": "sortedBoolKeys", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 362, "path": "services/control/graph.go" } }, { "id": "function:mega-control:urlPathSegment", "kind": "function", "label": "urlPathSegment", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 400, "path": "services/control/graph.go" } }, { "id": "function:mega-control:validateControlSecrets", "kind": "function", "label": "validateControlSecrets", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 147, "path": "services/control/main.go" } }, { "id": "function:mega-control:writeJSON", "kind": "function", "label": "writeJSON", "group": "engineering", "community": "mega-control", "meta": { "exported": false, "line": 279, "path": "services/control/main.go" } }, { "id": "function:neuroforge/cmd/bench:dirSize", "kind": "function", "label": "dirSize", "group": "engineering", "community": "neuroforge/cmd/bench", "meta": { "exported": false, "line": 80, "path": "platform/neuroforge/cmd/bench/main.go" } }, { "id": "function:neuroforge/cmd/bench:main", "kind": "function", "label": "main", "group": "engineering", "community": "neuroforge/cmd/bench", "meta": { "exported": false, "line": 91, "path": "platform/neuroforge/cmd/bench/main.go" } }, { "id": "function:neuroforge/cmd/bench:percentile", "kind": "function", "label": "percentile", "group": "engineering", "community": "neuroforge/cmd/bench", "meta": { "exported": false, "line": 61, "path": "platform/neuroforge/cmd/bench/main.go" } }, { "id": "function:neuroforge/cmd/bench:syntheticVector", "kind": "function", "label": "syntheticVector", "group": "engineering", "community": "neuroforge/cmd/bench", "meta": { "exported": false, "line": 40, "path": "platform/neuroforge/cmd/bench/main.go" } }, { "id": "function:neuroforge/cmd/server:envBool", "kind": "function", "label": "envBool", "group": "engineering", "community": "neuroforge/cmd/server", "meta": { "exported": false, "line": 26, "path": "platform/neuroforge/cmd/server/main.go" } }, { "id": "function:neuroforge/cmd/server:envInt", "kind": "function", "label": "envInt", "group": "engineering", "community": "neuroforge/cmd/server", "meta": { "exported": false, "line": 38, "path": "platform/neuroforge/cmd/server/main.go" } }, { "id": "function:neuroforge/cmd/server:main", "kind": "function", "label": "main", "group": "engineering", "community": "neuroforge/cmd/server", "meta": { "exported": false, "line": 92, "path": "platform/neuroforge/cmd/server/main.go" } }, { "id": "function:neuroforge/cmd/server:maxIntMain", "kind": "function", "label": "maxIntMain", "group": "engineering", "community": "neuroforge/cmd/server", "meta": { "exported": false, "line": 85, "path": "platform/neuroforge/cmd/server/main.go" } }, { "id": "function:neuroforge/cmd/server:run", "kind": "function", "label": "run", "group": "engineering", "community": "neuroforge/cmd/server", "meta": { "exported": false, "line": 99, "path": "platform/neuroforge/cmd/server/main.go" } }, { "id": "function:neuroforge/cmd/server:validateManagedSecret", "kind": "function", "label": "validateManagedSecret", "group": "engineering", "community": "neuroforge/cmd/server", "meta": { "exported": false, "line": 50, "path": "platform/neuroforge/cmd/server/main.go" } }, { "id": "function:neuroforge/cmd/server:validateManagedSecretsFromEnv", "kind": "function", "label": "validateManagedSecretsFromEnv", "group": "engineering", "community": "neuroforge/cmd/server", "meta": { "exported": false, "line": 65, "path": "platform/neuroforge/cmd/server/main.go" } }, { "id": "function:neuroforge/cmd/worker:claim", "kind": "function", "label": "claim", "group": "engineering", "community": "neuroforge/cmd/worker", "meta": { "exported": false, "line": 76, "path": "platform/neuroforge/cmd/worker/main.go" } }, { "id": "function:neuroforge/cmd/worker:complete", "kind": "function", "label": "complete", "group": "engineering", "community": "neuroforge/cmd/worker", "meta": { "exported": false, "line": 123, "path": "platform/neuroforge/cmd/worker/main.go" } }, { "id": "function:neuroforge/cmd/worker:hostname", "kind": "function", "label": "hostname", "group": "engineering", "community": "neuroforge/cmd/worker", "meta": { "exported": false, "line": 69, "path": "platform/neuroforge/cmd/worker/main.go" } }, { "id": "function:neuroforge/cmd/worker:main", "kind": "function", "label": "main", "group": "engineering", "community": "neuroforge/cmd/worker", "meta": { "exported": false, "line": 39, "path": "platform/neuroforge/cmd/worker/main.go" } }, { "id": "function:neuroforge/cmd/worker:run", "kind": "function", "label": "run", "group": "engineering", "community": "neuroforge/cmd/worker", "meta": { "exported": false, "line": 99, "path": "platform/neuroforge/cmd/worker/main.go" } }, { "id": "function:neuroforge/internal/brain:Engine.ApplyJobResult", "kind": "function", "label": "Engine.ApplyJobResult", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 1008, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:Engine.Chat", "kind": "function", "label": "Engine.Chat", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 203, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:Engine.CheckStagingPublisher", "kind": "function", "label": "Engine.CheckStagingPublisher", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 232, "path": "platform/neuroforge/internal/brain/staging.go" } }, { "id": "function:neuroforge/internal/brain:Engine.ClusterAbort", "kind": "function", "label": "Engine.ClusterAbort", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 276, "path": "platform/neuroforge/internal/brain/v4.go" } }, { "id": "function:neuroforge/internal/brain:Engine.ClusterCommit", "kind": "function", "label": "Engine.ClusterCommit", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 269, "path": "platform/neuroforge/internal/brain/v4.go" } }, { "id": "function:neuroforge/internal/brain:Engine.ClusterHeartbeat", "kind": "function", "label": "Engine.ClusterHeartbeat", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 135, "path": "platform/neuroforge/internal/brain/v5.go" } }, { "id": "function:neuroforge/internal/brain:Engine.ClusterPrepare", "kind": "function", "label": "Engine.ClusterPrepare", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 265, "path": "platform/neuroforge/internal/brain/v4.go" } }, { "id": "function:neuroforge/internal/brain:Engine.ClusterProposeMemory", "kind": "function", "label": "Engine.ClusterProposeMemory", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 286, "path": "platform/neuroforge/internal/brain/v4.go" } }, { "id": "function:neuroforge/internal/brain:Engine.ClusterVote", "kind": "function", "label": "Engine.ClusterVote", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 132, "path": "platform/neuroforge/internal/brain/v5.go" } }, { "id": "function:neuroforge/internal/brain:Engine.ConfigureStagingPublisher", "kind": "function", "label": "Engine.ConfigureStagingPublisher", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 29, "path": "platform/neuroforge/internal/brain/staging.go" } }, { "id": "function:neuroforge/internal/brain:Engine.Consolidate", "kind": "function", "label": "Engine.Consolidate", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 749, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:Engine.Feedback", "kind": "function", "label": "Engine.Feedback", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 533, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:Engine.ImportMemory", "kind": "function", "label": "Engine.ImportMemory", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 457, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:Engine.IngestDocument", "kind": "function", "label": "Engine.IngestDocument", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 83, "path": "platform/neuroforge/internal/brain/v8.go" } }, { "id": "function:neuroforge/internal/brain:Engine.IngestText", "kind": "function", "label": "Engine.IngestText", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 40, "path": "platform/neuroforge/internal/brain/v8.go" } }, { "id": "function:neuroforge/internal/brain:Engine.Learn", "kind": "function", "label": "Engine.Learn", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 378, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:Engine.RebalanceShards", "kind": "function", "label": "Engine.RebalanceShards", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 342, "path": "platform/neuroforge/internal/brain/v3.go" } }, { "id": "function:neuroforge/internal/brain:Engine.ReconcileGoalProgress", "kind": "function", "label": "Engine.ReconcileGoalProgress", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 100, "path": "platform/neuroforge/internal/brain/goal_progress.go" } }, { "id": "function:neuroforge/internal/brain:Engine.RepairCluster", "kind": "function", "label": "Engine.RepairCluster", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 297, "path": "platform/neuroforge/internal/brain/v4.go" } }, { "id": "function:neuroforge/internal/brain:Engine.Research", "kind": "function", "label": "Engine.Research", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 298, "path": "platform/neuroforge/internal/brain/v8.go" } }, { "id": "function:neuroforge/internal/brain:Engine.RunAutonomy", "kind": "function", "label": "Engine.RunAutonomy", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 169, "path": "platform/neuroforge/internal/brain/v3.go" } }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "kind": "function", "label": "Engine.RunGoalCycle", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 27, "path": "platform/neuroforge/internal/brain/v3.go" } }, { "id": "function:neuroforge/internal/brain:Engine.RunMaintenance", "kind": "function", "label": "Engine.RunMaintenance", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 935, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:Engine.RunV3Maintenance", "kind": "function", "label": "Engine.RunV3Maintenance", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 484, "path": "platform/neuroforge/internal/brain/v3.go" } }, { "id": "function:neuroforge/internal/brain:Engine.RunV4Maintenance", "kind": "function", "label": "Engine.RunV4Maintenance", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 367, "path": "platform/neuroforge/internal/brain/v4.go" } }, { "id": "function:neuroforge/internal/brain:Engine.RunV5Maintenance", "kind": "function", "label": "Engine.RunV5Maintenance", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 139, "path": "platform/neuroforge/internal/brain/v5.go" } }, { "id": "function:neuroforge/internal/brain:Engine.RunV6Maintenance", "kind": "function", "label": "Engine.RunV6Maintenance", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 11, "path": "platform/neuroforge/internal/brain/v6.go" } }, { "id": "function:neuroforge/internal/brain:Engine.Search", "kind": "function", "label": "Engine.Search", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 510, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:Engine.SearchByProvenanceSources", "kind": "function", "label": "Engine.SearchByProvenanceSources", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 1029, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:Engine.SearchVector", "kind": "function", "label": "Engine.SearchVector", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 523, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:Engine.addMemory", "kind": "function", "label": "Engine.addMemory", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 34, "path": "platform/neuroforge/internal/brain/v4.go" } }, { "id": "function:neuroforge/internal/brain:Engine.attemptElection", "kind": "function", "label": "Engine.attemptElection", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 57, "path": "platform/neuroforge/internal/brain/v5.go" } }, { "id": "function:neuroforge/internal/brain:Engine.beginGoalCycle", "kind": "function", "label": "Engine.beginGoalCycle", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 47, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:Engine.chatModel", "kind": "function", "label": "Engine.chatModel", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 127, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:Engine.chatModelLimit", "kind": "function", "label": "Engine.chatModelLimit", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 131, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:Engine.chatModelLimitOn", "kind": "function", "label": "Engine.chatModelLimitOn", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 143, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:Engine.clusterLeaderURL", "kind": "function", "label": "Engine.clusterLeaderURL", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 241, "path": "platform/neuroforge/internal/brain/v4.go" } }, { "id": "function:neuroforge/internal/brain:Engine.clusterPost", "kind": "function", "label": "Engine.clusterPost", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 206, "path": "platform/neuroforge/internal/brain/v4.go" } }, { "id": "function:neuroforge/internal/brain:Engine.collectGoalDraftEvidence", "kind": "function", "label": "Engine.collectGoalDraftEvidence", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 168, "path": "platform/neuroforge/internal/brain/staging.go" } }, { "id": "function:neuroforge/internal/brain:Engine.duplicateMemory", "kind": "function", "label": "Engine.duplicateMemory", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 35, "path": "platform/neuroforge/internal/brain/policy.go" } }, { "id": "function:neuroforge/internal/brain:Engine.electionDue", "kind": "function", "label": "Engine.electionDue", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 41, "path": "platform/neuroforge/internal/brain/v5.go" } }, { "id": "function:neuroforge/internal/brain:Engine.electionFinished", "kind": "function", "label": "Engine.electionFinished", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 50, "path": "platform/neuroforge/internal/brain/v5.go" } }, { "id": "function:neuroforge/internal/brain:Engine.embed", "kind": "function", "label": "Engine.embed", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 82, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:Engine.endGoalCycle", "kind": "function", "label": "Engine.endGoalCycle", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 57, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:Engine.enqueueRelink", "kind": "function", "label": "Engine.enqueueRelink", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 987, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:Engine.evaluateReward", "kind": "function", "label": "Engine.evaluateReward", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 552, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:Engine.forwardMemoryToClusterLeader", "kind": "function", "label": "Engine.forwardMemoryToClusterLeader", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 251, "path": "platform/neuroforge/internal/brain/v4.go" } }, { "id": "function:neuroforge/internal/brain:Engine.goalResearchQueries", "kind": "function", "label": "Engine.goalResearchQueries", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 456, "path": "platform/neuroforge/internal/brain/v8.go" } }, { "id": "function:neuroforge/internal/brain:Engine.ingestDocument", "kind": "function", "label": "Engine.ingestDocument", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 90, "path": "platform/neuroforge/internal/brain/v8.go" } }, { "id": "function:neuroforge/internal/brain:Engine.ingestSourceText", "kind": "function", "label": "Engine.ingestSourceText", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 151, "path": "platform/neuroforge/internal/brain/v8.go" } }, { "id": "function:neuroforge/internal/brain:Engine.ingestText", "kind": "function", "label": "Engine.ingestText", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 44, "path": "platform/neuroforge/internal/brain/v8.go" } }, { "id": "function:neuroforge/internal/brain:Engine.localRelink", "kind": "function", "label": "Engine.localRelink", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 998, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:Engine.maybePublishGoalDraft", "kind": "function", "label": "Engine.maybePublishGoalDraft", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 78, "path": "platform/neuroforge/internal/brain/staging.go" } }, { "id": "function:neuroforge/internal/brain:Engine.newResearchTrace", "kind": "function", "label": "Engine.newResearchTrace", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 16, "path": "platform/neuroforge/internal/brain/research_trace.go" } }, { "id": "function:neuroforge/internal/brain:Engine.quorumCommitMemoryLeader", "kind": "function", "label": "Engine.quorumCommitMemoryLeader", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 100, "path": "platform/neuroforge/internal/brain/v4.go" } }, { "id": "function:neuroforge/internal/brain:Engine.refreshGoalResearchProgress", "kind": "function", "label": "Engine.refreshGoalResearchProgress", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 16, "path": "platform/neuroforge/internal/brain/goal_progress.go" } }, { "id": "function:neuroforge/internal/brain:Engine.reinforcePair", "kind": "function", "label": "Engine.reinforcePair", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 351, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:Engine.remoteVectorSearch", "kind": "function", "label": "Engine.remoteVectorSearch", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 663, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:Engine.replicateMemory", "kind": "function", "label": "Engine.replicateMemory", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 696, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:Engine.replicateMemoryToShard", "kind": "function", "label": "Engine.replicateMemoryToShard", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 443, "path": "platform/neuroforge/internal/brain/v3.go" } }, { "id": "function:neuroforge/internal/brain:Engine.researchGoal", "kind": "function", "label": "Engine.researchGoal", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 544, "path": "platform/neuroforge/internal/brain/v8.go" } }, { "id": "function:neuroforge/internal/brain:Engine.resetElectionDeadline", "kind": "function", "label": "Engine.resetElectionDeadline", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 32, "path": "platform/neuroforge/internal/brain/v5.go" } }, { "id": "function:neuroforge/internal/brain:Engine.searchVectorFederated", "kind": "function", "label": "Engine.searchVectorFederated", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 594, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:Engine.sendHeartbeats", "kind": "function", "label": "Engine.sendHeartbeats", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 104, "path": "platform/neuroforge/internal/brain/v5.go" } }, { "id": "function:neuroforge/internal/brain:Engine.stagingConfig", "kind": "function", "label": "Engine.stagingConfig", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 47, "path": "platform/neuroforge/internal/brain/staging.go" } }, { "id": "function:neuroforge/internal/brain:Engine.synthesizeConsolidation", "kind": "function", "label": "Engine.synthesizeConsolidation", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 871, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:Engine.synthesizeGoalDraft", "kind": "function", "label": "Engine.synthesizeGoalDraft", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 258, "path": "platform/neuroforge/internal/brain/staging.go" } }, { "id": "function:neuroforge/internal/brain:New", "kind": "function", "label": "New", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 43, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:ResearchDomain", "kind": "function", "label": "ResearchDomain", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 619, "path": "platform/neuroforge/internal/brain/v8.go" } }, { "id": "function:neuroforge/internal/brain:SortSourcesByUpdated", "kind": "function", "label": "SortSourcesByUpdated", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": true, "line": 627, "path": "platform/neuroforge/internal/brain/v8.go" } }, { "id": "function:neuroforge/internal/brain:appendUniqueTags", "kind": "function", "label": "appendUniqueTags", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 260, "path": "platform/neuroforge/internal/brain/v8.go" } }, { "id": "function:neuroforge/internal/brain:appendUniqueV3", "kind": "function", "label": "appendUniqueV3", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 325, "path": "platform/neuroforge/internal/brain/v3.go" } }, { "id": "function:neuroforge/internal/brain:buildContext", "kind": "function", "label": "buildContext", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 337, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:claimPreview", "kind": "function", "label": "claimPreview", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 77, "path": "platform/neuroforge/internal/brain/research_trace.go" } }, { "id": "function:neuroforge/internal/brain:clusterVoters", "kind": "function", "label": "clusterVoters", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 86, "path": "platform/neuroforge/internal/brain/v4.go" } }, { "id": "function:neuroforge/internal/brain:dedupeStrings", "kind": "function", "label": "dedupeStrings", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 605, "path": "platform/neuroforge/internal/brain/v8.go" } }, { "id": "function:neuroforge/internal/brain:defaultResearchTrust", "kind": "function", "label": "defaultResearchTrust", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 449, "path": "platform/neuroforge/internal/brain/v8.go" } }, { "id": "function:neuroforge/internal/brain:deterministicConsolidation", "kind": "function", "label": "deterministicConsolidation", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 890, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:deterministicDraftAnswer", "kind": "function", "label": "deterministicDraftAnswer", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 299, "path": "platform/neuroforge/internal/brain/staging.go" } }, { "id": "function:neuroforge/internal/brain:deterministicNextAction", "kind": "function", "label": "deterministicNextAction", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 285, "path": "platform/neuroforge/internal/brain/v3.go" } }, { "id": "function:neuroforge/internal/brain:deterministicPrediction", "kind": "function", "label": "deterministicPrediction", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 275, "path": "platform/neuroforge/internal/brain/v3.go" } }, { "id": "function:neuroforge/internal/brain:due", "kind": "function", "label": "due", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 480, "path": "platform/neuroforge/internal/brain/v3.go" } }, { "id": "function:neuroforge/internal/brain:electionTimeout", "kind": "function", "label": "electionTimeout", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 14, "path": "platform/neuroforge/internal/brain/v5.go" } }, { "id": "function:neuroforge/internal/brain:evaluateGoalEvidence", "kind": "function", "label": "evaluateGoalEvidence", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 239, "path": "platform/neuroforge/internal/brain/v3.go" } }, { "id": "function:neuroforge/internal/brain:filterGoalEvidenceHits", "kind": "function", "label": "filterGoalEvidenceHits", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 86, "path": "platform/neuroforge/internal/brain/goal_progress.go" } }, { "id": "function:neuroforge/internal/brain:firstNonEmpty", "kind": "function", "label": "firstNonEmpty", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 440, "path": "platform/neuroforge/internal/brain/v8.go" } }, { "id": "function:neuroforge/internal/brain:goalKeywords", "kind": "function", "label": "goalKeywords", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 317, "path": "platform/neuroforge/internal/brain/staging.go" } }, { "id": "function:neuroforge/internal/brain:hashText", "kind": "function", "label": "hashText", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 254, "path": "platform/neuroforge/internal/brain/v8.go" } }, { "id": "function:neuroforge/internal/brain:maxIntV3", "kind": "function", "label": "maxIntV3", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 473, "path": "platform/neuroforge/internal/brain/v3.go" } }, { "id": "function:neuroforge/internal/brain:memoryTypeForKind", "kind": "function", "label": "memoryTypeForKind", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 440, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:minFloat", "kind": "function", "label": "minFloat", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 961, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:minIntV8", "kind": "function", "label": "minIntV8", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 555, "path": "platform/neuroforge/internal/brain/v3.go" } }, { "id": "function:neuroforge/internal/brain:parsePrediction", "kind": "function", "label": "parsePrediction", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 310, "path": "platform/neuroforge/internal/brain/v3.go" } }, { "id": "function:neuroforge/internal/brain:policyConfidence", "kind": "function", "label": "policyConfidence", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 21, "path": "platform/neuroforge/internal/brain/policy.go" } }, { "id": "function:neuroforge/internal/brain:policyTextAllowed", "kind": "function", "label": "policyTextAllowed", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 28, "path": "platform/neuroforge/internal/brain/policy.go" } }, { "id": "function:neuroforge/internal/brain:policyTrust", "kind": "function", "label": "policyTrust", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 11, "path": "platform/neuroforge/internal/brain/policy.go" } }, { "id": "function:neuroforge/internal/brain:rendezvousScore", "kind": "function", "label": "rendezvousScore", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 424, "path": "platform/neuroforge/internal/brain/v3.go" } }, { "id": "function:neuroforge/internal/brain:rendezvousShard", "kind": "function", "label": "rendezvousShard", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 405, "path": "platform/neuroforge/internal/brain/v3.go" } }, { "id": "function:neuroforge/internal/brain:researchQueryUseful", "kind": "function", "label": "researchQueryUseful", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 519, "path": "platform/neuroforge/internal/brain/v8.go" } }, { "id": "function:neuroforge/internal/brain:researchTrace.emit", "kind": "function", "label": "researchTrace.emit", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 26, "path": "platform/neuroforge/internal/brain/research_trace.go" } }, { "id": "function:neuroforge/internal/brain:researchTrace.finish", "kind": "function", "label": "researchTrace.finish", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 45, "path": "platform/neuroforge/internal/brain/research_trace.go" } }, { "id": "function:neuroforge/internal/brain:roleRoute", "kind": "function", "label": "roleRoute", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 193, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:shardByID", "kind": "function", "label": "shardByID", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 434, "path": "platform/neuroforge/internal/brain/v3.go" } }, { "id": "function:neuroforge/internal/brain:shortPreview", "kind": "function", "label": "shortPreview", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 65, "path": "platform/neuroforge/internal/brain/research_trace.go" } }, { "id": "function:neuroforge/internal/brain:sortedGoalIDs", "kind": "function", "label": "sortedGoalIDs", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 546, "path": "platform/neuroforge/internal/brain/v3.go" } }, { "id": "function:neuroforge/internal/brain:sourcePolicyKey", "kind": "function", "label": "sourcePolicyKey", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 138, "path": "platform/neuroforge/internal/brain/v8.go" } }, { "id": "function:neuroforge/internal/brain:stableSourceID", "kind": "function", "label": "stableSourceID", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 255, "path": "platform/neuroforge/internal/brain/v8.go" } }, { "id": "function:neuroforge/internal/brain:summarizeObservation", "kind": "function", "label": "summarizeObservation", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 214, "path": "platform/neuroforge/internal/brain/v3.go" } }, { "id": "function:neuroforge/internal/brain:validMemoryType", "kind": "function", "label": "validMemoryType", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 453, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/brain:vectorCentroid", "kind": "function", "label": "vectorCentroid", "group": "engineering", "community": "neuroforge/internal/brain", "meta": { "exported": false, "line": 910, "path": "platform/neuroforge/internal/brain/brain.go" } }, { "id": "function:neuroforge/internal/core:DefaultConfig", "kind": "function", "label": "DefaultConfig", "group": "engineering", "community": "neuroforge/internal/core", "meta": { "exported": true, "line": 675, "path": "platform/neuroforge/internal/core/types.go" } }, { "id": "function:neuroforge/internal/cost:Manager.ActualCost", "kind": "function", "label": "Manager.ActualCost", "group": "engineering", "community": "neuroforge/internal/cost", "meta": { "exported": true, "line": 110, "path": "platform/neuroforge/internal/cost/cost.go" } }, { "id": "function:neuroforge/internal/cost:Manager.EstimateOpenAIChat", "kind": "function", "label": "Manager.EstimateOpenAIChat", "group": "engineering", "community": "neuroforge/internal/cost", "meta": { "exported": true, "line": 49, "path": "platform/neuroforge/internal/cost/cost.go" } }, { "id": "function:neuroforge/internal/cost:Manager.EstimateOpenAIEmbed", "kind": "function", "label": "Manager.EstimateOpenAIEmbed", "group": "engineering", "community": "neuroforge/internal/cost", "meta": { "exported": true, "line": 59, "path": "platform/neuroforge/internal/cost/cost.go" } }, { "id": "function:neuroforge/internal/cost:Manager.Record", "kind": "function", "label": "Manager.Record", "group": "engineering", "community": "neuroforge/internal/cost", "meta": { "exported": true, "line": 131, "path": "platform/neuroforge/internal/cost/cost.go" } }, { "id": "function:neuroforge/internal/cost:Manager.Reserve", "kind": "function", "label": "Manager.Reserve", "group": "engineering", "community": "neuroforge/internal/cost", "meta": { "exported": true, "line": 75, "path": "platform/neuroforge/internal/cost/cost.go" } }, { "id": "function:neuroforge/internal/cost:Manager.Totals", "kind": "function", "label": "Manager.Totals", "group": "engineering", "community": "neuroforge/internal/cost", "meta": { "exported": true, "line": 144, "path": "platform/neuroforge/internal/cost/cost.go" } }, { "id": "function:neuroforge/internal/cost:New", "kind": "function", "label": "New", "group": "engineering", "community": "neuroforge/internal/cost", "meta": { "exported": true, "line": 20, "path": "platform/neuroforge/internal/cost/cost.go" } }, { "id": "function:neuroforge/internal/cost:chatRates", "kind": "function", "label": "chatRates", "group": "engineering", "community": "neuroforge/internal/cost", "meta": { "exported": false, "line": 30, "path": "platform/neuroforge/internal/cost/cost.go" } }, { "id": "function:neuroforge/internal/cost:estimateTokens", "kind": "function", "label": "estimateTokens", "group": "engineering", "community": "neuroforge/internal/cost", "meta": { "exported": false, "line": 22, "path": "platform/neuroforge/internal/cost/cost.go" } }, { "id": "function:neuroforge/internal/httpapi:New", "kind": "function", "label": "New", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": true, "line": 40, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.Handler", "kind": "function", "label": "Server.Handler", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": true, "line": 47, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.SetReadinessOllamaLive", "kind": "function", "label": "Server.SetReadinessOllamaLive", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": true, "line": 46, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminAuth", "kind": "function", "label": "Server.adminAuth", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 276, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminAutonomy", "kind": "function", "label": "Server.adminAutonomy", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 126, "path": "platform/neuroforge/internal/httpapi/v3.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminCheckpoint", "kind": "function", "label": "Server.adminCheckpoint", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 145, "path": "platform/neuroforge/internal/httpapi/v3.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminClusterRepair", "kind": "function", "label": "Server.adminClusterRepair", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 85, "path": "platform/neuroforge/internal/httpapi/v4.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminCompactSegments", "kind": "function", "label": "Server.adminCompactSegments", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 91, "path": "platform/neuroforge/internal/httpapi/v4.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminConsolidate", "kind": "function", "label": "Server.adminConsolidate", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 737, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminDeleteMemory", "kind": "function", "label": "Server.adminDeleteMemory", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 711, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminDiskANNBuild", "kind": "function", "label": "Server.adminDiskANNBuild", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 9, "path": "platform/neuroforge/internal/httpapi/v6.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminDiskANNStatus", "kind": "function", "label": "Server.adminDiskANNStatus", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 5, "path": "platform/neuroforge/internal/httpapi/v6.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminExport", "kind": "function", "label": "Server.adminExport", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 733, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminGetConfig", "kind": "function", "label": "Server.adminGetConfig", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 508, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminGetLearningPolicy", "kind": "function", "label": "Server.adminGetLearningPolicy", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 90, "path": "platform/neuroforge/internal/httpapi/knowledge.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminGetModelRouting", "kind": "function", "label": "Server.adminGetModelRouting", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 563, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminGetSecrets", "kind": "function", "label": "Server.adminGetSecrets", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 617, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeEvents", "kind": "function", "label": "Server.adminKnowledgeEvents", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 47, "path": "platform/neuroforge/internal/httpapi/knowledge.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeGraph", "kind": "function", "label": "Server.adminKnowledgeGraph", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 41, "path": "platform/neuroforge/internal/httpapi/knowledge.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeMemories", "kind": "function", "label": "Server.adminKnowledgeMemories", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 17, "path": "platform/neuroforge/internal/httpapi/knowledge.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeMemory", "kind": "function", "label": "Server.adminKnowledgeMemory", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 32, "path": "platform/neuroforge/internal/httpapi/knowledge.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeSearch", "kind": "function", "label": "Server.adminKnowledgeSearch", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 52, "path": "platform/neuroforge/internal/httpapi/knowledge.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeSummary", "kind": "function", "label": "Server.adminKnowledgeSummary", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 13, "path": "platform/neuroforge/internal/httpapi/knowledge.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminMemories", "kind": "function", "label": "Server.adminMemories", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 700, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminMergeIndex", "kind": "function", "label": "Server.adminMergeIndex", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 42, "path": "platform/neuroforge/internal/httpapi/v5.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminProviderHealth", "kind": "function", "label": "Server.adminProviderHealth", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 695, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminPutConfig", "kind": "function", "label": "Server.adminPutConfig", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 511, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminPutLearningPolicy", "kind": "function", "label": "Server.adminPutLearningPolicy", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 95, "path": "platform/neuroforge/internal/httpapi/knowledge.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminPutModelRouting", "kind": "function", "label": "Server.adminPutModelRouting", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 567, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminPutSecrets", "kind": "function", "label": "Server.adminPutSecrets", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 630, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminRebalance", "kind": "function", "label": "Server.adminRebalance", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 130, "path": "platform/neuroforge/internal/httpapi/v3.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminResearchGet", "kind": "function", "label": "Server.adminResearchGet", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 101, "path": "platform/neuroforge/internal/httpapi/v8.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminResearchPut", "kind": "function", "label": "Server.adminResearchPut", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 107, "path": "platform/neuroforge/internal/httpapi/v8.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminResearchTest", "kind": "function", "label": "Server.adminResearchTest", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 168, "path": "platform/neuroforge/internal/httpapi/v8.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminResolveConflict", "kind": "function", "label": "Server.adminResolveConflict", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 157, "path": "platform/neuroforge/internal/httpapi/v3.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminRetention", "kind": "function", "label": "Server.adminRetention", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 117, "path": "platform/neuroforge/internal/httpapi/v3.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminSecretsStatus", "kind": "function", "label": "Server.adminSecretsStatus", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 604, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminStatus", "kind": "function", "label": "Server.adminStatus", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 471, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminStorageStatus", "kind": "function", "label": "Server.adminStorageStatus", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 104, "path": "platform/neuroforge/internal/httpapi/v4.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminSynapses", "kind": "function", "label": "Server.adminSynapses", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 723, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminTierStorage", "kind": "function", "label": "Server.adminTierStorage", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 38, "path": "platform/neuroforge/internal/httpapi/v5.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminUsage", "kind": "function", "label": "Server.adminUsage", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 726, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.adminWAL", "kind": "function", "label": "Server.adminWAL", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 153, "path": "platform/neuroforge/internal/httpapi/v3.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.appAuth", "kind": "function", "label": "Server.appAuth", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 221, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.chat", "kind": "function", "label": "Server.chat", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 312, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.clusterAbort", "kind": "function", "label": "Server.clusterAbort", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 38, "path": "platform/neuroforge/internal/httpapi/v4.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.clusterAuth", "kind": "function", "label": "Server.clusterAuth", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 286, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.clusterCommit", "kind": "function", "label": "Server.clusterCommit", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 25, "path": "platform/neuroforge/internal/httpapi/v4.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.clusterDecision", "kind": "function", "label": "Server.clusterDecision", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 72, "path": "platform/neuroforge/internal/httpapi/v4.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.clusterHeartbeat", "kind": "function", "label": "Server.clusterHeartbeat", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 24, "path": "platform/neuroforge/internal/httpapi/v5.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.clusterPrepare", "kind": "function", "label": "Server.clusterPrepare", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 12, "path": "platform/neuroforge/internal/httpapi/v4.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.clusterProposeMemory", "kind": "function", "label": "Server.clusterProposeMemory", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 57, "path": "platform/neuroforge/internal/httpapi/v4.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.clusterRequestVote", "kind": "function", "label": "Server.clusterRequestVote", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 10, "path": "platform/neuroforge/internal/httpapi/v5.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.clusterStatus", "kind": "function", "label": "Server.clusterStatus", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 81, "path": "platform/neuroforge/internal/httpapi/v4.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.conflicts", "kind": "function", "label": "Server.conflicts", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 113, "path": "platform/neuroforge/internal/httpapi/v3.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.controlReadAuth", "kind": "function", "label": "Server.controlReadAuth", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 253, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.err", "kind": "function", "label": "Server.err", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 308, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.feedback", "kind": "function", "label": "Server.feedback", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 405, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.goalCycle", "kind": "function", "label": "Server.goalCycle", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 92, "path": "platform/neuroforge/internal/httpapi/v3.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.goalPause", "kind": "function", "label": "Server.goalPause", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 72, "path": "platform/neuroforge/internal/httpapi/v3.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.goalResearchHistory", "kind": "function", "label": "Server.goalResearchHistory", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 37, "path": "platform/neuroforge/internal/httpapi/research_live.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.goalResearchLive", "kind": "function", "label": "Server.goalResearchLive", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 8, "path": "platform/neuroforge/internal/httpapi/research_live.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.goalResume", "kind": "function", "label": "Server.goalResume", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 82, "path": "platform/neuroforge/internal/httpapi/v3.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.goalsCreate", "kind": "function", "label": "Server.goalsCreate", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 18, "path": "platform/neuroforge/internal/httpapi/v3.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.goalsDelete", "kind": "function", "label": "Server.goalsDelete", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 57, "path": "platform/neuroforge/internal/httpapi/v3.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.goalsGet", "kind": "function", "label": "Server.goalsGet", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 31, "path": "platform/neuroforge/internal/httpapi/v3.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.goalsList", "kind": "function", "label": "Server.goalsList", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 14, "path": "platform/neuroforge/internal/httpapi/v3.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.goalsPut", "kind": "function", "label": "Server.goalsPut", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 40, "path": "platform/neuroforge/internal/httpapi/v3.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.importMemory", "kind": "function", "label": "Server.importMemory", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 391, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.index", "kind": "function", "label": "Server.index", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 150, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.ingestDocument", "kind": "function", "label": "Server.ingestDocument", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 29, "path": "platform/neuroforge/internal/httpapi/v8.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.ingestText", "kind": "function", "label": "Server.ingestText", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 15, "path": "platform/neuroforge/internal/httpapi/v8.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.integrationAuth", "kind": "function", "label": "Server.integrationAuth", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 240, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.integrationBrainGraph", "kind": "function", "label": "Server.integrationBrainGraph", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 143, "path": "platform/neuroforge/internal/httpapi/integration_graph.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.integrationEvent", "kind": "function", "label": "Server.integrationEvent", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 219, "path": "platform/neuroforge/internal/httpapi/integration.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeDelete", "kind": "function", "label": "Server.integrationKnowledgeDelete", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 171, "path": "platform/neuroforge/internal/httpapi/integration.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeSearch", "kind": "function", "label": "Server.integrationKnowledgeSearch", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 194, "path": "platform/neuroforge/internal/httpapi/integration.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert", "kind": "function", "label": "Server.integrationKnowledgeUpsert", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 73, "path": "platform/neuroforge/internal/httpapi/integration.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.integrationResearchGraph", "kind": "function", "label": "Server.integrationResearchGraph", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 45, "path": "platform/neuroforge/internal/httpapi/integration_graph.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcome", "kind": "function", "label": "Server.integrationValidatedOutcome", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 34, "path": "platform/neuroforge/internal/httpapi/outcomes.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcomeSearch", "kind": "function", "label": "Server.integrationValidatedOutcomeSearch", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 145, "path": "platform/neuroforge/internal/httpapi/outcomes.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.json", "kind": "function", "label": "Server.json", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 303, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.learn", "kind": "function", "label": "Server.learn", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 325, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.learningCycles", "kind": "function", "label": "Server.learningCycles", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 105, "path": "platform/neuroforge/internal/httpapi/v3.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.livez", "kind": "function", "label": "Server.livez", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 794, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.logging", "kind": "function", "label": "Server.logging", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 191, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.metricsEndpoint", "kind": "function", "label": "Server.metricsEndpoint", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 235, "path": "platform/neuroforge/internal/httpapi/metrics.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.readyz", "kind": "function", "label": "Server.readyz", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 859, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.requestLimits", "kind": "function", "label": "Server.requestLimits", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 769, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.researchSearch", "kind": "function", "label": "Server.researchSearch", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 87, "path": "platform/neuroforge/internal/httpapi/v8.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.routes", "kind": "function", "label": "Server.routes", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 55, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.search", "kind": "function", "label": "Server.search", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 338, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.searchVector", "kind": "function", "label": "Server.searchVector", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 354, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.securityHeaders", "kind": "function", "label": "Server.securityHeaders", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 747, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.sourceGet", "kind": "function", "label": "Server.sourceGet", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 78, "path": "platform/neuroforge/internal/httpapi/v8.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.sourcesList", "kind": "function", "label": "Server.sourcesList", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 67, "path": "platform/neuroforge/internal/httpapi/v8.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.stats", "kind": "function", "label": "Server.stats", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 417, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.workerAuth", "kind": "function", "label": "Server.workerAuth", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 267, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.workerClaim", "kind": "function", "label": "Server.workerClaim", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 421, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:Server.workerComplete", "kind": "function", "label": "Server.workerComplete", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 448, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:approxP95", "kind": "function", "label": "approxP95", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 98, "path": "platform/neuroforge/internal/httpapi/metrics.go" } }, { "id": "function:neuroforge/internal/httpapi:bearer", "kind": "function", "label": "bearer", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 214, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:boolFloat", "kind": "function", "label": "boolFloat", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 228, "path": "platform/neuroforge/internal/httpapi/metrics.go" } }, { "id": "function:neuroforge/internal/httpapi:checkConfiguredOllamaModels", "kind": "function", "label": "checkConfiguredOllamaModels", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 812, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:configuredModelAvailable", "kind": "function", "label": "configuredModelAvailable", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 798, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:currentRuntimeSnapshot", "kind": "function", "label": "currentRuntimeSnapshot", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 185, "path": "platform/neuroforge/internal/httpapi/metrics.go" } }, { "id": "function:neuroforge/internal/httpapi:decode", "kind": "function", "label": "decode", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 297, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:firstGraphNonEmpty", "kind": "function", "label": "firstGraphNonEmpty", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 208, "path": "platform/neuroforge/internal/httpapi/integration_graph.go" } }, { "id": "function:neuroforge/internal/httpapi:firstGraphScore", "kind": "function", "label": "firstGraphScore", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 216, "path": "platform/neuroforge/internal/httpapi/integration_graph.go" } }, { "id": "function:neuroforge/internal/httpapi:graphBoundedInt", "kind": "function", "label": "graphBoundedInt", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 190, "path": "platform/neuroforge/internal/httpapi/integration_graph.go" } }, { "id": "function:neuroforge/internal/httpapi:graphCompact", "kind": "function", "label": "graphCompact", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 200, "path": "platform/neuroforge/internal/httpapi/integration_graph.go" } }, { "id": "function:neuroforge/internal/httpapi:graphResearchEdgeKind", "kind": "function", "label": "graphResearchEdgeKind", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 232, "path": "platform/neuroforge/internal/httpapi/integration_graph.go" } }, { "id": "function:neuroforge/internal/httpapi:integrationMemoryID", "kind": "function", "label": "integrationMemoryID", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 55, "path": "platform/neuroforge/internal/httpapi/integration.go" } }, { "id": "function:neuroforge/internal/httpapi:integrationSource", "kind": "function", "label": "integrationSource", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 51, "path": "platform/neuroforge/internal/httpapi/integration.go" } }, { "id": "function:neuroforge/internal/httpapi:maskedSecret", "kind": "function", "label": "maskedSecret", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 608, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:memoryGraphPriority", "kind": "function", "label": "memoryGraphPriority", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 244, "path": "platform/neuroforge/internal/httpapi/integration_graph.go" } }, { "id": "function:neuroforge/internal/httpapi:metricEscape", "kind": "function", "label": "metricEscape", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 194, "path": "platform/neuroforge/internal/httpapi/metrics.go" } }, { "id": "function:neuroforge/internal/httpapi:metricLabels", "kind": "function", "label": "metricLabels", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 201, "path": "platform/neuroforge/internal/httpapi/metrics.go" } }, { "id": "function:neuroforge/internal/httpapi:metricsRegistry.dashboardSnapshot", "kind": "function", "label": "metricsRegistry.dashboardSnapshot", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 111, "path": "platform/neuroforge/internal/httpapi/metrics.go" } }, { "id": "function:neuroforge/internal/httpapi:metricsRegistry.observeHTTP", "kind": "function", "label": "metricsRegistry.observeHTTP", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 51, "path": "platform/neuroforge/internal/httpapi/metrics.go" } }, { "id": "function:neuroforge/internal/httpapi:modelRoutingFromConfig", "kind": "function", "label": "modelRoutingFromConfig", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 550, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:newMetricsRegistry", "kind": "function", "label": "newMetricsRegistry", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 36, "path": "platform/neuroforge/internal/httpapi/metrics.go" } }, { "id": "function:neuroforge/internal/httpapi:normalizeMetricRoute", "kind": "function", "label": "normalizeMetricRoute", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 40, "path": "platform/neuroforge/internal/httpapi/metrics.go" } }, { "id": "function:neuroforge/internal/httpapi:promHeader", "kind": "function", "label": "promHeader", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 220, "path": "platform/neuroforge/internal/httpapi/metrics.go" } }, { "id": "function:neuroforge/internal/httpapi:promSample", "kind": "function", "label": "promSample", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 224, "path": "platform/neuroforge/internal/httpapi/metrics.go" } }, { "id": "function:neuroforge/internal/httpapi:secureEqual", "kind": "function", "label": "secureEqual", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 207, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:shortGraphHash", "kind": "function", "label": "shortGraphHash", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 224, "path": "platform/neuroforge/internal/httpapi/integration_graph.go" } }, { "id": "function:neuroforge/internal/httpapi:splitCSV", "kind": "function", "label": "splitCSV", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 189, "path": "platform/neuroforge/internal/httpapi/v8.go" } }, { "id": "function:neuroforge/internal/httpapi:statusWriter.Unwrap", "kind": "function", "label": "statusWriter.Unwrap", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": true, "line": 172, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:statusWriter.Write", "kind": "function", "label": "statusWriter.Write", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": true, "line": 182, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:statusWriter.WriteHeader", "kind": "function", "label": "statusWriter.WriteHeader", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": true, "line": 174, "path": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "function:neuroforge/internal/httpapi:validIntegrationName", "kind": "function", "label": "validIntegrationName", "group": "engineering", "community": "neuroforge/internal/httpapi", "meta": { "exported": false, "line": 60, "path": "platform/neuroforge/internal/httpapi/integration.go" } }, { "id": "function:neuroforge/internal/ingest:ChunkText", "kind": "function", "label": "ChunkText", "group": "engineering", "community": "neuroforge/internal/ingest", "meta": { "exported": true, "line": 182, "path": "platform/neuroforge/internal/ingest/extract.go" } }, { "id": "function:neuroforge/internal/ingest:ExtractText", "kind": "function", "label": "ExtractText", "group": "engineering", "community": "neuroforge/internal/ingest", "meta": { "exported": true, "line": 33, "path": "platform/neuroforge/internal/ingest/extract.go" } }, { "id": "function:neuroforge/internal/ingest:ExtractTextContext", "kind": "function", "label": "ExtractTextContext", "group": "engineering", "community": "neuroforge/internal/ingest", "meta": { "exported": true, "line": 37, "path": "platform/neuroforge/internal/ingest/extract.go" } }, { "id": "function:neuroforge/internal/ingest:HTMLToText", "kind": "function", "label": "HTMLToText", "group": "engineering", "community": "neuroforge/internal/ingest", "meta": { "exported": true, "line": 66, "path": "platform/neuroforge/internal/ingest/extract.go" } }, { "id": "function:neuroforge/internal/ingest:cappedBuffer.Write", "kind": "function", "label": "cappedBuffer.Write", "group": "engineering", "community": "neuroforge/internal/ingest", "meta": { "exported": true, "line": 171, "path": "platform/neuroforge/internal/ingest/extract.go" } }, { "id": "function:neuroforge/internal/ingest:cleanText", "kind": "function", "label": "cleanText", "group": "engineering", "community": "neuroforge/internal/ingest", "meta": { "exported": false, "line": 78, "path": "platform/neuroforge/internal/ingest/extract.go" } }, { "id": "function:neuroforge/internal/ingest:extractDOCX", "kind": "function", "label": "extractDOCX", "group": "engineering", "community": "neuroforge/internal/ingest", "meta": { "exported": false, "line": 93, "path": "platform/neuroforge/internal/ingest/extract.go" } }, { "id": "function:neuroforge/internal/ingest:extractPDF", "kind": "function", "label": "extractPDF", "group": "engineering", "community": "neuroforge/internal/ingest", "meta": { "exported": false, "line": 143, "path": "platform/neuroforge/internal/ingest/extract.go" } }, { "id": "function:neuroforge/internal/ingest:min", "kind": "function", "label": "min", "group": "engineering", "community": "neuroforge/internal/ingest", "meta": { "exported": false, "line": 237, "path": "platform/neuroforge/internal/ingest/extract.go" } }, { "id": "function:neuroforge/internal/ingest:nonempty", "kind": "function", "label": "nonempty", "group": "engineering", "community": "neuroforge/internal/ingest", "meta": { "exported": false, "line": 231, "path": "platform/neuroforge/internal/ingest/extract.go" } }, { "id": "function:neuroforge/internal/provider:NewRouter", "kind": "function", "label": "NewRouter", "group": "engineering", "community": "neuroforge/internal/provider", "meta": { "exported": true, "line": 48, "path": "platform/neuroforge/internal/provider/provider.go" } }, { "id": "function:neuroforge/internal/provider:Router.Chat", "kind": "function", "label": "Router.Chat", "group": "engineering", "community": "neuroforge/internal/provider", "meta": { "exported": true, "line": 109, "path": "platform/neuroforge/internal/provider/provider.go" } }, { "id": "function:neuroforge/internal/provider:Router.ChatOn", "kind": "function", "label": "Router.ChatOn", "group": "engineering", "community": "neuroforge/internal/provider", "meta": { "exported": true, "line": 124, "path": "platform/neuroforge/internal/provider/provider.go" } }, { "id": "function:neuroforge/internal/provider:Router.Embed", "kind": "function", "label": "Router.Embed", "group": "engineering", "community": "neuroforge/internal/provider", "meta": { "exported": true, "line": 173, "path": "platform/neuroforge/internal/provider/provider.go" } }, { "id": "function:neuroforge/internal/provider:Router.EmbedOn", "kind": "function", "label": "Router.EmbedOn", "group": "engineering", "community": "neuroforge/internal/provider", "meta": { "exported": true, "line": 187, "path": "platform/neuroforge/internal/provider/provider.go" } }, { "id": "function:neuroforge/internal/provider:Router.Health", "kind": "function", "label": "Router.Health", "group": "engineering", "community": "neuroforge/internal/provider", "meta": { "exported": true, "line": 433, "path": "platform/neuroforge/internal/provider/provider.go" } }, { "id": "function:neuroforge/internal/provider:Router.chatOllama", "kind": "function", "label": "Router.chatOllama", "group": "engineering", "community": "neuroforge/internal/provider", "meta": { "exported": false, "line": 258, "path": "platform/neuroforge/internal/provider/provider.go" } }, { "id": "function:neuroforge/internal/provider:Router.chatOpenAI", "kind": "function", "label": "Router.chatOpenAI", "group": "engineering", "community": "neuroforge/internal/provider", "meta": { "exported": false, "line": 323, "path": "platform/neuroforge/internal/provider/provider.go" } }, { "id": "function:neuroforge/internal/provider:Router.doJSON", "kind": "function", "label": "Router.doJSON", "group": "engineering", "community": "neuroforge/internal/provider", "meta": { "exported": false, "line": 402, "path": "platform/neuroforge/internal/provider/provider.go" } }, { "id": "function:neuroforge/internal/provider:Router.embedOllama", "kind": "function", "label": "Router.embedOllama", "group": "engineering", "community": "neuroforge/internal/provider", "meta": { "exported": false, "line": 303, "path": "platform/neuroforge/internal/provider/provider.go" } }, { "id": "function:neuroforge/internal/provider:Router.embedOpenAI", "kind": "function", "label": "Router.embedOpenAI", "group": "engineering", "community": "neuroforge/internal/provider", "meta": { "exported": false, "line": 373, "path": "platform/neuroforge/internal/provider/provider.go" } }, { "id": "function:neuroforge/internal/provider:Router.ollamaCandidates", "kind": "function", "label": "Router.ollamaCandidates", "group": "engineering", "community": "neuroforge/internal/provider", "meta": { "exported": false, "line": 61, "path": "platform/neuroforge/internal/provider/provider.go" } }, { "id": "function:neuroforge/internal/provider:Router.ollamaOrder", "kind": "function", "label": "Router.ollamaOrder", "group": "engineering", "community": "neuroforge/internal/provider", "meta": { "exported": false, "line": 77, "path": "platform/neuroforge/internal/provider/provider.go" } }, { "id": "function:neuroforge/internal/provider:Router.ollamaOrderFor", "kind": "function", "label": "Router.ollamaOrderFor", "group": "engineering", "community": "neuroforge/internal/provider", "meta": { "exported": false, "line": 97, "path": "platform/neuroforge/internal/provider/provider.go" } }, { "id": "function:neuroforge/internal/provider:cleanBase", "kind": "function", "label": "cleanBase", "group": "engineering", "community": "neuroforge/internal/provider", "meta": { "exported": false, "line": 59, "path": "platform/neuroforge/internal/provider/provider.go" } }, { "id": "function:neuroforge/internal/provider:ollamaThinkValue", "kind": "function", "label": "ollamaThinkValue", "group": "engineering", "community": "neuroforge/internal/provider", "meta": { "exported": false, "line": 243, "path": "platform/neuroforge/internal/provider/provider.go" } }, { "id": "function:neuroforge/internal/provider:optionalTimeout", "kind": "function", "label": "optionalTimeout", "group": "engineering", "community": "neuroforge/internal/provider", "meta": { "exported": false, "line": 236, "path": "platform/neuroforge/internal/provider/provider.go" } }, { "id": "function:neuroforge/internal/research:FetchPage", "kind": "function", "label": "FetchPage", "group": "engineering", "community": "neuroforge/internal/research", "meta": { "exported": true, "line": 248, "path": "platform/neuroforge/internal/research/searxng.go" } }, { "id": "function:neuroforge/internal/research:FetchResource", "kind": "function", "label": "FetchResource", "group": "engineering", "community": "neuroforge/internal/research", "meta": { "exported": true, "line": 145, "path": "platform/neuroforge/internal/research/searxng.go" } }, { "id": "function:neuroforge/internal/research:IsDocumentResource", "kind": "function", "label": "IsDocumentResource", "group": "engineering", "community": "neuroforge/internal/research", "meta": { "exported": true, "line": 261, "path": "platform/neuroforge/internal/research/searxng.go" } }, { "id": "function:neuroforge/internal/research:ResultLooksLikeDocument", "kind": "function", "label": "ResultLooksLikeDocument", "group": "engineering", "community": "neuroforge/internal/research", "meta": { "exported": true, "line": 275, "path": "platform/neuroforge/internal/research/searxng.go" } }, { "id": "function:neuroforge/internal/research:Search", "kind": "function", "label": "Search", "group": "engineering", "community": "neuroforge/internal/research", "meta": { "exported": true, "line": 53, "path": "platform/neuroforge/internal/research/searxng.go" } }, { "id": "function:neuroforge/internal/research:extensionForMIME", "kind": "function", "label": "extensionForMIME", "group": "engineering", "community": "neuroforge/internal/research", "meta": { "exported": false, "line": 356, "path": "platform/neuroforge/internal/research/searxng.go" } }, { "id": "function:neuroforge/internal/research:extractTitle", "kind": "function", "label": "extractTitle", "group": "engineering", "community": "neuroforge/internal/research", "meta": { "exported": false, "line": 404, "path": "platform/neuroforge/internal/research/searxng.go" } }, { "id": "function:neuroforge/internal/research:isPrivateIP", "kind": "function", "label": "isPrivateIP", "group": "engineering", "community": "neuroforge/internal/research", "meta": { "exported": false, "line": 400, "path": "platform/neuroforge/internal/research/searxng.go" } }, { "id": "function:neuroforge/internal/research:newSafeFetchClient", "kind": "function", "label": "newSafeFetchClient", "group": "engineering", "community": "neuroforge/internal/research", "meta": { "exported": false, "line": 285, "path": "platform/neuroforge/internal/research/searxng.go" } }, { "id": "function:neuroforge/internal/research:normalizedContentType", "kind": "function", "label": "normalizedContentType", "group": "engineering", "community": "neuroforge/internal/research", "meta": { "exported": false, "line": 333, "path": "platform/neuroforge/internal/research/searxng.go" } }, { "id": "function:neuroforge/internal/research:rejectPrivateHost", "kind": "function", "label": "rejectPrivateHost", "group": "engineering", "community": "neuroforge/internal/research", "meta": { "exported": false, "line": 373, "path": "platform/neuroforge/internal/research/searxng.go" } }, { "id": "function:neuroforge/internal/research:rejectPrivateHostname", "kind": "function", "label": "rejectPrivateHostname", "group": "engineering", "community": "neuroforge/internal/research", "meta": { "exported": false, "line": 389, "path": "platform/neuroforge/internal/research/searxng.go" } }, { "id": "function:neuroforge/internal/research:responseFilename", "kind": "function", "label": "responseFilename", "group": "engineering", "community": "neuroforge/internal/research", "meta": { "exported": false, "line": 344, "path": "platform/neuroforge/internal/research/searxng.go" } }, { "id": "function:neuroforge/internal/store:ClusterLog.AppendDecision", "kind": "function", "label": "ClusterLog.AppendDecision", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 195, "path": "platform/neuroforge/internal/store/raftlog.go" } }, { "id": "function:neuroforge/internal/store:ClusterLog.AppendEntry", "kind": "function", "label": "ClusterLog.AppendEntry", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 192, "path": "platform/neuroforge/internal/store/raftlog.go" } }, { "id": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "function", "label": "ClusterLog.Close", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 199, "path": "platform/neuroforge/internal/store/raftlog.go" } }, { "id": "function:neuroforge/internal/store:ClusterLog.Stats", "kind": "function", "label": "ClusterLog.Stats", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 198, "path": "platform/neuroforge/internal/store/raftlog.go" } }, { "id": "function:neuroforge/internal/store:ClusterLog.append", "kind": "function", "label": "ClusterLog.append", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 147, "path": "platform/neuroforge/internal/store/raftlog.go" } }, { "id": "function:neuroforge/internal/store:ClusterLog.observe", "kind": "function", "label": "ClusterLog.observe", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 132, "path": "platform/neuroforge/internal/store/raftlog.go" } }, { "id": "function:neuroforge/internal/store:ClusterLog.scan", "kind": "function", "label": "ClusterLog.scan", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 72, "path": "platform/neuroforge/internal/store/raftlog.go" } }, { "id": "function:neuroforge/internal/store:MemoryPageCache.Delete", "kind": "function", "label": "MemoryPageCache.Delete", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 100, "path": "platform/neuroforge/internal/store/pagecache.go" } }, { "id": "function:neuroforge/internal/store:MemoryPageCache.Get", "kind": "function", "label": "MemoryPageCache.Get", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 61, "path": "platform/neuroforge/internal/store/pagecache.go" } }, { "id": "function:neuroforge/internal/store:MemoryPageCache.Put", "kind": "function", "label": "MemoryPageCache.Put", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 78, "path": "platform/neuroforge/internal/store/pagecache.go" } }, { "id": "function:neuroforge/internal/store:MemoryPageCache.Reconfigure", "kind": "function", "label": "MemoryPageCache.Reconfigure", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 45, "path": "platform/neuroforge/internal/store/pagecache.go" } }, { "id": "function:neuroforge/internal/store:MemoryPageCache.Stats", "kind": "function", "label": "MemoryPageCache.Stats", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 125, "path": "platform/neuroforge/internal/store/pagecache.go" } }, { "id": "function:neuroforge/internal/store:MemoryPageCache.evictLocked", "kind": "function", "label": "MemoryPageCache.evictLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 111, "path": "platform/neuroforge/internal/store/pagecache.go" } }, { "id": "function:neuroforge/internal/store:New", "kind": "function", "label": "New", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 50, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:NewID", "kind": "function", "label": "NewID", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 576, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:SegmentStore.AppendDelete", "kind": "function", "label": "SegmentStore.AppendDelete", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 294, "path": "platform/neuroforge/internal/store/segment.go" } }, { "id": "function:neuroforge/internal/store:SegmentStore.AppendUpsert", "kind": "function", "label": "SegmentStore.AppendUpsert", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 285, "path": "platform/neuroforge/internal/store/segment.go" } }, { "id": "function:neuroforge/internal/store:SegmentStore.Close", "kind": "function", "label": "SegmentStore.Close", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 81, "path": "platform/neuroforge/internal/store/segment.go" } }, { "id": "function:neuroforge/internal/store:SegmentStore.ConsumeMetadata", "kind": "function", "label": "SegmentStore.ConsumeMetadata", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 533, "path": "platform/neuroforge/internal/store/segment.go" } }, { "id": "function:neuroforge/internal/store:SegmentStore.Get", "kind": "function", "label": "SegmentStore.Get", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 342, "path": "platform/neuroforge/internal/store/segment.go" } }, { "id": "function:neuroforge/internal/store:SegmentStore.HasLive", "kind": "function", "label": "SegmentStore.HasLive", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 644, "path": "platform/neuroforge/internal/store/segment.go" } }, { "id": "function:neuroforge/internal/store:SegmentStore.HasRecords", "kind": "function", "label": "SegmentStore.HasRecords", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 545, "path": "platform/neuroforge/internal/store/segment.go" } }, { "id": "function:neuroforge/internal/store:SegmentStore.Hydrate", "kind": "function", "label": "SegmentStore.Hydrate", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 514, "path": "platform/neuroforge/internal/store/segment.go" } }, { "id": "function:neuroforge/internal/store:SegmentStore.IterateLiveMemories", "kind": "function", "label": "SegmentStore.IterateLiveMemories", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 446, "path": "platform/neuroforge/internal/store/segment.go" } }, { "id": "function:neuroforge/internal/store:SegmentStore.IterateLiveVectorsSequential", "kind": "function", "label": "SegmentStore.IterateLiveVectorsSequential", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 481, "path": "platform/neuroforge/internal/store/segment.go" } }, { "id": "function:neuroforge/internal/store:SegmentStore.Rebuild", "kind": "function", "label": "SegmentStore.Rebuild", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 551, "path": "platform/neuroforge/internal/store/segment.go" } }, { "id": "function:neuroforge/internal/store:SegmentStore.Stats", "kind": "function", "label": "SegmentStore.Stats", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 609, "path": "platform/neuroforge/internal/store/segment.go" } }, { "id": "function:neuroforge/internal/store:SegmentStore.TombstoneRatio", "kind": "function", "label": "SegmentStore.TombstoneRatio", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 635, "path": "platform/neuroforge/internal/store/segment.go" } }, { "id": "function:neuroforge/internal/store:SegmentStore.appendRecord", "kind": "function", "label": "SegmentStore.appendRecord", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 206, "path": "platform/neuroforge/internal/store/segment.go" } }, { "id": "function:neuroforge/internal/store:SegmentStore.appendRecords", "kind": "function", "label": "SegmentStore.appendRecords", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 210, "path": "platform/neuroforge/internal/store/segment.go" } }, { "id": "function:neuroforge/internal/store:SegmentStore.iterateLivePayloadsSequential", "kind": "function", "label": "SegmentStore.iterateLivePayloadsSequential", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 375, "path": "platform/neuroforge/internal/store/segment.go" } }, { "id": "function:neuroforge/internal/store:SegmentStore.mapLocked", "kind": "function", "label": "SegmentStore.mapLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 302, "path": "platform/neuroforge/internal/store/segment.go" } }, { "id": "function:neuroforge/internal/store:SegmentStore.readLocation", "kind": "function", "label": "SegmentStore.readLocation", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 317, "path": "platform/neuroforge/internal/store/segment.go" } }, { "id": "function:neuroforge/internal/store:SegmentStore.scan", "kind": "function", "label": "SegmentStore.scan", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 101, "path": "platform/neuroforge/internal/store/segment.go" } }, { "id": "function:neuroforge/internal/store:SegmentStore.scanFile", "kind": "function", "label": "SegmentStore.scanFile", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 142, "path": "platform/neuroforge/internal/store/segment.go" } }, { "id": "function:neuroforge/internal/store:Store.AbortPreparedClusterEntry", "kind": "function", "label": "Store.AbortPreparedClusterEntry", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 115, "path": "platform/neuroforge/internal/store/cluster.go" } }, { "id": "function:neuroforge/internal/store:Store.AcceptHeartbeat", "kind": "function", "label": "Store.AcceptHeartbeat", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 96, "path": "platform/neuroforge/internal/store/raftstate.go" } }, { "id": "function:neuroforge/internal/store:Store.AddKnowledgeEvent", "kind": "function", "label": "Store.AddKnowledgeEvent", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 100, "path": "platform/neuroforge/internal/store/knowledge.go" } }, { "id": "function:neuroforge/internal/store:Store.AddLearningCycle", "kind": "function", "label": "Store.AddLearningCycle", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 292, "path": "platform/neuroforge/internal/store/v3.go" } }, { "id": "function:neuroforge/internal/store:Store.AddMemoriesBatch", "kind": "function", "label": "Store.AddMemoriesBatch", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 14, "path": "platform/neuroforge/internal/store/batch.go" } }, { "id": "function:neuroforge/internal/store:Store.AddMemory", "kind": "function", "label": "Store.AddMemory", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 789, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.AddResearchEvent", "kind": "function", "label": "Store.AddResearchEvent", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 70, "path": "platform/neuroforge/internal/store/research_runs.go" } }, { "id": "function:neuroforge/internal/store:Store.AddUsage", "kind": "function", "label": "Store.AddUsage", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 1306, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.BecomeLeader", "kind": "function", "label": "Store.BecomeLeader", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 126, "path": "platform/neuroforge/internal/store/raftstate.go" } }, { "id": "function:neuroforge/internal/store:Store.ClaimJob", "kind": "function", "label": "Store.ClaimJob", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 1364, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.Close", "kind": "function", "label": "Store.Close", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 578, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.ClusterDecision", "kind": "function", "label": "Store.ClusterDecision", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 161, "path": "platform/neuroforge/internal/store/cluster.go" } }, { "id": "function:neuroforge/internal/store:Store.ClusterLogStats", "kind": "function", "label": "Store.ClusterLogStats", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 232, "path": "platform/neuroforge/internal/store/raftlog.go" } }, { "id": "function:neuroforge/internal/store:Store.ClusterState", "kind": "function", "label": "Store.ClusterState", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 61, "path": "platform/neuroforge/internal/store/cluster.go" } }, { "id": "function:neuroforge/internal/store:Store.ClusterStatus", "kind": "function", "label": "Store.ClusterStatus", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 264, "path": "platform/neuroforge/internal/store/cluster.go" } }, { "id": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry", "kind": "function", "label": "Store.CommitPreparedClusterEntry", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 169, "path": "platform/neuroforge/internal/store/cluster.go" } }, { "id": "function:neuroforge/internal/store:Store.CompactIndexSegments", "kind": "function", "label": "Store.CompactIndexSegments", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 439, "path": "platform/neuroforge/internal/store/index_segments.go" } }, { "id": "function:neuroforge/internal/store:Store.CompactMemorySegments", "kind": "function", "label": "Store.CompactMemorySegments", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 594, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.CompleteJob", "kind": "function", "label": "Store.CompleteJob", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 1389, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.Config", "kind": "function", "label": "Store.Config", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 615, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.ConflictsSnapshot", "kind": "function", "label": "Store.ConflictsSnapshot", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 136, "path": "platform/neuroforge/internal/store/v3.go" } }, { "id": "function:neuroforge/internal/store:Store.CorroborateMemory", "kind": "function", "label": "Store.CorroborateMemory", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 1151, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.DecayAndPruneSynapses", "kind": "function", "label": "Store.DecayAndPruneSynapses", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 1104, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.DeleteGoal", "kind": "function", "label": "Store.DeleteGoal", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 282, "path": "platform/neuroforge/internal/store/v3.go" } }, { "id": "function:neuroforge/internal/store:Store.DeleteMemoriesBatch", "kind": "function", "label": "Store.DeleteMemoriesBatch", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 99, "path": "platform/neuroforge/internal/store/batch.go" } }, { "id": "function:neuroforge/internal/store:Store.DeleteMemory", "kind": "function", "label": "Store.DeleteMemory", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 1411, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.DiskANNNeedsBuild", "kind": "function", "label": "Store.DiskANNNeedsBuild", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 448, "path": "platform/neuroforge/internal/store/diskann.go" } }, { "id": "function:neuroforge/internal/store:Store.DiskANNStatus", "kind": "function", "label": "Store.DiskANNStatus", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 427, "path": "platform/neuroforge/internal/store/diskann.go" } }, { "id": "function:neuroforge/internal/store:Store.EffectiveLeaderID", "kind": "function", "label": "Store.EffectiveLeaderID", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 16, "path": "platform/neuroforge/internal/store/raftstate.go" } }, { "id": "function:neuroforge/internal/store:Store.EnqueueJob", "kind": "function", "label": "Store.EnqueueJob", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 1351, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.ExportSafe", "kind": "function", "label": "Store.ExportSafe", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 1431, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.FinishResearchRun", "kind": "function", "label": "Store.FinishResearchRun", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 156, "path": "platform/neuroforge/internal/store/research_runs.go" } }, { "id": "function:neuroforge/internal/store:Store.ForceCheckpoint", "kind": "function", "label": "Store.ForceCheckpoint", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 387, "path": "platform/neuroforge/internal/store/wal.go" } }, { "id": "function:neuroforge/internal/store:Store.GetGoal", "kind": "function", "label": "Store.GetGoal", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 209, "path": "platform/neuroforge/internal/store/v3.go" } }, { "id": "function:neuroforge/internal/store:Store.GetMemory", "kind": "function", "label": "Store.GetMemory", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 855, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.GetResearchRun", "kind": "function", "label": "Store.GetResearchRun", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 180, "path": "platform/neuroforge/internal/store/research_runs.go" } }, { "id": "function:neuroforge/internal/store:Store.GetSource", "kind": "function", "label": "Store.GetSource", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 48, "path": "platform/neuroforge/internal/store/sources.go" } }, { "id": "function:neuroforge/internal/store:Store.GoalsSnapshot", "kind": "function", "label": "Store.GoalsSnapshot", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 220, "path": "platform/neuroforge/internal/store/v3.go" } }, { "id": "function:neuroforge/internal/store:Store.GrantVote", "kind": "function", "label": "Store.GrantVote", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 67, "path": "platform/neuroforge/internal/store/raftstate.go" } }, { "id": "function:neuroforge/internal/store:Store.IndexSnapshotStatus", "kind": "function", "label": "Store.IndexSnapshotStatus", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 431, "path": "platform/neuroforge/internal/store/index_segments.go" } }, { "id": "function:neuroforge/internal/store:Store.IndexSnapshotStatusUnlocked", "kind": "function", "label": "Store.IndexSnapshotStatusUnlocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 477, "path": "platform/neuroforge/internal/store/index_segments.go" } }, { "id": "function:neuroforge/internal/store:Store.KnowledgeGraph", "kind": "function", "label": "Store.KnowledgeGraph", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 274, "path": "platform/neuroforge/internal/store/knowledge.go" } }, { "id": "function:neuroforge/internal/store:Store.KnowledgeMemories", "kind": "function", "label": "Store.KnowledgeMemories", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 212, "path": "platform/neuroforge/internal/store/knowledge.go" } }, { "id": "function:neuroforge/internal/store:Store.KnowledgeMemoryDetail", "kind": "function", "label": "Store.KnowledgeMemoryDetail", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 382, "path": "platform/neuroforge/internal/store/knowledge.go" } }, { "id": "function:neuroforge/internal/store:Store.KnowledgeSummary", "kind": "function", "label": "Store.KnowledgeSummary", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 136, "path": "platform/neuroforge/internal/store/knowledge.go" } }, { "id": "function:neuroforge/internal/store:Store.LatestResearchRun", "kind": "function", "label": "Store.LatestResearchRun", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 191, "path": "platform/neuroforge/internal/store/research_runs.go" } }, { "id": "function:neuroforge/internal/store:Store.MaintenanceStatus", "kind": "function", "label": "Store.MaintenanceStatus", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 1246, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.MarkConsolidated", "kind": "function", "label": "Store.MarkConsolidated", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 1204, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.MemoriesSnapshot", "kind": "function", "label": "Store.MemoriesSnapshot", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 1223, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.MemoryByProvenanceSourceID", "kind": "function", "label": "Store.MemoryByProvenanceSourceID", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 53, "path": "platform/neuroforge/internal/store/source_index.go" } }, { "id": "function:neuroforge/internal/store:Store.NextClusterIndex", "kind": "function", "label": "Store.NextClusterIndex", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 67, "path": "platform/neuroforge/internal/store/cluster.go" } }, { "id": "function:neuroforge/internal/store:Store.ObservabilitySnapshot", "kind": "function", "label": "Store.ObservabilitySnapshot", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 67, "path": "platform/neuroforge/internal/store/observability.go" } }, { "id": "function:neuroforge/internal/store:Store.PauseGoal", "kind": "function", "label": "Store.PauseGoal", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 236, "path": "platform/neuroforge/internal/store/v3.go" } }, { "id": "function:neuroforge/internal/store:Store.PendingClusterEntries", "kind": "function", "label": "Store.PendingClusterEntries", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 126, "path": "platform/neuroforge/internal/store/cluster.go" } }, { "id": "function:neuroforge/internal/store:Store.PrepareClusterEntry", "kind": "function", "label": "Store.PrepareClusterEntry", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 80, "path": "platform/neuroforge/internal/store/cluster.go" } }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN", "kind": "function", "label": "Store.RebuildDiskANN", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 133, "path": "platform/neuroforge/internal/store/diskann.go" } }, { "id": "function:neuroforge/internal/store:Store.RecentKnowledgeEvents", "kind": "function", "label": "Store.RecentKnowledgeEvents", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 116, "path": "platform/neuroforge/internal/store/knowledge.go" } }, { "id": "function:neuroforge/internal/store:Store.RecentLearningCycles", "kind": "function", "label": "Store.RecentLearningCycles", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 308, "path": "platform/neuroforge/internal/store/v3.go" } }, { "id": "function:neuroforge/internal/store:Store.RecentUsage", "kind": "function", "label": "Store.RecentUsage", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 1338, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.RecordClusterDecision", "kind": "function", "label": "Store.RecordClusterDecision", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 150, "path": "platform/neuroforge/internal/store/cluster.go" } }, { "id": "function:neuroforge/internal/store:Store.Reinforce", "kind": "function", "label": "Store.Reinforce", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 1068, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.ResearchRunsSnapshot", "kind": "function", "label": "Store.ResearchRunsSnapshot", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 210, "path": "platform/neuroforge/internal/store/research_runs.go" } }, { "id": "function:neuroforge/internal/store:Store.ResolveConflict", "kind": "function", "label": "Store.ResolveConflict", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 99, "path": "platform/neuroforge/internal/store/v3.go" } }, { "id": "function:neuroforge/internal/store:Store.ResumeGoal", "kind": "function", "label": "Store.ResumeGoal", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 256, "path": "platform/neuroforge/internal/store/v3.go" } }, { "id": "function:neuroforge/internal/store:Store.RunRetention", "kind": "function", "label": "Store.RunRetention", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 348, "path": "platform/neuroforge/internal/store/v3.go" } }, { "id": "function:neuroforge/internal/store:Store.SaveSourceBlob", "kind": "function", "label": "Store.SaveSourceBlob", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 73, "path": "platform/neuroforge/internal/store/sources.go" } }, { "id": "function:neuroforge/internal/store:Store.SearchVector", "kind": "function", "label": "Store.SearchVector", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 912, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.SearchVectorByProvenanceSource", "kind": "function", "label": "Store.SearchVectorByProvenanceSource", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 1747, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.SearchVectorByProvenanceSources", "kind": "function", "label": "Store.SearchVectorByProvenanceSources", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 1756, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.Secrets", "kind": "function", "label": "Store.Secrets", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 672, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.SegmentStats", "kind": "function", "label": "Store.SegmentStats", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 606, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.SetMemoryHomeShard", "kind": "function", "label": "Store.SetMemoryHomeShard", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 151, "path": "platform/neuroforge/internal/store/v3.go" } }, { "id": "function:neuroforge/internal/store:Store.SetMemoryReward", "kind": "function", "label": "Store.SetMemoryReward", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 1179, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.SetMemoryStatus", "kind": "function", "label": "Store.SetMemoryStatus", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 1190, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.SourcesSnapshot", "kind": "function", "label": "Store.SourcesSnapshot", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 59, "path": "platform/neuroforge/internal/store/sources.go" } }, { "id": "function:neuroforge/internal/store:Store.StartElection", "kind": "function", "label": "Store.StartElection", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 49, "path": "platform/neuroforge/internal/store/raftstate.go" } }, { "id": "function:neuroforge/internal/store:Store.StartResearchRun", "kind": "function", "label": "Store.StartResearchRun", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 38, "path": "platform/neuroforge/internal/store/research_runs.go" } }, { "id": "function:neuroforge/internal/store:Store.Stats", "kind": "function", "label": "Store.Stats", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 1259, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.StepDown", "kind": "function", "label": "Store.StepDown", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 143, "path": "platform/neuroforge/internal/store/raftstate.go" } }, { "id": "function:neuroforge/internal/store:Store.SupersedeMemory", "kind": "function", "label": "Store.SupersedeMemory", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 80, "path": "platform/neuroforge/internal/store/source_index.go" } }, { "id": "function:neuroforge/internal/store:Store.SynapsesSnapshot", "kind": "function", "label": "Store.SynapsesSnapshot", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 1236, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.TierMemoryBodies", "kind": "function", "label": "Store.TierMemoryBodies", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 188, "path": "platform/neuroforge/internal/store/tiering.go" } }, { "id": "function:neuroforge/internal/store:Store.TieringStatus", "kind": "function", "label": "Store.TieringStatus", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 194, "path": "platform/neuroforge/internal/store/tiering.go" } }, { "id": "function:neuroforge/internal/store:Store.Touch", "kind": "function", "label": "Store.Touch", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 1127, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.TouchLeaderHeartbeat", "kind": "function", "label": "Store.TouchLeaderHeartbeat", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 157, "path": "platform/neuroforge/internal/store/raftstate.go" } }, { "id": "function:neuroforge/internal/store:Store.UpdateConfig", "kind": "function", "label": "Store.UpdateConfig", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 616, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.UpdateMaintenance", "kind": "function", "label": "Store.UpdateMaintenance", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 1252, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.UpdateSecrets", "kind": "function", "label": "Store.UpdateSecrets", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 679, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.UpsertClusterMemory", "kind": "function", "label": "Store.UpsertClusterMemory", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 221, "path": "platform/neuroforge/internal/store/cluster.go" } }, { "id": "function:neuroforge/internal/store:Store.UpsertGoal", "kind": "function", "label": "Store.UpsertGoal", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 168, "path": "platform/neuroforge/internal/store/v3.go" } }, { "id": "function:neuroforge/internal/store:Store.UpsertSource", "kind": "function", "label": "Store.UpsertSource", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 19, "path": "platform/neuroforge/internal/store/sources.go" } }, { "id": "function:neuroforge/internal/store:Store.UsageTotals", "kind": "function", "label": "Store.UsageTotals", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 1322, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.ValidateConfig", "kind": "function", "label": "Store.ValidateConfig", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 1449, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.VectorJournalStats", "kind": "function", "label": "Store.VectorJournalStats", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 798, "path": "platform/neuroforge/internal/store/vector_journal.go" } }, { "id": "function:neuroforge/internal/store:Store.WALStatus", "kind": "function", "label": "Store.WALStatus", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 393, "path": "platform/neuroforge/internal/store/wal.go" } }, { "id": "function:neuroforge/internal/store:Store.appendClusterLogDecision", "kind": "function", "label": "Store.appendClusterLogDecision", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 225, "path": "platform/neuroforge/internal/store/raftlog.go" } }, { "id": "function:neuroforge/internal/store:Store.appendClusterLogEntry", "kind": "function", "label": "Store.appendClusterLogEntry", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 218, "path": "platform/neuroforge/internal/store/raftlog.go" } }, { "id": "function:neuroforge/internal/store:Store.appendSegmentEventLocked", "kind": "function", "label": "Store.appendSegmentEventLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 158, "path": "platform/neuroforge/internal/store/wal.go" } }, { "id": "function:neuroforge/internal/store:Store.appendWALLocked", "kind": "function", "label": "Store.appendWALLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 54, "path": "platform/neuroforge/internal/store/wal.go" } }, { "id": "function:neuroforge/internal/store:Store.applyWALEvent", "kind": "function", "label": "Store.applyWALEvent", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 180, "path": "platform/neuroforge/internal/store/wal.go" } }, { "id": "function:neuroforge/internal/store:Store.checkpointLocked", "kind": "function", "label": "Store.checkpointLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 313, "path": "platform/neuroforge/internal/store/wal.go" } }, { "id": "function:neuroforge/internal/store:Store.closeDiskANNLocked", "kind": "function", "label": "Store.closeDiskANNLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 60, "path": "platform/neuroforge/internal/store/diskann.go" } }, { "id": "function:neuroforge/internal/store:Store.clusterDir", "kind": "function", "label": "Store.clusterDir", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 24, "path": "platform/neuroforge/internal/store/cluster.go" } }, { "id": "function:neuroforge/internal/store:Store.commitLocked", "kind": "function", "label": "Store.commitLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 30, "path": "platform/neuroforge/internal/store/wal.go" } }, { "id": "function:neuroforge/internal/store:Store.currentSnapshotsLocked", "kind": "function", "label": "Store.currentSnapshotsLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 157, "path": "platform/neuroforge/internal/store/index_segments.go" } }, { "id": "function:neuroforge/internal/store:Store.decisionClusterDir", "kind": "function", "label": "Store.decisionClusterDir", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 26, "path": "platform/neuroforge/internal/store/cluster.go" } }, { "id": "function:neuroforge/internal/store:Store.ensureClusterLog", "kind": "function", "label": "Store.ensureClusterLog", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 201, "path": "platform/neuroforge/internal/store/raftlog.go" } }, { "id": "function:neuroforge/internal/store:Store.evictHotBodyLocked", "kind": "function", "label": "Store.evictHotBodyLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 106, "path": "platform/neuroforge/internal/store/tiering.go" } }, { "id": "function:neuroforge/internal/store:Store.fullMemoryForReadLocked", "kind": "function", "label": "Store.fullMemoryForReadLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 866, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.indexCountMatchesLocked", "kind": "function", "label": "Store.indexCountMatchesLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 370, "path": "platform/neuroforge/internal/store/index_segments.go" } }, { "id": "function:neuroforge/internal/store:Store.indexProvenanceSourceLocked", "kind": "function", "label": "Store.indexProvenanceSourceLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 23, "path": "platform/neuroforge/internal/store/source_index.go" } }, { "id": "function:neuroforge/internal/store:Store.initHotTrackerLocked", "kind": "function", "label": "Store.initHotTrackerLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 44, "path": "platform/neuroforge/internal/store/tiering.go" } }, { "id": "function:neuroforge/internal/store:Store.initializeClusterRoleLocked", "kind": "function", "label": "Store.initializeClusterRoleLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 28, "path": "platform/neuroforge/internal/store/raftstate.go" } }, { "id": "function:neuroforge/internal/store:Store.loadDiskANNLocked", "kind": "function", "label": "Store.loadDiskANNLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 69, "path": "platform/neuroforge/internal/store/diskann.go" } }, { "id": "function:neuroforge/internal/store:Store.loadIndexSnapshotLocked", "kind": "function", "label": "Store.loadIndexSnapshotLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 373, "path": "platform/neuroforge/internal/store/wal.go" } }, { "id": "function:neuroforge/internal/store:Store.loadJSON", "kind": "function", "label": "Store.loadJSON", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 541, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.loadLegacyIndexSnapshotLocked", "kind": "function", "label": "Store.loadLegacyIndexSnapshotLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 396, "path": "platform/neuroforge/internal/store/index_segments.go" } }, { "id": "function:neuroforge/internal/store:Store.loadSegmentedIndexSnapshotLocked", "kind": "function", "label": "Store.loadSegmentedIndexSnapshotLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 299, "path": "platform/neuroforge/internal/store/index_segments.go" } }, { "id": "function:neuroforge/internal/store:Store.materializeMemoryLocked", "kind": "function", "label": "Store.materializeMemoryLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 121, "path": "platform/neuroforge/internal/store/tiering.go" } }, { "id": "function:neuroforge/internal/store:Store.newIndexLocked", "kind": "function", "label": "Store.newIndexLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 697, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.oldestHotLocked", "kind": "function", "label": "Store.oldestHotLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 93, "path": "platform/neuroforge/internal/store/tiering.go" } }, { "id": "function:neuroforge/internal/store:Store.pendingClusterDir", "kind": "function", "label": "Store.pendingClusterDir", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 25, "path": "platform/neuroforge/internal/store/cluster.go" } }, { "id": "function:neuroforge/internal/store:Store.persistLocked", "kind": "function", "label": "Store.persistLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 561, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.persistSecretsLocked", "kind": "function", "label": "Store.persistSecretsLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 564, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.pruneWALLocked", "kind": "function", "label": "Store.pruneWALLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 344, "path": "platform/neuroforge/internal/store/wal.go" } }, { "id": "function:neuroforge/internal/store:Store.rebuildHotIndexesLocked", "kind": "function", "label": "Store.rebuildHotIndexesLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 702, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.rebuildIndexesLocked", "kind": "function", "label": "Store.rebuildIndexesLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 739, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.rebuildProvenanceSourceIndexLocked", "kind": "function", "label": "Store.rebuildProvenanceSourceIndexLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 13, "path": "platform/neuroforge/internal/store/source_index.go" } }, { "id": "function:neuroforge/internal/store:Store.replayWAL", "kind": "function", "label": "Store.replayWAL", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 91, "path": "platform/neuroforge/internal/store/wal.go" } }, { "id": "function:neuroforge/internal/store:Store.replayWALFile", "kind": "function", "label": "Store.replayWALFile", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 127, "path": "platform/neuroforge/internal/store/wal.go" } }, { "id": "function:neuroforge/internal/store:Store.resolveConflictLocked", "kind": "function", "label": "Store.resolveConflictLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 15, "path": "platform/neuroforge/internal/store/v3.go" } }, { "id": "function:neuroforge/internal/store:Store.searchVectorLocked", "kind": "function", "label": "Store.searchVectorLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 918, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.tierMemoryBodiesLocked", "kind": "function", "label": "Store.tierMemoryBodiesLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 143, "path": "platform/neuroforge/internal/store/tiering.go" } }, { "id": "function:neuroforge/internal/store:Store.trackHotMemoryLocked", "kind": "function", "label": "Store.trackHotMemoryLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 57, "path": "platform/neuroforge/internal/store/tiering.go" } }, { "id": "function:neuroforge/internal/store:Store.trimResearchRunsLocked", "kind": "function", "label": "Store.trimResearchRunsLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 230, "path": "platform/neuroforge/internal/store/research_runs.go" } }, { "id": "function:neuroforge/internal/store:Store.unindexProvenanceSourceLocked", "kind": "function", "label": "Store.unindexProvenanceSourceLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 39, "path": "platform/neuroforge/internal/store/source_index.go" } }, { "id": "function:neuroforge/internal/store:Store.untrackHotMemoryLocked", "kind": "function", "label": "Store.untrackHotMemoryLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 83, "path": "platform/neuroforge/internal/store/tiering.go" } }, { "id": "function:neuroforge/internal/store:Store.validateConfigLocked", "kind": "function", "label": "Store.validateConfigLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 1455, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:Store.vectorForDiskBuild", "kind": "function", "label": "Store.vectorForDiskBuild", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 105, "path": "platform/neuroforge/internal/store/diskann.go" } }, { "id": "function:neuroforge/internal/store:Store.writeBinaryIndexBasesLocked", "kind": "function", "label": "Store.writeBinaryIndexBasesLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 99, "path": "platform/neuroforge/internal/store/index_segments.go" } }, { "id": "function:neuroforge/internal/store:Store.writeIndexBaseLocked", "kind": "function", "label": "Store.writeIndexBaseLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 451, "path": "platform/neuroforge/internal/store/index_segments.go" } }, { "id": "function:neuroforge/internal/store:Store.writeIndexSnapshotLocked", "kind": "function", "label": "Store.writeIndexSnapshotLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 366, "path": "platform/neuroforge/internal/store/wal.go" } }, { "id": "function:neuroforge/internal/store:Store.writeLegacyIndexSnapshotLocked", "kind": "function", "label": "Store.writeLegacyIndexSnapshotLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 388, "path": "platform/neuroforge/internal/store/index_segments.go" } }, { "id": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked", "kind": "function", "label": "Store.writeSegmentedIndexSnapshotLocked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 165, "path": "platform/neuroforge/internal/store/index_segments.go" } }, { "id": "function:neuroforge/internal/store:VectorJournal.AppendNew", "kind": "function", "label": "VectorJournal.AppendNew", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 270, "path": "platform/neuroforge/internal/store/vector_journal.go" } }, { "id": "function:neuroforge/internal/store:VectorJournal.Configure", "kind": "function", "label": "VectorJournal.Configure", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 147, "path": "platform/neuroforge/internal/store/vector_journal.go" } }, { "id": "function:neuroforge/internal/store:VectorJournal.Iterate", "kind": "function", "label": "VectorJournal.Iterate", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 487, "path": "platform/neuroforge/internal/store/vector_journal.go" } }, { "id": "function:neuroforge/internal/store:VectorJournal.Stats", "kind": "function", "label": "VectorJournal.Stats", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 776, "path": "platform/neuroforge/internal/store/vector_journal.go" } }, { "id": "function:neuroforge/internal/store:VectorJournal.appendV1Locked", "kind": "function", "label": "VectorJournal.appendV1Locked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 282, "path": "platform/neuroforge/internal/store/vector_journal.go" } }, { "id": "function:neuroforge/internal/store:VectorJournal.appendV2Locked", "kind": "function", "label": "VectorJournal.appendV2Locked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 353, "path": "platform/neuroforge/internal/store/vector_journal.go" } }, { "id": "function:neuroforge/internal/store:VectorJournal.iterateV1Locked", "kind": "function", "label": "VectorJournal.iterateV1Locked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 502, "path": "platform/neuroforge/internal/store/vector_journal.go" } }, { "id": "function:neuroforge/internal/store:VectorJournal.iterateV2Locked", "kind": "function", "label": "VectorJournal.iterateV2Locked", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 560, "path": "platform/neuroforge/internal/store/vector_journal.go" } }, { "id": "function:neuroforge/internal/store:VectorJournal.scanV1", "kind": "function", "label": "VectorJournal.scanV1", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 156, "path": "platform/neuroforge/internal/store/vector_journal.go" } }, { "id": "function:neuroforge/internal/store:VectorJournal.scanV2", "kind": "function", "label": "VectorJournal.scanV2", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 201, "path": "platform/neuroforge/internal/store/vector_journal.go" } }, { "id": "function:neuroforge/internal/store:absIntStore", "kind": "function", "label": "absIntStore", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 190, "path": "platform/neuroforge/internal/store/sqar_vector.go" } }, { "id": "function:neuroforge/internal/store:appendUniqueString", "kind": "function", "label": "appendUniqueString", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 90, "path": "platform/neuroforge/internal/store/v3.go" } }, { "id": "function:neuroforge/internal/store:applyIndexDelta", "kind": "function", "label": "applyIndexDelta", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 267, "path": "platform/neuroforge/internal/store/index_segments.go" } }, { "id": "function:neuroforge/internal/store:applyNewDefaults", "kind": "function", "label": "applyNewDefaults", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 214, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:applyResearchEvent", "kind": "function", "label": "applyResearchEvent", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 99, "path": "platform/neuroforge/internal/store/research_runs.go" } }, { "id": "function:neuroforge/internal/store:buildIndexShadow", "kind": "function", "label": "buildIndexShadow", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 49, "path": "platform/neuroforge/internal/store/index_segments.go" } }, { "id": "function:neuroforge/internal/store:buildVectorFrame", "kind": "function", "label": "buildVectorFrame", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 432, "path": "platform/neuroforge/internal/store/vector_journal.go" } }, { "id": "function:neuroforge/internal/store:cleanupOldIndexBases", "kind": "function", "label": "cleanupOldIndexBases", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 145, "path": "platform/neuroforge/internal/store/index_segments.go" } }, { "id": "function:neuroforge/internal/store:cloneGoal", "kind": "function", "label": "cloneGoal", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 162, "path": "platform/neuroforge/internal/store/v3.go" } }, { "id": "function:neuroforge/internal/store:cloneMemory", "kind": "function", "label": "cloneMemory", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 891, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:cloneResearchRun", "kind": "function", "label": "cloneResearchRun", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 22, "path": "platform/neuroforge/internal/store/research_runs.go" } }, { "id": "function:neuroforge/internal/store:cloneSource", "kind": "function", "label": "cloneSource", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 14, "path": "platform/neuroforge/internal/store/sources.go" } }, { "id": "function:neuroforge/internal/store:cloneStringMap", "kind": "function", "label": "cloneStringMap", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 689, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:clusterLogName", "kind": "function", "label": "clusterLogName", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 63, "path": "platform/neuroforge/internal/store/raftlog.go" } }, { "id": "function:neuroforge/internal/store:decodeVectorPayload", "kind": "function", "label": "decodeVectorPayload", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 98, "path": "platform/neuroforge/internal/store/sqar_vector.go" } }, { "id": "function:neuroforge/internal/store:deflateVectorBytes", "kind": "function", "label": "deflateVectorBytes", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 40, "path": "platform/neuroforge/internal/store/sqar_vector.go" } }, { "id": "function:neuroforge/internal/store:deserializeVectorColumns", "kind": "function", "label": "deserializeVectorColumns", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 209, "path": "platform/neuroforge/internal/store/sqar_vector.go" } }, { "id": "function:neuroforge/internal/store:edgeKey", "kind": "function", "label": "edgeKey", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 1061, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:encodeVectorPayload", "kind": "function", "label": "encodeVectorPayload", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 62, "path": "platform/neuroforge/internal/store/sqar_vector.go" } }, { "id": "function:neuroforge/internal/store:hashSnapshotNode", "kind": "function", "label": "hashSnapshotNode", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 45, "path": "platform/neuroforge/internal/store/index_segments.go" } }, { "id": "function:neuroforge/internal/store:hotBodyHeap.Len", "kind": "function", "label": "hotBodyHeap.Len", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 32, "path": "platform/neuroforge/internal/store/tiering.go" } }, { "id": "function:neuroforge/internal/store:hotBodyHeap.Less", "kind": "function", "label": "hotBodyHeap.Less", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 33, "path": "platform/neuroforge/internal/store/tiering.go" } }, { "id": "function:neuroforge/internal/store:hotBodyHeap.Pop", "kind": "function", "label": "hotBodyHeap.Pop", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 36, "path": "platform/neuroforge/internal/store/tiering.go" } }, { "id": "function:neuroforge/internal/store:hotBodyHeap.Push", "kind": "function", "label": "hotBodyHeap.Push", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 35, "path": "platform/neuroforge/internal/store/tiering.go" } }, { "id": "function:neuroforge/internal/store:hotBodyHeap.Swap", "kind": "function", "label": "hotBodyHeap.Swap", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 34, "path": "platform/neuroforge/internal/store/tiering.go" } }, { "id": "function:neuroforge/internal/store:indexMode", "kind": "function", "label": "indexMode", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 37, "path": "platform/neuroforge/internal/store/diskann.go" } }, { "id": "function:neuroforge/internal/store:inferMemoryType", "kind": "function", "label": "inferMemoryType", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 528, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:inflateVectorBytes", "kind": "function", "label": "inflateVectorBytes", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 56, "path": "platform/neuroforge/internal/store/sqar_vector.go" } }, { "id": "function:neuroforge/internal/store:knowledgeScore", "kind": "function", "label": "knowledgeScore", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 78, "path": "platform/neuroforge/internal/store/v3.go" } }, { "id": "function:neuroforge/internal/store:loadBinaryIndexBases", "kind": "function", "label": "loadBinaryIndexBases", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 121, "path": "platform/neuroforge/internal/store/index_segments.go" } }, { "id": "function:neuroforge/internal/store:makeVectorResidual", "kind": "function", "label": "makeVectorResidual", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 130, "path": "platform/neuroforge/internal/store/sqar_vector.go" } }, { "id": "function:neuroforge/internal/store:mapSegmentFile", "kind": "function", "label": "mapSegmentFile", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 10, "path": "platform/neuroforge/internal/store/mmap_linux.go" } }, { "id": "function:neuroforge/internal/store:maxIntStore", "kind": "function", "label": "maxIntStore", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 420, "path": "platform/neuroforge/internal/store/diskann.go" } }, { "id": "function:neuroforge/internal/store:memoryApproxBytes", "kind": "function", "label": "memoryApproxBytes", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 35, "path": "platform/neuroforge/internal/store/pagecache.go" } }, { "id": "function:neuroforge/internal/store:memoryBodyResident", "kind": "function", "label": "memoryBodyResident", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 132, "path": "platform/neuroforge/internal/store/tiering.go" } }, { "id": "function:neuroforge/internal/store:memoryPreview", "kind": "function", "label": "memoryPreview", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 92, "path": "platform/neuroforge/internal/store/knowledge.go" } }, { "id": "function:neuroforge/internal/store:memorySearchable", "kind": "function", "label": "memorySearchable", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 383, "path": "platform/neuroforge/internal/store/wal.go" } }, { "id": "function:neuroforge/internal/store:memoryUtility", "kind": "function", "label": "memoryUtility", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 333, "path": "platform/neuroforge/internal/store/v3.go" } }, { "id": "function:neuroforge/internal/store:migrateMemories", "kind": "function", "label": "migrateMemories", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 489, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:minIntStore", "kind": "function", "label": "minIntStore", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 414, "path": "platform/neuroforge/internal/store/diskann.go" } }, { "id": "function:neuroforge/internal/store:newMemoryPageCache", "kind": "function", "label": "newMemoryPageCache", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 28, "path": "platform/neuroforge/internal/store/pagecache.go" } }, { "id": "function:neuroforge/internal/store:normalizeVectorJournalOptions", "kind": "function", "label": "normalizeVectorJournalOptions", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 40, "path": "platform/neuroforge/internal/store/vector_journal.go" } }, { "id": "function:neuroforge/internal/store:openClusterLog", "kind": "function", "label": "openClusterLog", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 49, "path": "platform/neuroforge/internal/store/raftlog.go" } }, { "id": "function:neuroforge/internal/store:openSegmentStore", "kind": "function", "label": "openSegmentStore", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 63, "path": "platform/neuroforge/internal/store/segment.go" } }, { "id": "function:neuroforge/internal/store:openVectorJournal", "kind": "function", "label": "openVectorJournal", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 91, "path": "platform/neuroforge/internal/store/vector_journal.go" } }, { "id": "function:neuroforge/internal/store:paethByte", "kind": "function", "label": "paethByte", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 177, "path": "platform/neuroforge/internal/store/sqar_vector.go" } }, { "id": "function:neuroforge/internal/store:parseClusterLogSeq", "kind": "function", "label": "parseClusterLogSeq", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 64, "path": "platform/neuroforge/internal/store/raftlog.go" } }, { "id": "function:neuroforge/internal/store:parseSegmentSeq", "kind": "function", "label": "parseSegmentSeq", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 92, "path": "platform/neuroforge/internal/store/segment.go" } }, { "id": "function:neuroforge/internal/store:pow", "kind": "function", "label": "pow", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 1097, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:pqConfigFromCore", "kind": "function", "label": "pqConfigFromCore", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 47, "path": "platform/neuroforge/internal/store/diskann.go" } }, { "id": "function:neuroforge/internal/store:previewHeap.Len", "kind": "function", "label": "previewHeap.Len", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 206, "path": "platform/neuroforge/internal/store/knowledge.go" } }, { "id": "function:neuroforge/internal/store:previewHeap.Less", "kind": "function", "label": "previewHeap.Less", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 207, "path": "platform/neuroforge/internal/store/knowledge.go" } }, { "id": "function:neuroforge/internal/store:previewHeap.Pop", "kind": "function", "label": "previewHeap.Pop", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 210, "path": "platform/neuroforge/internal/store/knowledge.go" } }, { "id": "function:neuroforge/internal/store:previewHeap.Push", "kind": "function", "label": "previewHeap.Push", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 209, "path": "platform/neuroforge/internal/store/knowledge.go" } }, { "id": "function:neuroforge/internal/store:previewHeap.Swap", "kind": "function", "label": "previewHeap.Swap", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": true, "line": 208, "path": "platform/neuroforge/internal/store/knowledge.go" } }, { "id": "function:neuroforge/internal/store:randomID", "kind": "function", "label": "randomID", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 568, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:residentBodyBytes", "kind": "function", "label": "residentBodyBytes", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 136, "path": "platform/neuroforge/internal/store/tiering.go" } }, { "id": "function:neuroforge/internal/store:restoreVectorResidual", "kind": "function", "label": "restoreVectorResidual", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 141, "path": "platform/neuroforge/internal/store/sqar_vector.go" } }, { "id": "function:neuroforge/internal/store:sameClusterMemory", "kind": "function", "label": "sameClusterMemory", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 248, "path": "platform/neuroforge/internal/store/cluster.go" } }, { "id": "function:neuroforge/internal/store:segmentName", "kind": "function", "label": "segmentName", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 90, "path": "platform/neuroforge/internal/store/segment.go" } }, { "id": "function:neuroforge/internal/store:serializeVectorColumns", "kind": "function", "label": "serializeVectorColumns", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 197, "path": "platform/neuroforge/internal/store/sqar_vector.go" } }, { "id": "function:neuroforge/internal/store:shadowFromHNSW", "kind": "function", "label": "shadowFromHNSW", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 61, "path": "platform/neuroforge/internal/store/index_segments.go" } }, { "id": "function:neuroforge/internal/store:unmapSegmentFile", "kind": "function", "label": "unmapSegmentFile", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 30, "path": "platform/neuroforge/internal/store/mmap_linux.go" } }, { "id": "function:neuroforge/internal/store:upgradeVectorJournalV1", "kind": "function", "label": "upgradeVectorJournalV1", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 663, "path": "platform/neuroforge/internal/store/vector_journal.go" } }, { "id": "function:neuroforge/internal/store:vectorJournalOptionsFromConfig", "kind": "function", "label": "vectorJournalOptionsFromConfig", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 32, "path": "platform/neuroforge/internal/store/vector_journal.go" } }, { "id": "function:neuroforge/internal/store:vectorPredictorValue", "kind": "function", "label": "vectorPredictorValue", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 152, "path": "platform/neuroforge/internal/store/sqar_vector.go" } }, { "id": "function:neuroforge/internal/store:writeAtomic", "kind": "function", "label": "writeAtomic", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 549, "path": "platform/neuroforge/internal/store/store.go" } }, { "id": "function:neuroforge/internal/store:writeHNSWAtomic", "kind": "function", "label": "writeHNSWAtomic", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 70, "path": "platform/neuroforge/internal/store/index_segments.go" } }, { "id": "function:neuroforge/internal/store:writeJSONSync", "kind": "function", "label": "writeJSONSync", "group": "engineering", "community": "neuroforge/internal/store", "meta": { "exported": false, "line": 28, "path": "platform/neuroforge/internal/store/cluster.go" } }, { "id": "function:neuroforge/internal/vector:BuildPQIndex", "kind": "function", "label": "BuildPQIndex", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 364, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:BuildPQIndexStream", "kind": "function", "label": "BuildPQIndexStream", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 383, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:Clamp", "kind": "function", "label": "Clamp", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 22, "path": "platform/neuroforge/internal/vector/vector.go" } }, { "id": "function:neuroforge/internal/vector:Cosine", "kind": "function", "label": "Cosine", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 5, "path": "platform/neuroforge/internal/vector/vector.go" } }, { "id": "function:neuroforge/internal/vector:FingerprintSnapshotNode", "kind": "function", "label": "FingerprintSnapshotNode", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 652, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:HNSW.Add", "kind": "function", "label": "HNSW.Add", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 91, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:HNSW.AddBatch", "kind": "function", "label": "HNSW.AddBatch", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 104, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:HNSW.Len", "kind": "function", "label": "HNSW.Len", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 85, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:HNSW.Search", "kind": "function", "label": "HNSW.Search", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 190, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:HNSW.Shadow", "kind": "function", "label": "HNSW.Shadow", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 682, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:HNSW.Snapshot", "kind": "function", "label": "HNSW.Snapshot", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 561, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:HNSW.WriteBinary", "kind": "function", "label": "HNSW.WriteBinary", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 733, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:HNSW.addNormalizedLocked", "kind": "function", "label": "HNSW.addNormalizedLocked", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 123, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:HNSW.greedyLocked", "kind": "function", "label": "HNSW.greedyLocked", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 248, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:HNSW.levelForID", "kind": "function", "label": "HNSW.levelForID", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 227, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:HNSW.pruneLocked", "kind": "function", "label": "HNSW.pruneLocked", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 282, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:HNSW.searchLayerLocked", "kind": "function", "label": "HNSW.searchLayerLocked", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 302, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:NewHNSW", "kind": "function", "label": "NewHNSW", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 65, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:NewHNSWFromSnapshot", "kind": "function", "label": "NewHNSWFromSnapshot", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 590, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:OpenPQIndex", "kind": "function", "label": "OpenPQIndex", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 601, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:PQIndex.Close", "kind": "function", "label": "PQIndex.Close", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 655, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:PQIndex.Config", "kind": "function", "label": "PQIndex.Config", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 675, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:PQIndex.Dimension", "kind": "function", "label": "PQIndex.Dimension", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 674, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:PQIndex.DiskBytes", "kind": "function", "label": "PQIndex.DiskBytes", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 676, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:PQIndex.Len", "kind": "function", "label": "PQIndex.Len", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 673, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:PQIndex.Search", "kind": "function", "label": "PQIndex.Search", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 801, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:PQIndex.resolveID", "kind": "function", "label": "PQIndex.resolveID", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 781, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:PQIndex.scanPartition", "kind": "function", "label": "PQIndex.scanPartition", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 736, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:ReadHNSWBinary", "kind": "function", "label": "ReadHNSWBinary", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 785, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:appendUniqueNeighbor", "kind": "function", "label": "appendUniqueNeighbor", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 531, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:buildPQLookup", "kind": "function", "label": "buildPQLookup", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 722, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:defaultPQConfig", "kind": "function", "label": "defaultPQConfig", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 71, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:deterministicKMeans", "kind": "function", "label": "deterministicKMeans", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 162, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:dotNormalized", "kind": "function", "label": "dotNormalized", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 512, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:dotPQ", "kind": "function", "label": "dotPQ", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 689, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:encodePQInto", "kind": "function", "label": "encodePQInto", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 289, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:isVisited", "kind": "function", "label": "isVisited", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 391, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:l2norm", "kind": "function", "label": "l2norm", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 124, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:markVisited", "kind": "function", "label": "markVisited", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 392, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:maxInt", "kind": "function", "label": "maxInt", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 540, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:maxIntPQ", "kind": "function", "label": "maxIntPQ", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 282, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:minIntPQ", "kind": "function", "label": "minIntPQ", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 234, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:nearest", "kind": "function", "label": "nearest", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 147, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:normalizeCopy", "kind": "function", "label": "normalizeCopy", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 492, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:partitionPath", "kind": "function", "label": "partitionPath", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 108, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:popMax", "kind": "function", "label": "popMax", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 407, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:popMin", "kind": "function", "label": "popMin", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 447, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:pqMinHeap.Len", "kind": "function", "label": "pqMinHeap.Len", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 703, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:pqMinHeap.Less", "kind": "function", "label": "pqMinHeap.Less", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 704, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:pqMinHeap.Pop", "kind": "function", "label": "pqMinHeap.Pop", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 707, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:pqMinHeap.Push", "kind": "function", "label": "pqMinHeap.Push", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 706, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:pqMinHeap.Swap", "kind": "function", "label": "pqMinHeap.Swap", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": true, "line": 705, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:prepareScratch", "kind": "function", "label": "prepareScratch", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 368, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:pushMax", "kind": "function", "label": "pushMax", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 394, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:pushMin", "kind": "function", "label": "pushMin", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 434, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:pushTopPQ", "kind": "function", "label": "pushTopPQ", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 708, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:residual", "kind": "function", "label": "residual", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 241, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:selectTop", "kind": "function", "label": "selectTop", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 475, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:sqDist", "kind": "function", "label": "sqDist", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 138, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:subBounds", "kind": "function", "label": "subBounds", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 225, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:trainPQ", "kind": "function", "label": "trainPQ", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 249, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:trainPQModel", "kind": "function", "label": "trainPQModel", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 321, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "function:neuroforge/internal/vector:writeHashString", "kind": "function", "label": "writeHashString", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 718, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:writeHashU32", "kind": "function", "label": "writeHashU32", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 722, "path": "platform/neuroforge/internal/vector/hnsw.go" } }, { "id": "function:neuroforge/internal/vector:writeJSONAtomic", "kind": "function", "label": "writeJSONAtomic", "group": "engineering", "community": "neuroforge/internal/vector", "meta": { "exported": false, "line": 112, "path": "platform/neuroforge/internal/vector/pq.go" } }, { "id": "package:archive/zip", "kind": "package", "label": "archive/zip", "group": "engineering", "community": "external" }, { "id": "package:bufio", "kind": "package", "label": "bufio", "group": "engineering", "community": "external" }, { "id": "package:bytes", "kind": "package", "label": "bytes", "group": "engineering", "community": "external" }, { "id": "package:compress/flate", "kind": "package", "label": "compress/flate", "group": "engineering", "community": "external" }, { "id": "package:container/heap", "kind": "package", "label": "container/heap", "group": "engineering", "community": "external" }, { "id": "package:container/list", "kind": "package", "label": "container/list", "group": "engineering", "community": "external" }, { "id": "package:context", "kind": "package", "label": "context", "group": "engineering", "community": "external" }, { "id": "package:crypto/rand", "kind": "package", "label": "crypto/rand", "group": "engineering", "community": "external" }, { "id": "package:crypto/sha256", "kind": "package", "label": "crypto/sha256", "group": "engineering", "community": "external" }, { "id": "package:crypto/subtle", "kind": "package", "label": "crypto/subtle", "group": "engineering", "community": "external" }, { "id": "package:embed", "kind": "package", "label": "embed", "group": "engineering", "community": "external" }, { "id": "package:encoding/base64", "kind": "package", "label": "encoding/base64", "group": "engineering", "community": "external" }, { "id": "package:encoding/binary", "kind": "package", "label": "encoding/binary", "group": "engineering", "community": "external" }, { "id": "package:encoding/gob", "kind": "package", "label": "encoding/gob", "group": "engineering", "community": "external" }, { "id": "package:encoding/hex", "kind": "package", "label": "encoding/hex", "group": "engineering", "community": "external" }, { "id": "package:encoding/json", "kind": "package", "label": "encoding/json", "group": "engineering", "community": "external" }, { "id": "package:encoding/xml", "kind": "package", "label": "encoding/xml", "group": "engineering", "community": "external" }, { "id": "package:errors", "kind": "package", "label": "errors", "group": "engineering", "community": "external" }, { "id": "package:flag", "kind": "package", "label": "flag", "group": "engineering", "community": "external" }, { "id": "package:fmt", "kind": "package", "label": "fmt", "group": "engineering", "community": "external" }, { "id": "package:github.com/example/glpi-ai-agent/cmd/agent", "kind": "package", "label": "github.com/example/glpi-ai-agent/cmd/agent", "group": "engineering", "community": "services/agent", "meta": { "package": "main" } }, { "id": "package:github.com/example/glpi-ai-agent/internal/agent", "kind": "package", "label": "github.com/example/glpi-ai-agent/internal/agent", "group": "engineering", "community": "services/agent" }, { "id": "package:github.com/example/glpi-ai-agent/internal/brainactivity", "kind": "package", "label": "github.com/example/glpi-ai-agent/internal/brainactivity", "group": "engineering", "community": "services/agent", "meta": { "package": "brainactivity" } }, { "id": "package:github.com/example/glpi-ai-agent/internal/config", "kind": "package", "label": "github.com/example/glpi-ai-agent/internal/config", "group": "engineering", "community": "services/agent" }, { "id": "package:github.com/example/glpi-ai-agent/internal/contextdata", "kind": "package", "label": "github.com/example/glpi-ai-agent/internal/contextdata", "group": "engineering", "community": "services/agent" }, { "id": "package:github.com/example/glpi-ai-agent/internal/glpi", "kind": "package", "label": "github.com/example/glpi-ai-agent/internal/glpi", "group": "engineering", "community": "services/agent" }, { "id": "package:github.com/example/glpi-ai-agent/internal/glpikb", "kind": "package", "label": "github.com/example/glpi-ai-agent/internal/glpikb", "group": "engineering", "community": "services/agent" }, { "id": "package:github.com/example/glpi-ai-agent/internal/knowledge", "kind": "package", "label": "github.com/example/glpi-ai-agent/internal/knowledge", "group": "engineering", "community": "services/agent" }, { "id": "package:github.com/example/glpi-ai-agent/internal/learning", "kind": "package", "label": "github.com/example/glpi-ai-agent/internal/learning", "group": "engineering", "community": "services/agent" }, { "id": "package:github.com/example/glpi-ai-agent/internal/metrics", "kind": "package", "label": "github.com/example/glpi-ai-agent/internal/metrics", "group": "engineering", "community": "services/agent" }, { "id": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "package", "label": "github.com/example/glpi-ai-agent/internal/model", "group": "engineering", "community": "services/agent" }, { "id": "package:github.com/example/glpi-ai-agent/internal/obsidian", "kind": "package", "label": "github.com/example/glpi-ai-agent/internal/obsidian", "group": "engineering", "community": "services/agent", "meta": { "package": "obsidian" } }, { "id": "package:github.com/example/glpi-ai-agent/internal/ollama", "kind": "package", "label": "github.com/example/glpi-ai-agent/internal/ollama", "group": "engineering", "community": "services/agent" }, { "id": "package:github.com/example/glpi-ai-agent/internal/prioritysignals", "kind": "package", "label": "github.com/example/glpi-ai-agent/internal/prioritysignals", "group": "engineering", "community": "services/agent" }, { "id": "package:github.com/example/glpi-ai-agent/internal/queue", "kind": "package", "label": "github.com/example/glpi-ai-agent/internal/queue", "group": "engineering", "community": "services/agent" }, { "id": "package:github.com/example/glpi-ai-agent/internal/state", "kind": "package", "label": "github.com/example/glpi-ai-agent/internal/state", "group": "engineering", "community": "services/agent" }, { "id": "package:github.com/example/glpi-ai-agent/internal/uptimekuma", "kind": "package", "label": "github.com/example/glpi-ai-agent/internal/uptimekuma", "group": "engineering", "community": "services/agent" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web", "kind": "package", "label": "github.com/example/glpi-ai-agent/internal/web", "group": "engineering", "community": "services/agent" }, { "id": "package:go/ast", "kind": "package", "label": "go/ast", "group": "engineering", "community": "external" }, { "id": "package:go/parser", "kind": "package", "label": "go/parser", "group": "engineering", "community": "external" }, { "id": "package:go/token", "kind": "package", "label": "go/token", "group": "engineering", "community": "external" }, { "id": "package:hash/fnv", "kind": "package", "label": "hash/fnv", "group": "engineering", "community": "external" }, { "id": "package:html", "kind": "package", "label": "html", "group": "engineering", "community": "external" }, { "id": "package:html/template", "kind": "package", "label": "html/template", "group": "engineering", "community": "external" }, { "id": "package:io", "kind": "package", "label": "io", "group": "engineering", "community": "external" }, { "id": "package:io/fs", "kind": "package", "label": "io/fs", "group": "engineering", "community": "external" }, { "id": "package:kb-editor/cmd/server", "kind": "package", "label": "kb-editor/cmd/server", "group": "engineering", "community": "services/knowledge", "meta": { "package": "main" } }, { "id": "package:kb-editor/internal/aifallback", "kind": "package", "label": "kb-editor/internal/aifallback", "group": "engineering", "community": "services/knowledge" }, { "id": "package:kb-editor/internal/brainactivity", "kind": "package", "label": "kb-editor/internal/brainactivity", "group": "engineering", "community": "services/knowledge" }, { "id": "package:kb-editor/internal/obsidian", "kind": "package", "label": "kb-editor/internal/obsidian", "group": "engineering", "community": "services/knowledge" }, { "id": "package:kb-editor/internal/staging", "kind": "package", "label": "kb-editor/internal/staging", "group": "engineering", "community": "services/knowledge" }, { "id": "package:kb-editor/internal/store", "kind": "package", "label": "kb-editor/internal/store", "group": "engineering", "community": "services/knowledge" }, { "id": "package:log", "kind": "package", "label": "log", "group": "engineering", "community": "external" }, { "id": "package:log/slog", "kind": "package", "label": "log/slog", "group": "engineering", "community": "external" }, { "id": "package:math", "kind": "package", "label": "math", "group": "engineering", "community": "external" }, { "id": "package:mega-control", "kind": "package", "label": "mega-control", "group": "engineering", "community": "services/control", "meta": { "package": "main" } }, { "id": "package:mega-control/cmd/engineering-graph", "kind": "package", "label": "mega-control/cmd/engineering-graph", "group": "engineering", "community": "services/control", "meta": { "package": "main" } }, { "id": "package:mime", "kind": "package", "label": "mime", "group": "engineering", "community": "external" }, { "id": "package:net", "kind": "package", "label": "net", "group": "engineering", "community": "external" }, { "id": "package:net/http", "kind": "package", "label": "net/http", "group": "engineering", "community": "external" }, { "id": "package:net/url", "kind": "package", "label": "net/url", "group": "engineering", "community": "external" }, { "id": "package:neuroforge/cmd/bench", "kind": "package", "label": "neuroforge/cmd/bench", "group": "engineering", "community": "platform/neuroforge", "meta": { "package": "main" } }, { "id": "package:neuroforge/cmd/server", "kind": "package", "label": "neuroforge/cmd/server", "group": "engineering", "community": "platform/neuroforge", "meta": { "package": "main" } }, { "id": "package:neuroforge/cmd/worker", "kind": "package", "label": "neuroforge/cmd/worker", "group": "engineering", "community": "platform/neuroforge", "meta": { "package": "main" } }, { "id": "package:neuroforge/internal/brain", "kind": "package", "label": "neuroforge/internal/brain", "group": "engineering", "community": "platform/neuroforge" }, { "id": "package:neuroforge/internal/core", "kind": "package", "label": "neuroforge/internal/core", "group": "engineering", "community": "platform/neuroforge" }, { "id": "package:neuroforge/internal/cost", "kind": "package", "label": "neuroforge/internal/cost", "group": "engineering", "community": "platform/neuroforge" }, { "id": "package:neuroforge/internal/httpapi", "kind": "package", "label": "neuroforge/internal/httpapi", "group": "engineering", "community": "platform/neuroforge" }, { "id": "package:neuroforge/internal/ingest", "kind": "package", "label": "neuroforge/internal/ingest", "group": "engineering", "community": "platform/neuroforge" }, { "id": "package:neuroforge/internal/provider", "kind": "package", "label": "neuroforge/internal/provider", "group": "engineering", "community": "platform/neuroforge" }, { "id": "package:neuroforge/internal/research", "kind": "package", "label": "neuroforge/internal/research", "group": "engineering", "community": "platform/neuroforge" }, { "id": "package:neuroforge/internal/store", "kind": "package", "label": "neuroforge/internal/store", "group": "engineering", "community": "platform/neuroforge" }, { "id": "package:neuroforge/internal/vector", "kind": "package", "label": "neuroforge/internal/vector", "group": "engineering", "community": "platform/neuroforge" }, { "id": "package:os", "kind": "package", "label": "os", "group": "engineering", "community": "external" }, { "id": "package:os/exec", "kind": "package", "label": "os/exec", "group": "engineering", "community": "external" }, { "id": "package:os/signal", "kind": "package", "label": "os/signal", "group": "engineering", "community": "external" }, { "id": "package:path", "kind": "package", "label": "path", "group": "engineering", "community": "external" }, { "id": "package:path/filepath", "kind": "package", "label": "path/filepath", "group": "engineering", "community": "external" }, { "id": "package:regexp", "kind": "package", "label": "regexp", "group": "engineering", "community": "external" }, { "id": "package:runtime", "kind": "package", "label": "runtime", "group": "engineering", "community": "external" }, { "id": "package:sort", "kind": "package", "label": "sort", "group": "engineering", "community": "external" }, { "id": "package:strconv", "kind": "package", "label": "strconv", "group": "engineering", "community": "external" }, { "id": "package:strings", "kind": "package", "label": "strings", "group": "engineering", "community": "external" }, { "id": "package:sync", "kind": "package", "label": "sync", "group": "engineering", "community": "external" }, { "id": "package:sync/atomic", "kind": "package", "label": "sync/atomic", "group": "engineering", "community": "external" }, { "id": "package:syscall", "kind": "package", "label": "syscall", "group": "engineering", "community": "external" }, { "id": "package:time", "kind": "package", "label": "time", "group": "engineering", "community": "external" }, { "id": "package:unicode", "kind": "package", "label": "unicode", "group": "engineering", "community": "external" }, { "id": "package:unicode/utf8", "kind": "package", "label": "unicode/utf8", "group": "engineering", "community": "external" }, { "id": "route:DELETE /admin/api/memories/{id}", "kind": "route", "label": "DELETE /admin/api/memories/{id}", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:DELETE /api/knowledge/{id}", "kind": "route", "label": "DELETE /api/knowledge/{id}", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:DELETE /api/learning/{id}", "kind": "route", "label": "DELETE /api/learning/{id}", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:DELETE /api/staging/{key}", "kind": "route", "label": "DELETE /api/staging/{key}", "group": "engineering", "community": "services/knowledge", "meta": { "file": "services/knowledge/cmd/server/app.go" } }, { "id": "route:DELETE /api/v1/goals/{id}", "kind": "route", "label": "DELETE /api/v1/goals/{id}", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:DELETE /api/v1/integrations/knowledge/{namespace}/{document_id}", "kind": "route", "label": "DELETE /api/v1/integrations/knowledge/{namespace}/{document_id}", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /", "kind": "route", "label": "GET /", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /admin", "kind": "route", "label": "GET /admin", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /admin/api/cluster", "kind": "route", "label": "GET /admin/api/cluster", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /admin/api/config", "kind": "route", "label": "GET /admin/api/config", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /admin/api/export", "kind": "route", "label": "GET /admin/api/export", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /admin/api/index/disk", "kind": "route", "label": "GET /admin/api/index/disk", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /admin/api/knowledge/events", "kind": "route", "label": "GET /admin/api/knowledge/events", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /admin/api/knowledge/graph", "kind": "route", "label": "GET /admin/api/knowledge/graph", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /admin/api/knowledge/memories", "kind": "route", "label": "GET /admin/api/knowledge/memories", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /admin/api/knowledge/memory/{id}", "kind": "route", "label": "GET /admin/api/knowledge/memory/{id}", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /admin/api/knowledge/summary", "kind": "route", "label": "GET /admin/api/knowledge/summary", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /admin/api/learning-policy", "kind": "route", "label": "GET /admin/api/learning-policy", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /admin/api/memories", "kind": "route", "label": "GET /admin/api/memories", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /admin/api/model-routing", "kind": "route", "label": "GET /admin/api/model-routing", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /admin/api/research", "kind": "route", "label": "GET /admin/api/research", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /admin/api/secrets", "kind": "route", "label": "GET /admin/api/secrets", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /admin/api/secrets/status", "kind": "route", "label": "GET /admin/api/secrets/status", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /admin/api/status", "kind": "route", "label": "GET /admin/api/status", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /admin/api/storage", "kind": "route", "label": "GET /admin/api/storage", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /admin/api/synapses", "kind": "route", "label": "GET /admin/api/synapses", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /admin/api/usage", "kind": "route", "label": "GET /admin/api/usage", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /admin/api/wal", "kind": "route", "label": "GET /admin/api/wal", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /api/categories", "kind": "route", "label": "GET /api/categories", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:GET /api/category-mappings", "kind": "route", "label": "GET /api/category-mappings", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:GET /api/config", "kind": "route", "label": "GET /api/config", "group": "engineering", "community": "services/control", "meta": { "file": "services/control/main.go" } }, { "id": "route:GET /api/control/graph/learning", "kind": "route", "label": "GET /api/control/graph/learning", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:GET /api/control/graph/runs/{id}", "kind": "route", "label": "GET /api/control/graph/runs/{id}", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:GET /api/control/runs", "kind": "route", "label": "GET /api/control/runs", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:GET /api/diagnostics/analysis/{id}", "kind": "route", "label": "GET /api/diagnostics/analysis/{id}", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:GET /api/diagnostics/knowledge", "kind": "route", "label": "GET /api/diagnostics/knowledge", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:GET /api/diagnostics/run/{id}", "kind": "route", "label": "GET /api/diagnostics/run/{id}", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:GET /api/diagnostics/run/{id}/knowledge", "kind": "route", "label": "GET /api/diagnostics/run/{id}/knowledge", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:GET /api/export/obsidian", "kind": "route", "label": "GET /api/export/obsidian", "group": "engineering", "community": "services/knowledge", "meta": { "file": "services/knowledge/cmd/server/app.go" } }, { "id": "route:GET /api/facets", "kind": "route", "label": "GET /api/facets", "group": "engineering", "community": "services/knowledge", "meta": { "file": "services/knowledge/cmd/server/app.go" } }, { "id": "route:GET /api/graph/brain", "kind": "route", "label": "GET /api/graph/brain", "group": "engineering", "community": "services/control", "meta": { "file": "services/control/main.go" } }, { "id": "route:GET /api/graph/engineering", "kind": "route", "label": "GET /api/graph/engineering", "group": "engineering", "community": "services/control", "meta": { "file": "services/control/main.go" } }, { "id": "route:GET /api/graph/impact", "kind": "route", "label": "GET /api/graph/impact", "group": "engineering", "community": "services/control", "meta": { "file": "services/control/main.go" } }, { "id": "route:GET /api/graph/learning", "kind": "route", "label": "GET /api/graph/learning", "group": "engineering", "community": "services/control", "meta": { "file": "services/control/main.go" } }, { "id": "route:GET /api/graph/research", "kind": "route", "label": "GET /api/graph/research", "group": "engineering", "community": "services/control", "meta": { "file": "services/control/main.go" } }, { "id": "route:GET /api/graph/runs", "kind": "route", "label": "GET /api/graph/runs", "group": "engineering", "community": "services/control", "meta": { "file": "services/control/main.go" } }, { "id": "route:GET /api/graph/runtime", "kind": "route", "label": "GET /api/graph/runtime", "group": "engineering", "community": "services/control", "meta": { "file": "services/control/main.go" } }, { "id": "route:GET /api/graph/ticket", "kind": "route", "label": "GET /api/graph/ticket", "group": "engineering", "community": "services/control", "meta": { "file": "services/control/main.go" } }, { "id": "route:GET /api/health", "kind": "route", "label": "GET /api/health", "group": "engineering", "community": "services/knowledge", "meta": { "file": "services/knowledge/cmd/server/app.go" } }, { "id": "route:GET /api/integrations/staging/health", "kind": "route", "label": "GET /api/integrations/staging/health", "group": "engineering", "community": "services/knowledge", "meta": { "file": "services/knowledge/cmd/server/app.go" } }, { "id": "route:GET /api/items", "kind": "route", "label": "GET /api/items", "group": "engineering", "community": "services/knowledge", "meta": { "file": "services/knowledge/cmd/server/app.go" } }, { "id": "route:GET /api/items/{key}", "kind": "route", "label": "GET /api/items/{key}", "group": "engineering", "community": "services/knowledge", "meta": { "file": "services/knowledge/cmd/server/app.go" } }, { "id": "route:GET /api/knowledge", "kind": "route", "label": "GET /api/knowledge", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:GET /api/knowledge/export/obsidian", "kind": "route", "label": "GET /api/knowledge/export/obsidian", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:GET /api/knowledge/{id}", "kind": "route", "label": "GET /api/knowledge/{id}", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:GET /api/learning", "kind": "route", "label": "GET /api/learning", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:GET /api/outcomes", "kind": "route", "label": "GET /api/outcomes", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:GET /api/runs", "kind": "route", "label": "GET /api/runs", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:GET /api/search", "kind": "route", "label": "GET /api/search", "group": "engineering", "community": "services/knowledge", "meta": { "file": "services/knowledge/cmd/server/app.go" } }, { "id": "route:GET /api/staging", "kind": "route", "label": "GET /api/staging", "group": "engineering", "community": "services/knowledge", "meta": { "file": "services/knowledge/cmd/server/app.go" } }, { "id": "route:GET /api/staging/{key}", "kind": "route", "label": "GET /api/staging/{key}", "group": "engineering", "community": "services/knowledge", "meta": { "file": "services/knowledge/cmd/server/app.go" } }, { "id": "route:GET /api/status", "kind": "route", "label": "GET /api/status", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:GET /api/v1/conflicts", "kind": "route", "label": "GET /api/v1/conflicts", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /api/v1/goals", "kind": "route", "label": "GET /api/v1/goals", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /api/v1/goals/{id}", "kind": "route", "label": "GET /api/v1/goals/{id}", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /api/v1/goals/{id}/research/history", "kind": "route", "label": "GET /api/v1/goals/{id}/research/history", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /api/v1/goals/{id}/research/live", "kind": "route", "label": "GET /api/v1/goals/{id}/research/live", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /api/v1/integrations/graph/brain", "kind": "route", "label": "GET /api/v1/integrations/graph/brain", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /api/v1/integrations/graph/research", "kind": "route", "label": "GET /api/v1/integrations/graph/research", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /api/v1/learning-cycles", "kind": "route", "label": "GET /api/v1/learning-cycles", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /api/v1/sources", "kind": "route", "label": "GET /api/v1/sources", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /api/v1/sources/{id}", "kind": "route", "label": "GET /api/v1/sources/{id}", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /api/v1/stats", "kind": "route", "label": "GET /api/v1/stats", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /category-mappings", "kind": "route", "label": "GET /category-mappings", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:GET /diagnostics", "kind": "route", "label": "GET /diagnostics", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:GET /healthz", "kind": "route", "label": "GET /healthz", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /internal/v1/cluster/decision/{id}", "kind": "route", "label": "GET /internal/v1/cluster/decision/{id}", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /internal/v1/cluster/status", "kind": "route", "label": "GET /internal/v1/cluster/status", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /livez", "kind": "route", "label": "GET /livez", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /metrics", "kind": "route", "label": "GET /metrics", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /readyz", "kind": "route", "label": "GET /readyz", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:GET /version", "kind": "route", "label": "GET /version", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /admin/api/autonomy", "kind": "route", "label": "POST /admin/api/autonomy", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /admin/api/checkpoint", "kind": "route", "label": "POST /admin/api/checkpoint", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /admin/api/cluster/repair", "kind": "route", "label": "POST /admin/api/cluster/repair", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /admin/api/conflicts/resolve", "kind": "route", "label": "POST /admin/api/conflicts/resolve", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /admin/api/consolidate", "kind": "route", "label": "POST /admin/api/consolidate", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /admin/api/index/disk/rebuild", "kind": "route", "label": "POST /admin/api/index/disk/rebuild", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /admin/api/index/merge", "kind": "route", "label": "POST /admin/api/index/merge", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /admin/api/knowledge/search", "kind": "route", "label": "POST /admin/api/knowledge/search", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /admin/api/provider-health", "kind": "route", "label": "POST /admin/api/provider-health", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /admin/api/rebalance", "kind": "route", "label": "POST /admin/api/rebalance", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /admin/api/research/test", "kind": "route", "label": "POST /admin/api/research/test", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /admin/api/retention", "kind": "route", "label": "POST /admin/api/retention", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /admin/api/storage/compact", "kind": "route", "label": "POST /admin/api/storage/compact", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /admin/api/storage/tier", "kind": "route", "label": "POST /admin/api/storage/tier", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /api/ai/fallback", "kind": "route", "label": "POST /api/ai/fallback", "group": "engineering", "community": "services/knowledge", "meta": { "file": "services/knowledge/cmd/server/app.go" } }, { "id": "route:POST /api/bulk", "kind": "route", "label": "POST /api/bulk", "group": "engineering", "community": "services/knowledge", "meta": { "file": "services/knowledge/cmd/server/app.go" } }, { "id": "route:POST /api/integrations/staging", "kind": "route", "label": "POST /api/integrations/staging", "group": "engineering", "community": "services/knowledge", "meta": { "file": "services/knowledge/cmd/server/app.go" } }, { "id": "route:POST /api/knowledge", "kind": "route", "label": "POST /api/knowledge", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:POST /api/learning", "kind": "route", "label": "POST /api/learning", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:POST /api/outcomes", "kind": "route", "label": "POST /api/outcomes", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:POST /api/quality/replay", "kind": "route", "label": "POST /api/quality/replay", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:POST /api/reload", "kind": "route", "label": "POST /api/reload", "group": "engineering", "community": "services/knowledge", "meta": { "file": "services/knowledge/cmd/server/app.go" } }, { "id": "route:POST /api/staging/bulk", "kind": "route", "label": "POST /api/staging/bulk", "group": "engineering", "community": "services/knowledge", "meta": { "file": "services/knowledge/cmd/server/app.go" } }, { "id": "route:POST /api/staging/{key}/promote", "kind": "route", "label": "POST /api/staging/{key}/promote", "group": "engineering", "community": "services/knowledge", "meta": { "file": "services/knowledge/cmd/server/app.go" } }, { "id": "route:POST /api/tickets/{id}/reprocess", "kind": "route", "label": "POST /api/tickets/{id}/reprocess", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:POST /api/v1/chat", "kind": "route", "label": "POST /api/v1/chat", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /api/v1/feedback", "kind": "route", "label": "POST /api/v1/feedback", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /api/v1/goals", "kind": "route", "label": "POST /api/v1/goals", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /api/v1/goals/{id}/cycle", "kind": "route", "label": "POST /api/v1/goals/{id}/cycle", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /api/v1/goals/{id}/pause", "kind": "route", "label": "POST /api/v1/goals/{id}/pause", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /api/v1/goals/{id}/resume", "kind": "route", "label": "POST /api/v1/goals/{id}/resume", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /api/v1/ingest/document", "kind": "route", "label": "POST /api/v1/ingest/document", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /api/v1/ingest/text", "kind": "route", "label": "POST /api/v1/ingest/text", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /api/v1/integrations/events", "kind": "route", "label": "POST /api/v1/integrations/events", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /api/v1/integrations/knowledge/search", "kind": "route", "label": "POST /api/v1/integrations/knowledge/search", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /api/v1/integrations/knowledge/upsert", "kind": "route", "label": "POST /api/v1/integrations/knowledge/upsert", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /api/v1/integrations/outcomes", "kind": "route", "label": "POST /api/v1/integrations/outcomes", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /api/v1/integrations/outcomes/search", "kind": "route", "label": "POST /api/v1/integrations/outcomes/search", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /api/v1/learn", "kind": "route", "label": "POST /api/v1/learn", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /api/v1/memory/import", "kind": "route", "label": "POST /api/v1/memory/import", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /api/v1/research", "kind": "route", "label": "POST /api/v1/research", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /api/v1/search", "kind": "route", "label": "POST /api/v1/search", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /api/v1/search/vector", "kind": "route", "label": "POST /api/v1/search/vector", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /api/v1/worker/claim", "kind": "route", "label": "POST /api/v1/worker/claim", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /api/v1/worker/complete", "kind": "route", "label": "POST /api/v1/worker/complete", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /internal/v1/cluster/abort", "kind": "route", "label": "POST /internal/v1/cluster/abort", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /internal/v1/cluster/commit", "kind": "route", "label": "POST /internal/v1/cluster/commit", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /internal/v1/cluster/heartbeat", "kind": "route", "label": "POST /internal/v1/cluster/heartbeat", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /internal/v1/cluster/prepare", "kind": "route", "label": "POST /internal/v1/cluster/prepare", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /internal/v1/cluster/propose/memory", "kind": "route", "label": "POST /internal/v1/cluster/propose/memory", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /internal/v1/cluster/request-vote", "kind": "route", "label": "POST /internal/v1/cluster/request-vote", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:POST /webhook/glpi", "kind": "route", "label": "POST /webhook/glpi", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:PUT /admin/api/config", "kind": "route", "label": "PUT /admin/api/config", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:PUT /admin/api/learning-policy", "kind": "route", "label": "PUT /admin/api/learning-policy", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:PUT /admin/api/model-routing", "kind": "route", "label": "PUT /admin/api/model-routing", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:PUT /admin/api/research", "kind": "route", "label": "PUT /admin/api/research", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:PUT /admin/api/secrets", "kind": "route", "label": "PUT /admin/api/secrets", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "route:PUT /api/category-mappings", "kind": "route", "label": "PUT /api/category-mappings", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:PUT /api/items/{key}", "kind": "route", "label": "PUT /api/items/{key}", "group": "engineering", "community": "services/knowledge", "meta": { "file": "services/knowledge/cmd/server/app.go" } }, { "id": "route:PUT /api/knowledge/{id}", "kind": "route", "label": "PUT /api/knowledge/{id}", "group": "engineering", "community": "services/agent", "meta": { "file": "services/agent/internal/web/server.go" } }, { "id": "route:PUT /api/staging/{key}", "kind": "route", "label": "PUT /api/staging/{key}", "group": "engineering", "community": "services/knowledge", "meta": { "file": "services/knowledge/cmd/server/app.go" } }, { "id": "route:PUT /api/v1/goals/{id}", "kind": "route", "label": "PUT /api/v1/goals/{id}", "group": "engineering", "community": "platform/neuroforge", "meta": { "file": "platform/neuroforge/internal/httpapi/httpapi.go" } }, { "id": "service:agent", "kind": "service", "label": "agent", "group": "runtime", "community": "compose", "status": "configured", "meta": { "image": "git.send.nrw/sendnrw/glpi-neuroforge-mega-agent:${IMAGE_TAG:?Set IMAGE_TAG to an immutable release tag, for example 1.5.0}" } }, { "id": "service:agent-data-init", "kind": "service", "label": "agent-data-init", "group": "runtime", "community": "compose", "status": "configured", "meta": { "image": "git.send.nrw/sendnrw/glpi-neuroforge-mega-agent-data-init:${IMAGE_TAG:?Set IMAGE_TAG to an immutable release tag, for example 1.5.0}" } }, { "id": "service:control", "kind": "service", "label": "control", "group": "runtime", "community": "compose", "status": "configured", "meta": { "image": "git.send.nrw/sendnrw/glpi-neuroforge-mega-control:${IMAGE_TAG:?Set IMAGE_TAG to an immutable release tag, for example 1.5.0}" } }, { "id": "service:knowledge", "kind": "service", "label": "knowledge", "group": "runtime", "community": "compose", "status": "configured", "meta": { "image": "git.send.nrw/sendnrw/glpi-neuroforge-mega-knowledge:${IMAGE_TAG:?Set IMAGE_TAG to an immutable release tag, for example 1.5.0}" } }, { "id": "service:neuroforge", "kind": "service", "label": "neuroforge", "group": "runtime", "community": "compose", "status": "configured", "meta": { "image": "git.send.nrw/sendnrw/glpi-neuroforge-mega-neuroforge:${IMAGE_TAG:?Set IMAGE_TAG to an immutable release tag, for example 1.5.0}" } }, { "id": "service:neuroforge-worker", "kind": "service", "label": "neuroforge-worker", "group": "runtime", "community": "compose", "status": "configured", "meta": { "image": "git.send.nrw/sendnrw/glpi-neuroforge-mega-neuroforge-worker:${IMAGE_TAG:?Set IMAGE_TAG to an immutable release tag, for example 1.5.0}" } }, { "id": "service:ollama", "kind": "service", "label": "ollama", "group": "runtime", "community": "compose", "status": "configured", "meta": { "image": "ollama/ollama:latest" } }, { "id": "service:searxng", "kind": "service", "label": "searxng", "group": "runtime", "community": "compose", "status": "configured", "meta": { "image": "${SEARXNG_IMAGE:-docker.io/searxng/searxng:latest}" } } ], "edges": [ { "id": "component:platform/neuroforge-\u003epackage:neuroforge/cmd/bench:contains_package", "from": "component:platform/neuroforge", "to": "package:neuroforge/cmd/bench", "kind": "contains_package" }, { "id": "component:platform/neuroforge-\u003epackage:neuroforge/cmd/server:contains_package", "from": "component:platform/neuroforge", "to": "package:neuroforge/cmd/server", "kind": "contains_package" }, { "id": "component:platform/neuroforge-\u003epackage:neuroforge/cmd/worker:contains_package", "from": "component:platform/neuroforge", "to": "package:neuroforge/cmd/worker", "kind": "contains_package" }, { "id": "component:platform/neuroforge-\u003epackage:neuroforge/internal/brain:contains_package", "from": "component:platform/neuroforge", "to": "package:neuroforge/internal/brain", "kind": "contains_package" }, { "id": "component:platform/neuroforge-\u003epackage:neuroforge/internal/core:contains_package", "from": "component:platform/neuroforge", "to": "package:neuroforge/internal/core", "kind": "contains_package" }, { "id": "component:platform/neuroforge-\u003epackage:neuroforge/internal/cost:contains_package", "from": "component:platform/neuroforge", "to": "package:neuroforge/internal/cost", "kind": "contains_package" }, { "id": "component:platform/neuroforge-\u003epackage:neuroforge/internal/httpapi:contains_package", "from": "component:platform/neuroforge", "to": "package:neuroforge/internal/httpapi", "kind": "contains_package" }, { "id": "component:platform/neuroforge-\u003epackage:neuroforge/internal/ingest:contains_package", "from": "component:platform/neuroforge", "to": "package:neuroforge/internal/ingest", "kind": "contains_package" }, { "id": "component:platform/neuroforge-\u003epackage:neuroforge/internal/provider:contains_package", "from": "component:platform/neuroforge", "to": "package:neuroforge/internal/provider", "kind": "contains_package" }, { "id": "component:platform/neuroforge-\u003epackage:neuroforge/internal/research:contains_package", "from": "component:platform/neuroforge", "to": "package:neuroforge/internal/research", "kind": "contains_package" }, { "id": "component:platform/neuroforge-\u003epackage:neuroforge/internal/store:contains_package", "from": "component:platform/neuroforge", "to": "package:neuroforge/internal/store", "kind": "contains_package" }, { "id": "component:platform/neuroforge-\u003epackage:neuroforge/internal/vector:contains_package", "from": "component:platform/neuroforge", "to": "package:neuroforge/internal/vector", "kind": "contains_package" }, { "id": "component:services/agent-\u003epackage:github.com/example/glpi-ai-agent/cmd/agent:contains_package", "from": "component:services/agent", "to": "package:github.com/example/glpi-ai-agent/cmd/agent", "kind": "contains_package" }, { "id": "component:services/agent-\u003epackage:github.com/example/glpi-ai-agent/internal/agent:contains_package", "from": "component:services/agent", "to": "package:github.com/example/glpi-ai-agent/internal/agent", "kind": "contains_package" }, { "id": "component:services/agent-\u003epackage:github.com/example/glpi-ai-agent/internal/brainactivity:contains_package", "from": "component:services/agent", "to": "package:github.com/example/glpi-ai-agent/internal/brainactivity", "kind": "contains_package" }, { "id": "component:services/agent-\u003epackage:github.com/example/glpi-ai-agent/internal/config:contains_package", "from": "component:services/agent", "to": "package:github.com/example/glpi-ai-agent/internal/config", "kind": "contains_package" }, { "id": "component:services/agent-\u003epackage:github.com/example/glpi-ai-agent/internal/contextdata:contains_package", "from": "component:services/agent", "to": "package:github.com/example/glpi-ai-agent/internal/contextdata", "kind": "contains_package" }, { "id": "component:services/agent-\u003epackage:github.com/example/glpi-ai-agent/internal/glpi:contains_package", "from": "component:services/agent", "to": "package:github.com/example/glpi-ai-agent/internal/glpi", "kind": "contains_package" }, { "id": "component:services/agent-\u003epackage:github.com/example/glpi-ai-agent/internal/glpikb:contains_package", "from": "component:services/agent", "to": "package:github.com/example/glpi-ai-agent/internal/glpikb", "kind": "contains_package" }, { "id": "component:services/agent-\u003epackage:github.com/example/glpi-ai-agent/internal/knowledge:contains_package", "from": "component:services/agent", "to": "package:github.com/example/glpi-ai-agent/internal/knowledge", "kind": "contains_package" }, { "id": "component:services/agent-\u003epackage:github.com/example/glpi-ai-agent/internal/learning:contains_package", "from": "component:services/agent", "to": "package:github.com/example/glpi-ai-agent/internal/learning", "kind": "contains_package" }, { "id": "component:services/agent-\u003epackage:github.com/example/glpi-ai-agent/internal/metrics:contains_package", "from": "component:services/agent", "to": "package:github.com/example/glpi-ai-agent/internal/metrics", "kind": "contains_package" }, { "id": "component:services/agent-\u003epackage:github.com/example/glpi-ai-agent/internal/model:contains_package", "from": "component:services/agent", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "contains_package" }, { "id": "component:services/agent-\u003epackage:github.com/example/glpi-ai-agent/internal/obsidian:contains_package", "from": "component:services/agent", "to": "package:github.com/example/glpi-ai-agent/internal/obsidian", "kind": "contains_package" }, { "id": "component:services/agent-\u003epackage:github.com/example/glpi-ai-agent/internal/ollama:contains_package", "from": "component:services/agent", "to": "package:github.com/example/glpi-ai-agent/internal/ollama", "kind": "contains_package" }, { "id": "component:services/agent-\u003epackage:github.com/example/glpi-ai-agent/internal/prioritysignals:contains_package", "from": "component:services/agent", "to": "package:github.com/example/glpi-ai-agent/internal/prioritysignals", "kind": "contains_package" }, { "id": "component:services/agent-\u003epackage:github.com/example/glpi-ai-agent/internal/queue:contains_package", "from": "component:services/agent", "to": "package:github.com/example/glpi-ai-agent/internal/queue", "kind": "contains_package" }, { "id": "component:services/agent-\u003epackage:github.com/example/glpi-ai-agent/internal/state:contains_package", "from": "component:services/agent", "to": "package:github.com/example/glpi-ai-agent/internal/state", "kind": "contains_package" }, { "id": "component:services/agent-\u003epackage:github.com/example/glpi-ai-agent/internal/uptimekuma:contains_package", "from": "component:services/agent", "to": "package:github.com/example/glpi-ai-agent/internal/uptimekuma", "kind": "contains_package" }, { "id": "component:services/agent-\u003epackage:github.com/example/glpi-ai-agent/internal/web:contains_package", "from": "component:services/agent", "to": "package:github.com/example/glpi-ai-agent/internal/web", "kind": "contains_package" }, { "id": "component:services/control-\u003epackage:mega-control/cmd/engineering-graph:contains_package", "from": "component:services/control", "to": "package:mega-control/cmd/engineering-graph", "kind": "contains_package" }, { "id": "component:services/control-\u003epackage:mega-control:contains_package", "from": "component:services/control", "to": "package:mega-control", "kind": "contains_package" }, { "id": "component:services/knowledge-\u003epackage:kb-editor/cmd/server:contains_package", "from": "component:services/knowledge", "to": "package:kb-editor/cmd/server", "kind": "contains_package" }, { "id": "component:services/knowledge-\u003epackage:kb-editor/internal/aifallback:contains_package", "from": "component:services/knowledge", "to": "package:kb-editor/internal/aifallback", "kind": "contains_package" }, { "id": "component:services/knowledge-\u003epackage:kb-editor/internal/brainactivity:contains_package", "from": "component:services/knowledge", "to": "package:kb-editor/internal/brainactivity", "kind": "contains_package" }, { "id": "component:services/knowledge-\u003epackage:kb-editor/internal/obsidian:contains_package", "from": "component:services/knowledge", "to": "package:kb-editor/internal/obsidian", "kind": "contains_package" }, { "id": "component:services/knowledge-\u003epackage:kb-editor/internal/staging:contains_package", "from": "component:services/knowledge", "to": "package:kb-editor/internal/staging", "kind": "contains_package" }, { "id": "component:services/knowledge-\u003epackage:kb-editor/internal/store:contains_package", "from": "component:services/knowledge", "to": "package:kb-editor/internal/store", "kind": "contains_package" }, { "id": "file:platform/neuroforge/cmd/bench/main.go-\u003efunction:neuroforge/cmd/bench:dirSize:defines", "from": "file:platform/neuroforge/cmd/bench/main.go", "to": "function:neuroforge/cmd/bench:dirSize", "kind": "defines" }, { "id": "file:platform/neuroforge/cmd/bench/main.go-\u003efunction:neuroforge/cmd/bench:main:defines", "from": "file:platform/neuroforge/cmd/bench/main.go", "to": "function:neuroforge/cmd/bench:main", "kind": "defines" }, { "id": "file:platform/neuroforge/cmd/bench/main.go-\u003efunction:neuroforge/cmd/bench:percentile:defines", "from": "file:platform/neuroforge/cmd/bench/main.go", "to": "function:neuroforge/cmd/bench:percentile", "kind": "defines" }, { "id": "file:platform/neuroforge/cmd/bench/main.go-\u003efunction:neuroforge/cmd/bench:syntheticVector:defines", "from": "file:platform/neuroforge/cmd/bench/main.go", "to": "function:neuroforge/cmd/bench:syntheticVector", "kind": "defines" }, { "id": "file:platform/neuroforge/cmd/bench/main.go-\u003epackage:encoding/json:imports", "from": "file:platform/neuroforge/cmd/bench/main.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/bench/main.go-\u003epackage:flag:imports", "from": "file:platform/neuroforge/cmd/bench/main.go", "to": "package:flag", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/bench/main.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/cmd/bench/main.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/bench/main.go-\u003epackage:math:imports", "from": "file:platform/neuroforge/cmd/bench/main.go", "to": "package:math", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/bench/main.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/cmd/bench/main.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/bench/main.go-\u003epackage:neuroforge/internal/store:imports", "from": "file:platform/neuroforge/cmd/bench/main.go", "to": "package:neuroforge/internal/store", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/bench/main.go-\u003epackage:os:imports", "from": "file:platform/neuroforge/cmd/bench/main.go", "to": "package:os", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/bench/main.go-\u003epackage:path/filepath:imports", "from": "file:platform/neuroforge/cmd/bench/main.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/bench/main.go-\u003epackage:runtime:imports", "from": "file:platform/neuroforge/cmd/bench/main.go", "to": "package:runtime", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/bench/main.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/cmd/bench/main.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003efunction:neuroforge/cmd/server:envBool:defines", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "function:neuroforge/cmd/server:envBool", "kind": "defines" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003efunction:neuroforge/cmd/server:envInt:defines", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "function:neuroforge/cmd/server:envInt", "kind": "defines" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003efunction:neuroforge/cmd/server:main:defines", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "function:neuroforge/cmd/server:main", "kind": "defines" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003efunction:neuroforge/cmd/server:maxIntMain:defines", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "function:neuroforge/cmd/server:maxIntMain", "kind": "defines" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003efunction:neuroforge/cmd/server:run:defines", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "function:neuroforge/cmd/server:run", "kind": "defines" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003efunction:neuroforge/cmd/server:validateManagedSecret:defines", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "function:neuroforge/cmd/server:validateManagedSecret", "kind": "defines" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003efunction:neuroforge/cmd/server:validateManagedSecretsFromEnv:defines", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "function:neuroforge/cmd/server:validateManagedSecretsFromEnv", "kind": "defines" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003epackage:context:imports", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "package:context", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003epackage:flag:imports", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "package:flag", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003epackage:log:imports", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "package:log", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003epackage:net/http:imports", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003epackage:neuroforge/internal/brain:imports", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "package:neuroforge/internal/brain", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003epackage:neuroforge/internal/cost:imports", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "package:neuroforge/internal/cost", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003epackage:neuroforge/internal/httpapi:imports", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "package:neuroforge/internal/httpapi", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003epackage:neuroforge/internal/provider:imports", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "package:neuroforge/internal/provider", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003epackage:neuroforge/internal/store:imports", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "package:neuroforge/internal/store", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003epackage:os/signal:imports", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "package:os/signal", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003epackage:os:imports", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "package:os", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003epackage:path/filepath:imports", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003epackage:strconv:imports", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003epackage:syscall:imports", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "package:syscall", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/server/main.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/cmd/server/main.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/worker/main.go-\u003efunction:neuroforge/cmd/worker:claim:defines", "from": "file:platform/neuroforge/cmd/worker/main.go", "to": "function:neuroforge/cmd/worker:claim", "kind": "defines" }, { "id": "file:platform/neuroforge/cmd/worker/main.go-\u003efunction:neuroforge/cmd/worker:complete:defines", "from": "file:platform/neuroforge/cmd/worker/main.go", "to": "function:neuroforge/cmd/worker:complete", "kind": "defines" }, { "id": "file:platform/neuroforge/cmd/worker/main.go-\u003efunction:neuroforge/cmd/worker:hostname:defines", "from": "file:platform/neuroforge/cmd/worker/main.go", "to": "function:neuroforge/cmd/worker:hostname", "kind": "defines" }, { "id": "file:platform/neuroforge/cmd/worker/main.go-\u003efunction:neuroforge/cmd/worker:main:defines", "from": "file:platform/neuroforge/cmd/worker/main.go", "to": "function:neuroforge/cmd/worker:main", "kind": "defines" }, { "id": "file:platform/neuroforge/cmd/worker/main.go-\u003efunction:neuroforge/cmd/worker:run:defines", "from": "file:platform/neuroforge/cmd/worker/main.go", "to": "function:neuroforge/cmd/worker:run", "kind": "defines" }, { "id": "file:platform/neuroforge/cmd/worker/main.go-\u003epackage:bytes:imports", "from": "file:platform/neuroforge/cmd/worker/main.go", "to": "package:bytes", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/worker/main.go-\u003epackage:encoding/json:imports", "from": "file:platform/neuroforge/cmd/worker/main.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/worker/main.go-\u003epackage:flag:imports", "from": "file:platform/neuroforge/cmd/worker/main.go", "to": "package:flag", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/worker/main.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/cmd/worker/main.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/worker/main.go-\u003epackage:io:imports", "from": "file:platform/neuroforge/cmd/worker/main.go", "to": "package:io", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/worker/main.go-\u003epackage:log:imports", "from": "file:platform/neuroforge/cmd/worker/main.go", "to": "package:log", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/worker/main.go-\u003epackage:net/http:imports", "from": "file:platform/neuroforge/cmd/worker/main.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/worker/main.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/cmd/worker/main.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/worker/main.go-\u003epackage:neuroforge/internal/vector:imports", "from": "file:platform/neuroforge/cmd/worker/main.go", "to": "package:neuroforge/internal/vector", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/worker/main.go-\u003epackage:os:imports", "from": "file:platform/neuroforge/cmd/worker/main.go", "to": "package:os", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/worker/main.go-\u003epackage:sort:imports", "from": "file:platform/neuroforge/cmd/worker/main.go", "to": "package:sort", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/worker/main.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/cmd/worker/main.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/cmd/worker/main.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/cmd/worker/main.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:Engine.ApplyJobResult:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:Engine.ApplyJobResult", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:Engine.Chat:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:Engine.Chat", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:Engine.Consolidate:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:Engine.Consolidate", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:Engine.Feedback:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:Engine.Feedback", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:Engine.ImportMemory:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:Engine.ImportMemory", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:Engine.Learn:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:Engine.Learn", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:Engine.RunMaintenance:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:Engine.RunMaintenance", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:Engine.Search:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:Engine.Search", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:Engine.SearchByProvenanceSources:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:Engine.SearchByProvenanceSources", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:Engine.SearchVector:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:Engine.SearchVector", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:Engine.beginGoalCycle:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:Engine.beginGoalCycle", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:Engine.chatModel:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:Engine.chatModel", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:Engine.chatModelLimit:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:Engine.chatModelLimit", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:Engine.chatModelLimitOn:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:Engine.chatModelLimitOn", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:Engine.embed:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:Engine.embed", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:Engine.endGoalCycle:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:Engine.endGoalCycle", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:Engine.enqueueRelink:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:Engine.enqueueRelink", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:Engine.evaluateReward:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:Engine.evaluateReward", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:Engine.localRelink:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:Engine.localRelink", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:Engine.reinforcePair:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:Engine.reinforcePair", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:Engine.remoteVectorSearch:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:Engine.remoteVectorSearch", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:Engine.replicateMemory:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:Engine.replicateMemory", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:Engine.searchVectorFederated:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:Engine.searchVectorFederated", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:Engine.synthesizeConsolidation:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:Engine.synthesizeConsolidation", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:New:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:New", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:buildContext:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:buildContext", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:deterministicConsolidation:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:deterministicConsolidation", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:memoryTypeForKind:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:memoryTypeForKind", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:minFloat:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:minFloat", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:roleRoute:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:roleRoute", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:validMemoryType:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:validMemoryType", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003efunction:neuroforge/internal/brain:vectorCentroid:defines", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "function:neuroforge/internal/brain:vectorCentroid", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003epackage:bytes:imports", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "package:bytes", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003epackage:context:imports", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "package:context", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003epackage:encoding/json:imports", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003epackage:io:imports", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "package:io", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003epackage:net/http:imports", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003epackage:neuroforge/internal/cost:imports", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "package:neuroforge/internal/cost", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003epackage:neuroforge/internal/provider:imports", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "package:neuroforge/internal/provider", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003epackage:neuroforge/internal/store:imports", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "package:neuroforge/internal/store", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003epackage:neuroforge/internal/vector:imports", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "package:neuroforge/internal/vector", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003epackage:regexp:imports", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "package:regexp", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003epackage:sort:imports", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "package:sort", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003epackage:strconv:imports", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003epackage:sync:imports", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "package:sync", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/brain.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/brain/brain.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/goal_progress.go-\u003efunction:neuroforge/internal/brain:Engine.ReconcileGoalProgress:defines", "from": "file:platform/neuroforge/internal/brain/goal_progress.go", "to": "function:neuroforge/internal/brain:Engine.ReconcileGoalProgress", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/goal_progress.go-\u003efunction:neuroforge/internal/brain:Engine.refreshGoalResearchProgress:defines", "from": "file:platform/neuroforge/internal/brain/goal_progress.go", "to": "function:neuroforge/internal/brain:Engine.refreshGoalResearchProgress", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/goal_progress.go-\u003efunction:neuroforge/internal/brain:filterGoalEvidenceHits:defines", "from": "file:platform/neuroforge/internal/brain/goal_progress.go", "to": "function:neuroforge/internal/brain:filterGoalEvidenceHits", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/goal_progress.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/brain/goal_progress.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/goal_progress.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/brain/goal_progress.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/goal_progress.go-\u003epackage:neuroforge/internal/store:imports", "from": "file:platform/neuroforge/internal/brain/goal_progress.go", "to": "package:neuroforge/internal/store", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/goal_progress.go-\u003epackage:neuroforge/internal/vector:imports", "from": "file:platform/neuroforge/internal/brain/goal_progress.go", "to": "package:neuroforge/internal/vector", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/goal_progress.go-\u003epackage:regexp:imports", "from": "file:platform/neuroforge/internal/brain/goal_progress.go", "to": "package:regexp", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/goal_progress.go-\u003epackage:strconv:imports", "from": "file:platform/neuroforge/internal/brain/goal_progress.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/goal_progress.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/brain/goal_progress.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/policy.go-\u003efunction:neuroforge/internal/brain:Engine.duplicateMemory:defines", "from": "file:platform/neuroforge/internal/brain/policy.go", "to": "function:neuroforge/internal/brain:Engine.duplicateMemory", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/policy.go-\u003efunction:neuroforge/internal/brain:policyConfidence:defines", "from": "file:platform/neuroforge/internal/brain/policy.go", "to": "function:neuroforge/internal/brain:policyConfidence", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/policy.go-\u003efunction:neuroforge/internal/brain:policyTextAllowed:defines", "from": "file:platform/neuroforge/internal/brain/policy.go", "to": "function:neuroforge/internal/brain:policyTextAllowed", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/policy.go-\u003efunction:neuroforge/internal/brain:policyTrust:defines", "from": "file:platform/neuroforge/internal/brain/policy.go", "to": "function:neuroforge/internal/brain:policyTrust", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/policy.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/brain/policy.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/policy.go-\u003epackage:neuroforge/internal/vector:imports", "from": "file:platform/neuroforge/internal/brain/policy.go", "to": "package:neuroforge/internal/vector", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/policy.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/brain/policy.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/policy.go-\u003epackage:unicode/utf8:imports", "from": "file:platform/neuroforge/internal/brain/policy.go", "to": "package:unicode/utf8", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/research_trace.go-\u003efunction:neuroforge/internal/brain:Engine.newResearchTrace:defines", "from": "file:platform/neuroforge/internal/brain/research_trace.go", "to": "function:neuroforge/internal/brain:Engine.newResearchTrace", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/research_trace.go-\u003efunction:neuroforge/internal/brain:claimPreview:defines", "from": "file:platform/neuroforge/internal/brain/research_trace.go", "to": "function:neuroforge/internal/brain:claimPreview", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/research_trace.go-\u003efunction:neuroforge/internal/brain:researchTrace.emit:defines", "from": "file:platform/neuroforge/internal/brain/research_trace.go", "to": "function:neuroforge/internal/brain:researchTrace.emit", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/research_trace.go-\u003efunction:neuroforge/internal/brain:researchTrace.finish:defines", "from": "file:platform/neuroforge/internal/brain/research_trace.go", "to": "function:neuroforge/internal/brain:researchTrace.finish", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/research_trace.go-\u003efunction:neuroforge/internal/brain:shortPreview:defines", "from": "file:platform/neuroforge/internal/brain/research_trace.go", "to": "function:neuroforge/internal/brain:shortPreview", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/research_trace.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/brain/research_trace.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/research_trace.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/brain/research_trace.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/research_trace.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/brain/research_trace.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/staging.go-\u003efunction:neuroforge/internal/brain:Engine.CheckStagingPublisher:defines", "from": "file:platform/neuroforge/internal/brain/staging.go", "to": "function:neuroforge/internal/brain:Engine.CheckStagingPublisher", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/staging.go-\u003efunction:neuroforge/internal/brain:Engine.ConfigureStagingPublisher:defines", "from": "file:platform/neuroforge/internal/brain/staging.go", "to": "function:neuroforge/internal/brain:Engine.ConfigureStagingPublisher", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/staging.go-\u003efunction:neuroforge/internal/brain:Engine.collectGoalDraftEvidence:defines", "from": "file:platform/neuroforge/internal/brain/staging.go", "to": "function:neuroforge/internal/brain:Engine.collectGoalDraftEvidence", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/staging.go-\u003efunction:neuroforge/internal/brain:Engine.maybePublishGoalDraft:defines", "from": "file:platform/neuroforge/internal/brain/staging.go", "to": "function:neuroforge/internal/brain:Engine.maybePublishGoalDraft", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/staging.go-\u003efunction:neuroforge/internal/brain:Engine.stagingConfig:defines", "from": "file:platform/neuroforge/internal/brain/staging.go", "to": "function:neuroforge/internal/brain:Engine.stagingConfig", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/staging.go-\u003efunction:neuroforge/internal/brain:Engine.synthesizeGoalDraft:defines", "from": "file:platform/neuroforge/internal/brain/staging.go", "to": "function:neuroforge/internal/brain:Engine.synthesizeGoalDraft", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/staging.go-\u003efunction:neuroforge/internal/brain:deterministicDraftAnswer:defines", "from": "file:platform/neuroforge/internal/brain/staging.go", "to": "function:neuroforge/internal/brain:deterministicDraftAnswer", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/staging.go-\u003efunction:neuroforge/internal/brain:goalKeywords:defines", "from": "file:platform/neuroforge/internal/brain/staging.go", "to": "function:neuroforge/internal/brain:goalKeywords", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/staging.go-\u003epackage:bytes:imports", "from": "file:platform/neuroforge/internal/brain/staging.go", "to": "package:bytes", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/staging.go-\u003epackage:context:imports", "from": "file:platform/neuroforge/internal/brain/staging.go", "to": "package:context", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/staging.go-\u003epackage:encoding/json:imports", "from": "file:platform/neuroforge/internal/brain/staging.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/staging.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/brain/staging.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/staging.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/brain/staging.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/staging.go-\u003epackage:io:imports", "from": "file:platform/neuroforge/internal/brain/staging.go", "to": "package:io", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/staging.go-\u003epackage:net/http:imports", "from": "file:platform/neuroforge/internal/brain/staging.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/staging.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/brain/staging.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/staging.go-\u003epackage:sort:imports", "from": "file:platform/neuroforge/internal/brain/staging.go", "to": "package:sort", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/staging.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/brain/staging.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003efunction:neuroforge/internal/brain:Engine.RebalanceShards:defines", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "function:neuroforge/internal/brain:Engine.RebalanceShards", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003efunction:neuroforge/internal/brain:Engine.RunAutonomy:defines", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "function:neuroforge/internal/brain:Engine.RunAutonomy", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003efunction:neuroforge/internal/brain:Engine.RunGoalCycle:defines", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003efunction:neuroforge/internal/brain:Engine.RunV3Maintenance:defines", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "function:neuroforge/internal/brain:Engine.RunV3Maintenance", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003efunction:neuroforge/internal/brain:Engine.replicateMemoryToShard:defines", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "function:neuroforge/internal/brain:Engine.replicateMemoryToShard", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003efunction:neuroforge/internal/brain:appendUniqueV3:defines", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "function:neuroforge/internal/brain:appendUniqueV3", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003efunction:neuroforge/internal/brain:deterministicNextAction:defines", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "function:neuroforge/internal/brain:deterministicNextAction", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003efunction:neuroforge/internal/brain:deterministicPrediction:defines", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "function:neuroforge/internal/brain:deterministicPrediction", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003efunction:neuroforge/internal/brain:due:defines", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "function:neuroforge/internal/brain:due", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003efunction:neuroforge/internal/brain:evaluateGoalEvidence:defines", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "function:neuroforge/internal/brain:evaluateGoalEvidence", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003efunction:neuroforge/internal/brain:maxIntV3:defines", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "function:neuroforge/internal/brain:maxIntV3", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003efunction:neuroforge/internal/brain:minIntV8:defines", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "function:neuroforge/internal/brain:minIntV8", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003efunction:neuroforge/internal/brain:parsePrediction:defines", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "function:neuroforge/internal/brain:parsePrediction", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003efunction:neuroforge/internal/brain:rendezvousScore:defines", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "function:neuroforge/internal/brain:rendezvousScore", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003efunction:neuroforge/internal/brain:rendezvousShard:defines", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "function:neuroforge/internal/brain:rendezvousShard", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003efunction:neuroforge/internal/brain:shardByID:defines", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "function:neuroforge/internal/brain:shardByID", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003efunction:neuroforge/internal/brain:sortedGoalIDs:defines", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "function:neuroforge/internal/brain:sortedGoalIDs", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003efunction:neuroforge/internal/brain:summarizeObservation:defines", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "function:neuroforge/internal/brain:summarizeObservation", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003epackage:bytes:imports", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "package:bytes", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003epackage:context:imports", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "package:context", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003epackage:encoding/json:imports", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003epackage:hash/fnv:imports", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "package:hash/fnv", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003epackage:io:imports", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "package:io", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003epackage:math:imports", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "package:math", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003epackage:net/http:imports", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003epackage:neuroforge/internal/store:imports", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "package:neuroforge/internal/store", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003epackage:neuroforge/internal/vector:imports", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "package:neuroforge/internal/vector", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003epackage:sort:imports", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "package:sort", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v3.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/brain/v3.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v4.go-\u003efunction:neuroforge/internal/brain:Engine.ClusterAbort:defines", "from": "file:platform/neuroforge/internal/brain/v4.go", "to": "function:neuroforge/internal/brain:Engine.ClusterAbort", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v4.go-\u003efunction:neuroforge/internal/brain:Engine.ClusterCommit:defines", "from": "file:platform/neuroforge/internal/brain/v4.go", "to": "function:neuroforge/internal/brain:Engine.ClusterCommit", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v4.go-\u003efunction:neuroforge/internal/brain:Engine.ClusterPrepare:defines", "from": "file:platform/neuroforge/internal/brain/v4.go", "to": "function:neuroforge/internal/brain:Engine.ClusterPrepare", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v4.go-\u003efunction:neuroforge/internal/brain:Engine.ClusterProposeMemory:defines", "from": "file:platform/neuroforge/internal/brain/v4.go", "to": "function:neuroforge/internal/brain:Engine.ClusterProposeMemory", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v4.go-\u003efunction:neuroforge/internal/brain:Engine.RepairCluster:defines", "from": "file:platform/neuroforge/internal/brain/v4.go", "to": "function:neuroforge/internal/brain:Engine.RepairCluster", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v4.go-\u003efunction:neuroforge/internal/brain:Engine.RunV4Maintenance:defines", "from": "file:platform/neuroforge/internal/brain/v4.go", "to": "function:neuroforge/internal/brain:Engine.RunV4Maintenance", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v4.go-\u003efunction:neuroforge/internal/brain:Engine.addMemory:defines", "from": "file:platform/neuroforge/internal/brain/v4.go", "to": "function:neuroforge/internal/brain:Engine.addMemory", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v4.go-\u003efunction:neuroforge/internal/brain:Engine.clusterLeaderURL:defines", "from": "file:platform/neuroforge/internal/brain/v4.go", "to": "function:neuroforge/internal/brain:Engine.clusterLeaderURL", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v4.go-\u003efunction:neuroforge/internal/brain:Engine.clusterPost:defines", "from": "file:platform/neuroforge/internal/brain/v4.go", "to": "function:neuroforge/internal/brain:Engine.clusterPost", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v4.go-\u003efunction:neuroforge/internal/brain:Engine.forwardMemoryToClusterLeader:defines", "from": "file:platform/neuroforge/internal/brain/v4.go", "to": "function:neuroforge/internal/brain:Engine.forwardMemoryToClusterLeader", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v4.go-\u003efunction:neuroforge/internal/brain:Engine.quorumCommitMemoryLeader:defines", "from": "file:platform/neuroforge/internal/brain/v4.go", "to": "function:neuroforge/internal/brain:Engine.quorumCommitMemoryLeader", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v4.go-\u003efunction:neuroforge/internal/brain:clusterVoters:defines", "from": "file:platform/neuroforge/internal/brain/v4.go", "to": "function:neuroforge/internal/brain:clusterVoters", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v4.go-\u003epackage:bytes:imports", "from": "file:platform/neuroforge/internal/brain/v4.go", "to": "package:bytes", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v4.go-\u003epackage:context:imports", "from": "file:platform/neuroforge/internal/brain/v4.go", "to": "package:context", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v4.go-\u003epackage:encoding/json:imports", "from": "file:platform/neuroforge/internal/brain/v4.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v4.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/brain/v4.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v4.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/brain/v4.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v4.go-\u003epackage:io:imports", "from": "file:platform/neuroforge/internal/brain/v4.go", "to": "package:io", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v4.go-\u003epackage:net/http:imports", "from": "file:platform/neuroforge/internal/brain/v4.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v4.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/brain/v4.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v4.go-\u003epackage:neuroforge/internal/store:imports", "from": "file:platform/neuroforge/internal/brain/v4.go", "to": "package:neuroforge/internal/store", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v4.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/brain/v4.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v4.go-\u003epackage:sync:imports", "from": "file:platform/neuroforge/internal/brain/v4.go", "to": "package:sync", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v4.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/brain/v4.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v5.go-\u003efunction:neuroforge/internal/brain:Engine.ClusterHeartbeat:defines", "from": "file:platform/neuroforge/internal/brain/v5.go", "to": "function:neuroforge/internal/brain:Engine.ClusterHeartbeat", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v5.go-\u003efunction:neuroforge/internal/brain:Engine.ClusterVote:defines", "from": "file:platform/neuroforge/internal/brain/v5.go", "to": "function:neuroforge/internal/brain:Engine.ClusterVote", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v5.go-\u003efunction:neuroforge/internal/brain:Engine.RunV5Maintenance:defines", "from": "file:platform/neuroforge/internal/brain/v5.go", "to": "function:neuroforge/internal/brain:Engine.RunV5Maintenance", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v5.go-\u003efunction:neuroforge/internal/brain:Engine.attemptElection:defines", "from": "file:platform/neuroforge/internal/brain/v5.go", "to": "function:neuroforge/internal/brain:Engine.attemptElection", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v5.go-\u003efunction:neuroforge/internal/brain:Engine.electionDue:defines", "from": "file:platform/neuroforge/internal/brain/v5.go", "to": "function:neuroforge/internal/brain:Engine.electionDue", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v5.go-\u003efunction:neuroforge/internal/brain:Engine.electionFinished:defines", "from": "file:platform/neuroforge/internal/brain/v5.go", "to": "function:neuroforge/internal/brain:Engine.electionFinished", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v5.go-\u003efunction:neuroforge/internal/brain:Engine.resetElectionDeadline:defines", "from": "file:platform/neuroforge/internal/brain/v5.go", "to": "function:neuroforge/internal/brain:Engine.resetElectionDeadline", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v5.go-\u003efunction:neuroforge/internal/brain:Engine.sendHeartbeats:defines", "from": "file:platform/neuroforge/internal/brain/v5.go", "to": "function:neuroforge/internal/brain:Engine.sendHeartbeats", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v5.go-\u003efunction:neuroforge/internal/brain:electionTimeout:defines", "from": "file:platform/neuroforge/internal/brain/v5.go", "to": "function:neuroforge/internal/brain:electionTimeout", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v5.go-\u003epackage:context:imports", "from": "file:platform/neuroforge/internal/brain/v5.go", "to": "package:context", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v5.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/brain/v5.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v5.go-\u003epackage:hash/fnv:imports", "from": "file:platform/neuroforge/internal/brain/v5.go", "to": "package:hash/fnv", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v5.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/brain/v5.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v5.go-\u003epackage:neuroforge/internal/store:imports", "from": "file:platform/neuroforge/internal/brain/v5.go", "to": "package:neuroforge/internal/store", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v5.go-\u003epackage:sync:imports", "from": "file:platform/neuroforge/internal/brain/v5.go", "to": "package:sync", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v5.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/brain/v5.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v6.go-\u003efunction:neuroforge/internal/brain:Engine.RunV6Maintenance:defines", "from": "file:platform/neuroforge/internal/brain/v6.go", "to": "function:neuroforge/internal/brain:Engine.RunV6Maintenance", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v6.go-\u003epackage:context:imports", "from": "file:platform/neuroforge/internal/brain/v6.go", "to": "package:context", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v6.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/brain/v6.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003efunction:neuroforge/internal/brain:Engine.IngestDocument:defines", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "function:neuroforge/internal/brain:Engine.IngestDocument", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003efunction:neuroforge/internal/brain:Engine.IngestText:defines", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "function:neuroforge/internal/brain:Engine.IngestText", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003efunction:neuroforge/internal/brain:Engine.Research:defines", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "function:neuroforge/internal/brain:Engine.Research", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003efunction:neuroforge/internal/brain:Engine.goalResearchQueries:defines", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "function:neuroforge/internal/brain:Engine.goalResearchQueries", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003efunction:neuroforge/internal/brain:Engine.ingestDocument:defines", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "function:neuroforge/internal/brain:Engine.ingestDocument", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003efunction:neuroforge/internal/brain:Engine.ingestSourceText:defines", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "function:neuroforge/internal/brain:Engine.ingestSourceText", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003efunction:neuroforge/internal/brain:Engine.ingestText:defines", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "function:neuroforge/internal/brain:Engine.ingestText", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003efunction:neuroforge/internal/brain:Engine.researchGoal:defines", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "function:neuroforge/internal/brain:Engine.researchGoal", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003efunction:neuroforge/internal/brain:ResearchDomain:defines", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "function:neuroforge/internal/brain:ResearchDomain", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003efunction:neuroforge/internal/brain:SortSourcesByUpdated:defines", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "function:neuroforge/internal/brain:SortSourcesByUpdated", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003efunction:neuroforge/internal/brain:appendUniqueTags:defines", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "function:neuroforge/internal/brain:appendUniqueTags", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003efunction:neuroforge/internal/brain:dedupeStrings:defines", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "function:neuroforge/internal/brain:dedupeStrings", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003efunction:neuroforge/internal/brain:defaultResearchTrust:defines", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "function:neuroforge/internal/brain:defaultResearchTrust", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003efunction:neuroforge/internal/brain:firstNonEmpty:defines", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "function:neuroforge/internal/brain:firstNonEmpty", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003efunction:neuroforge/internal/brain:hashText:defines", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "function:neuroforge/internal/brain:hashText", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003efunction:neuroforge/internal/brain:researchQueryUseful:defines", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "function:neuroforge/internal/brain:researchQueryUseful", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003efunction:neuroforge/internal/brain:sourcePolicyKey:defines", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "function:neuroforge/internal/brain:sourcePolicyKey", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003efunction:neuroforge/internal/brain:stableSourceID:defines", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "function:neuroforge/internal/brain:stableSourceID", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003epackage:context:imports", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "package:context", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003epackage:crypto/sha256:imports", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "package:crypto/sha256", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003epackage:encoding/hex:imports", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "package:encoding/hex", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003epackage:net/url:imports", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "package:net/url", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003epackage:neuroforge/internal/ingest:imports", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "package:neuroforge/internal/ingest", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003epackage:neuroforge/internal/research:imports", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "package:neuroforge/internal/research", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003epackage:neuroforge/internal/vector:imports", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "package:neuroforge/internal/vector", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003epackage:sort:imports", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "package:sort", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/brain/v8.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/brain/v8.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/core/types.go-\u003efunction:neuroforge/internal/core:DefaultConfig:defines", "from": "file:platform/neuroforge/internal/core/types.go", "to": "function:neuroforge/internal/core:DefaultConfig", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/core/types.go-\u003epackage:encoding/json:imports", "from": "file:platform/neuroforge/internal/core/types.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/core/types.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/core/types.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/cost/cost.go-\u003efunction:neuroforge/internal/cost:Manager.ActualCost:defines", "from": "file:platform/neuroforge/internal/cost/cost.go", "to": "function:neuroforge/internal/cost:Manager.ActualCost", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/cost/cost.go-\u003efunction:neuroforge/internal/cost:Manager.EstimateOpenAIChat:defines", "from": "file:platform/neuroforge/internal/cost/cost.go", "to": "function:neuroforge/internal/cost:Manager.EstimateOpenAIChat", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/cost/cost.go-\u003efunction:neuroforge/internal/cost:Manager.EstimateOpenAIEmbed:defines", "from": "file:platform/neuroforge/internal/cost/cost.go", "to": "function:neuroforge/internal/cost:Manager.EstimateOpenAIEmbed", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/cost/cost.go-\u003efunction:neuroforge/internal/cost:Manager.Record:defines", "from": "file:platform/neuroforge/internal/cost/cost.go", "to": "function:neuroforge/internal/cost:Manager.Record", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/cost/cost.go-\u003efunction:neuroforge/internal/cost:Manager.Reserve:defines", "from": "file:platform/neuroforge/internal/cost/cost.go", "to": "function:neuroforge/internal/cost:Manager.Reserve", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/cost/cost.go-\u003efunction:neuroforge/internal/cost:Manager.Totals:defines", "from": "file:platform/neuroforge/internal/cost/cost.go", "to": "function:neuroforge/internal/cost:Manager.Totals", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/cost/cost.go-\u003efunction:neuroforge/internal/cost:New:defines", "from": "file:platform/neuroforge/internal/cost/cost.go", "to": "function:neuroforge/internal/cost:New", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/cost/cost.go-\u003efunction:neuroforge/internal/cost:chatRates:defines", "from": "file:platform/neuroforge/internal/cost/cost.go", "to": "function:neuroforge/internal/cost:chatRates", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/cost/cost.go-\u003efunction:neuroforge/internal/cost:estimateTokens:defines", "from": "file:platform/neuroforge/internal/cost/cost.go", "to": "function:neuroforge/internal/cost:estimateTokens", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/cost/cost.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/cost/cost.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/cost/cost.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/cost/cost.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/cost/cost.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/cost/cost.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/cost/cost.go-\u003epackage:neuroforge/internal/provider:imports", "from": "file:platform/neuroforge/internal/cost/cost.go", "to": "package:neuroforge/internal/provider", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/cost/cost.go-\u003epackage:neuroforge/internal/store:imports", "from": "file:platform/neuroforge/internal/cost/cost.go", "to": "package:neuroforge/internal/store", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/cost/cost.go-\u003epackage:sync:imports", "from": "file:platform/neuroforge/internal/cost/cost.go", "to": "package:sync", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/cost/cost.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/cost/cost.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:New:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:New", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.Handler:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.Handler", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.SetReadinessOllamaLive:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.SetReadinessOllamaLive", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.adminAuth:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.adminAuth", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.adminConsolidate:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.adminConsolidate", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.adminDeleteMemory:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.adminDeleteMemory", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.adminExport:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.adminExport", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.adminGetConfig:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.adminGetConfig", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.adminGetModelRouting:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.adminGetModelRouting", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.adminGetSecrets:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.adminGetSecrets", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.adminMemories:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.adminMemories", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.adminProviderHealth:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.adminProviderHealth", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.adminPutConfig:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.adminPutConfig", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.adminPutModelRouting:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.adminPutModelRouting", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.adminPutSecrets:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.adminPutSecrets", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.adminSecretsStatus:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.adminSecretsStatus", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.adminStatus:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.adminStatus", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.adminSynapses:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.adminSynapses", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.adminUsage:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.adminUsage", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.appAuth:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.appAuth", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.chat:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.chat", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.clusterAuth:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.clusterAuth", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.controlReadAuth:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.controlReadAuth", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.err:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.feedback:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.feedback", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.importMemory:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.importMemory", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.index:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.index", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.integrationAuth:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.integrationAuth", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.json:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.learn:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.learn", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.livez:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.livez", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.logging:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.logging", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.readyz:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.readyz", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.requestLimits:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.requestLimits", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.routes:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.routes", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.search:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.search", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.searchVector:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.searchVector", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.securityHeaders:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.securityHeaders", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.stats:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.stats", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.workerAuth:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.workerAuth", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.workerClaim:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.workerClaim", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:Server.workerComplete:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:Server.workerComplete", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:bearer:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:bearer", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:checkConfiguredOllamaModels:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:checkConfiguredOllamaModels", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:configuredModelAvailable:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:configuredModelAvailable", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:decode:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:decode", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:maskedSecret:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:maskedSecret", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:modelRoutingFromConfig:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:modelRoutingFromConfig", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:secureEqual:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:secureEqual", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:statusWriter.Unwrap:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:statusWriter.Unwrap", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:statusWriter.Write:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:statusWriter.Write", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003efunction:neuroforge/internal/httpapi:statusWriter.WriteHeader:defines", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "function:neuroforge/internal/httpapi:statusWriter.WriteHeader", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003epackage:context:imports", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "package:context", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003epackage:crypto/subtle:imports", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "package:crypto/subtle", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003epackage:embed:imports", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "package:embed", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003epackage:encoding/json:imports", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003epackage:io:imports", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "package:io", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003epackage:log:imports", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "package:log", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003epackage:net/http:imports", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003epackage:neuroforge/internal/brain:imports", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "package:neuroforge/internal/brain", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003epackage:neuroforge/internal/cost:imports", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "package:neuroforge/internal/cost", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003epackage:neuroforge/internal/provider:imports", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "package:neuroforge/internal/provider", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003epackage:neuroforge/internal/store:imports", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "package:neuroforge/internal/store", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003epackage:os:imports", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "package:os", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003epackage:strconv:imports", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003epackage:sync/atomic:imports", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "package:sync/atomic", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/httpapi.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/httpapi/httpapi.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/integration.go-\u003efunction:neuroforge/internal/httpapi:Server.integrationEvent:defines", "from": "file:platform/neuroforge/internal/httpapi/integration.go", "to": "function:neuroforge/internal/httpapi:Server.integrationEvent", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/integration.go-\u003efunction:neuroforge/internal/httpapi:Server.integrationKnowledgeDelete:defines", "from": "file:platform/neuroforge/internal/httpapi/integration.go", "to": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeDelete", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/integration.go-\u003efunction:neuroforge/internal/httpapi:Server.integrationKnowledgeSearch:defines", "from": "file:platform/neuroforge/internal/httpapi/integration.go", "to": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeSearch", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/integration.go-\u003efunction:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert:defines", "from": "file:platform/neuroforge/internal/httpapi/integration.go", "to": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/integration.go-\u003efunction:neuroforge/internal/httpapi:integrationMemoryID:defines", "from": "file:platform/neuroforge/internal/httpapi/integration.go", "to": "function:neuroforge/internal/httpapi:integrationMemoryID", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/integration.go-\u003efunction:neuroforge/internal/httpapi:integrationSource:defines", "from": "file:platform/neuroforge/internal/httpapi/integration.go", "to": "function:neuroforge/internal/httpapi:integrationSource", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/integration.go-\u003efunction:neuroforge/internal/httpapi:validIntegrationName:defines", "from": "file:platform/neuroforge/internal/httpapi/integration.go", "to": "function:neuroforge/internal/httpapi:validIntegrationName", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/integration.go-\u003epackage:crypto/sha256:imports", "from": "file:platform/neuroforge/internal/httpapi/integration.go", "to": "package:crypto/sha256", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/integration.go-\u003epackage:encoding/hex:imports", "from": "file:platform/neuroforge/internal/httpapi/integration.go", "to": "package:encoding/hex", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/integration.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/httpapi/integration.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/integration.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/httpapi/integration.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/integration.go-\u003epackage:net/http:imports", "from": "file:platform/neuroforge/internal/httpapi/integration.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/integration.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/httpapi/integration.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/integration.go-\u003epackage:sort:imports", "from": "file:platform/neuroforge/internal/httpapi/integration.go", "to": "package:sort", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/integration.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/httpapi/integration.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/integration_graph.go-\u003efunction:neuroforge/internal/httpapi:Server.integrationBrainGraph:defines", "from": "file:platform/neuroforge/internal/httpapi/integration_graph.go", "to": "function:neuroforge/internal/httpapi:Server.integrationBrainGraph", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/integration_graph.go-\u003efunction:neuroforge/internal/httpapi:Server.integrationResearchGraph:defines", "from": "file:platform/neuroforge/internal/httpapi/integration_graph.go", "to": "function:neuroforge/internal/httpapi:Server.integrationResearchGraph", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/integration_graph.go-\u003efunction:neuroforge/internal/httpapi:firstGraphNonEmpty:defines", "from": "file:platform/neuroforge/internal/httpapi/integration_graph.go", "to": "function:neuroforge/internal/httpapi:firstGraphNonEmpty", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/integration_graph.go-\u003efunction:neuroforge/internal/httpapi:firstGraphScore:defines", "from": "file:platform/neuroforge/internal/httpapi/integration_graph.go", "to": "function:neuroforge/internal/httpapi:firstGraphScore", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/integration_graph.go-\u003efunction:neuroforge/internal/httpapi:graphBoundedInt:defines", "from": "file:platform/neuroforge/internal/httpapi/integration_graph.go", "to": "function:neuroforge/internal/httpapi:graphBoundedInt", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/integration_graph.go-\u003efunction:neuroforge/internal/httpapi:graphCompact:defines", "from": "file:platform/neuroforge/internal/httpapi/integration_graph.go", "to": "function:neuroforge/internal/httpapi:graphCompact", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/integration_graph.go-\u003efunction:neuroforge/internal/httpapi:graphResearchEdgeKind:defines", "from": "file:platform/neuroforge/internal/httpapi/integration_graph.go", "to": "function:neuroforge/internal/httpapi:graphResearchEdgeKind", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/integration_graph.go-\u003efunction:neuroforge/internal/httpapi:memoryGraphPriority:defines", "from": "file:platform/neuroforge/internal/httpapi/integration_graph.go", "to": "function:neuroforge/internal/httpapi:memoryGraphPriority", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/integration_graph.go-\u003efunction:neuroforge/internal/httpapi:shortGraphHash:defines", "from": "file:platform/neuroforge/internal/httpapi/integration_graph.go", "to": "function:neuroforge/internal/httpapi:shortGraphHash", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/integration_graph.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/httpapi/integration_graph.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/integration_graph.go-\u003epackage:net/http:imports", "from": "file:platform/neuroforge/internal/httpapi/integration_graph.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/integration_graph.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/httpapi/integration_graph.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/integration_graph.go-\u003epackage:sort:imports", "from": "file:platform/neuroforge/internal/httpapi/integration_graph.go", "to": "package:sort", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/integration_graph.go-\u003epackage:strconv:imports", "from": "file:platform/neuroforge/internal/httpapi/integration_graph.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/integration_graph.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/httpapi/integration_graph.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/knowledge.go-\u003efunction:neuroforge/internal/httpapi:Server.adminGetLearningPolicy:defines", "from": "file:platform/neuroforge/internal/httpapi/knowledge.go", "to": "function:neuroforge/internal/httpapi:Server.adminGetLearningPolicy", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/knowledge.go-\u003efunction:neuroforge/internal/httpapi:Server.adminKnowledgeEvents:defines", "from": "file:platform/neuroforge/internal/httpapi/knowledge.go", "to": "function:neuroforge/internal/httpapi:Server.adminKnowledgeEvents", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/knowledge.go-\u003efunction:neuroforge/internal/httpapi:Server.adminKnowledgeGraph:defines", "from": "file:platform/neuroforge/internal/httpapi/knowledge.go", "to": "function:neuroforge/internal/httpapi:Server.adminKnowledgeGraph", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/knowledge.go-\u003efunction:neuroforge/internal/httpapi:Server.adminKnowledgeMemories:defines", "from": "file:platform/neuroforge/internal/httpapi/knowledge.go", "to": "function:neuroforge/internal/httpapi:Server.adminKnowledgeMemories", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/knowledge.go-\u003efunction:neuroforge/internal/httpapi:Server.adminKnowledgeMemory:defines", "from": "file:platform/neuroforge/internal/httpapi/knowledge.go", "to": "function:neuroforge/internal/httpapi:Server.adminKnowledgeMemory", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/knowledge.go-\u003efunction:neuroforge/internal/httpapi:Server.adminKnowledgeSearch:defines", "from": "file:platform/neuroforge/internal/httpapi/knowledge.go", "to": "function:neuroforge/internal/httpapi:Server.adminKnowledgeSearch", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/knowledge.go-\u003efunction:neuroforge/internal/httpapi:Server.adminKnowledgeSummary:defines", "from": "file:platform/neuroforge/internal/httpapi/knowledge.go", "to": "function:neuroforge/internal/httpapi:Server.adminKnowledgeSummary", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/knowledge.go-\u003efunction:neuroforge/internal/httpapi:Server.adminPutLearningPolicy:defines", "from": "file:platform/neuroforge/internal/httpapi/knowledge.go", "to": "function:neuroforge/internal/httpapi:Server.adminPutLearningPolicy", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/knowledge.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/httpapi/knowledge.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/knowledge.go-\u003epackage:net/http:imports", "from": "file:platform/neuroforge/internal/httpapi/knowledge.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/knowledge.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/httpapi/knowledge.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/knowledge.go-\u003epackage:strconv:imports", "from": "file:platform/neuroforge/internal/httpapi/knowledge.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/knowledge.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/httpapi/knowledge.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/knowledge.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/httpapi/knowledge.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/metrics.go-\u003efunction:neuroforge/internal/httpapi:Server.metricsEndpoint:defines", "from": "file:platform/neuroforge/internal/httpapi/metrics.go", "to": "function:neuroforge/internal/httpapi:Server.metricsEndpoint", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/metrics.go-\u003efunction:neuroforge/internal/httpapi:approxP95:defines", "from": "file:platform/neuroforge/internal/httpapi/metrics.go", "to": "function:neuroforge/internal/httpapi:approxP95", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/metrics.go-\u003efunction:neuroforge/internal/httpapi:boolFloat:defines", "from": "file:platform/neuroforge/internal/httpapi/metrics.go", "to": "function:neuroforge/internal/httpapi:boolFloat", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/metrics.go-\u003efunction:neuroforge/internal/httpapi:currentRuntimeSnapshot:defines", "from": "file:platform/neuroforge/internal/httpapi/metrics.go", "to": "function:neuroforge/internal/httpapi:currentRuntimeSnapshot", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/metrics.go-\u003efunction:neuroforge/internal/httpapi:metricEscape:defines", "from": "file:platform/neuroforge/internal/httpapi/metrics.go", "to": "function:neuroforge/internal/httpapi:metricEscape", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/metrics.go-\u003efunction:neuroforge/internal/httpapi:metricLabels:defines", "from": "file:platform/neuroforge/internal/httpapi/metrics.go", "to": "function:neuroforge/internal/httpapi:metricLabels", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/metrics.go-\u003efunction:neuroforge/internal/httpapi:metricsRegistry.dashboardSnapshot:defines", "from": "file:platform/neuroforge/internal/httpapi/metrics.go", "to": "function:neuroforge/internal/httpapi:metricsRegistry.dashboardSnapshot", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/metrics.go-\u003efunction:neuroforge/internal/httpapi:metricsRegistry.observeHTTP:defines", "from": "file:platform/neuroforge/internal/httpapi/metrics.go", "to": "function:neuroforge/internal/httpapi:metricsRegistry.observeHTTP", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/metrics.go-\u003efunction:neuroforge/internal/httpapi:newMetricsRegistry:defines", "from": "file:platform/neuroforge/internal/httpapi/metrics.go", "to": "function:neuroforge/internal/httpapi:newMetricsRegistry", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/metrics.go-\u003efunction:neuroforge/internal/httpapi:normalizeMetricRoute:defines", "from": "file:platform/neuroforge/internal/httpapi/metrics.go", "to": "function:neuroforge/internal/httpapi:normalizeMetricRoute", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/metrics.go-\u003efunction:neuroforge/internal/httpapi:promHeader:defines", "from": "file:platform/neuroforge/internal/httpapi/metrics.go", "to": "function:neuroforge/internal/httpapi:promHeader", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/metrics.go-\u003efunction:neuroforge/internal/httpapi:promSample:defines", "from": "file:platform/neuroforge/internal/httpapi/metrics.go", "to": "function:neuroforge/internal/httpapi:promSample", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/metrics.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/httpapi/metrics.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/metrics.go-\u003epackage:math:imports", "from": "file:platform/neuroforge/internal/httpapi/metrics.go", "to": "package:math", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/metrics.go-\u003epackage:net/http:imports", "from": "file:platform/neuroforge/internal/httpapi/metrics.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/metrics.go-\u003epackage:runtime:imports", "from": "file:platform/neuroforge/internal/httpapi/metrics.go", "to": "package:runtime", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/metrics.go-\u003epackage:sort:imports", "from": "file:platform/neuroforge/internal/httpapi/metrics.go", "to": "package:sort", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/metrics.go-\u003epackage:strconv:imports", "from": "file:platform/neuroforge/internal/httpapi/metrics.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/metrics.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/httpapi/metrics.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/metrics.go-\u003epackage:sync:imports", "from": "file:platform/neuroforge/internal/httpapi/metrics.go", "to": "package:sync", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/metrics.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/httpapi/metrics.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/outcomes.go-\u003efunction:neuroforge/internal/httpapi:Server.integrationValidatedOutcome:defines", "from": "file:platform/neuroforge/internal/httpapi/outcomes.go", "to": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcome", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/outcomes.go-\u003efunction:neuroforge/internal/httpapi:Server.integrationValidatedOutcomeSearch:defines", "from": "file:platform/neuroforge/internal/httpapi/outcomes.go", "to": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcomeSearch", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/outcomes.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/httpapi/outcomes.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/outcomes.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/httpapi/outcomes.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/outcomes.go-\u003epackage:net/http:imports", "from": "file:platform/neuroforge/internal/httpapi/outcomes.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/outcomes.go-\u003epackage:neuroforge/internal/brain:imports", "from": "file:platform/neuroforge/internal/httpapi/outcomes.go", "to": "package:neuroforge/internal/brain", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/outcomes.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/httpapi/outcomes.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/outcomes.go-\u003epackage:strconv:imports", "from": "file:platform/neuroforge/internal/httpapi/outcomes.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/outcomes.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/httpapi/outcomes.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/research_live.go-\u003efunction:neuroforge/internal/httpapi:Server.goalResearchHistory:defines", "from": "file:platform/neuroforge/internal/httpapi/research_live.go", "to": "function:neuroforge/internal/httpapi:Server.goalResearchHistory", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/research_live.go-\u003efunction:neuroforge/internal/httpapi:Server.goalResearchLive:defines", "from": "file:platform/neuroforge/internal/httpapi/research_live.go", "to": "function:neuroforge/internal/httpapi:Server.goalResearchLive", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/research_live.go-\u003epackage:net/http:imports", "from": "file:platform/neuroforge/internal/httpapi/research_live.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/research_live.go-\u003epackage:strconv:imports", "from": "file:platform/neuroforge/internal/httpapi/research_live.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/v3.go-\u003efunction:neuroforge/internal/httpapi:Server.adminAutonomy:defines", "from": "file:platform/neuroforge/internal/httpapi/v3.go", "to": "function:neuroforge/internal/httpapi:Server.adminAutonomy", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v3.go-\u003efunction:neuroforge/internal/httpapi:Server.adminCheckpoint:defines", "from": "file:platform/neuroforge/internal/httpapi/v3.go", "to": "function:neuroforge/internal/httpapi:Server.adminCheckpoint", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v3.go-\u003efunction:neuroforge/internal/httpapi:Server.adminRebalance:defines", "from": "file:platform/neuroforge/internal/httpapi/v3.go", "to": "function:neuroforge/internal/httpapi:Server.adminRebalance", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v3.go-\u003efunction:neuroforge/internal/httpapi:Server.adminResolveConflict:defines", "from": "file:platform/neuroforge/internal/httpapi/v3.go", "to": "function:neuroforge/internal/httpapi:Server.adminResolveConflict", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v3.go-\u003efunction:neuroforge/internal/httpapi:Server.adminRetention:defines", "from": "file:platform/neuroforge/internal/httpapi/v3.go", "to": "function:neuroforge/internal/httpapi:Server.adminRetention", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v3.go-\u003efunction:neuroforge/internal/httpapi:Server.adminWAL:defines", "from": "file:platform/neuroforge/internal/httpapi/v3.go", "to": "function:neuroforge/internal/httpapi:Server.adminWAL", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v3.go-\u003efunction:neuroforge/internal/httpapi:Server.conflicts:defines", "from": "file:platform/neuroforge/internal/httpapi/v3.go", "to": "function:neuroforge/internal/httpapi:Server.conflicts", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v3.go-\u003efunction:neuroforge/internal/httpapi:Server.goalCycle:defines", "from": "file:platform/neuroforge/internal/httpapi/v3.go", "to": "function:neuroforge/internal/httpapi:Server.goalCycle", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v3.go-\u003efunction:neuroforge/internal/httpapi:Server.goalPause:defines", "from": "file:platform/neuroforge/internal/httpapi/v3.go", "to": "function:neuroforge/internal/httpapi:Server.goalPause", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v3.go-\u003efunction:neuroforge/internal/httpapi:Server.goalResume:defines", "from": "file:platform/neuroforge/internal/httpapi/v3.go", "to": "function:neuroforge/internal/httpapi:Server.goalResume", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v3.go-\u003efunction:neuroforge/internal/httpapi:Server.goalsCreate:defines", "from": "file:platform/neuroforge/internal/httpapi/v3.go", "to": "function:neuroforge/internal/httpapi:Server.goalsCreate", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v3.go-\u003efunction:neuroforge/internal/httpapi:Server.goalsDelete:defines", "from": "file:platform/neuroforge/internal/httpapi/v3.go", "to": "function:neuroforge/internal/httpapi:Server.goalsDelete", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v3.go-\u003efunction:neuroforge/internal/httpapi:Server.goalsGet:defines", "from": "file:platform/neuroforge/internal/httpapi/v3.go", "to": "function:neuroforge/internal/httpapi:Server.goalsGet", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v3.go-\u003efunction:neuroforge/internal/httpapi:Server.goalsList:defines", "from": "file:platform/neuroforge/internal/httpapi/v3.go", "to": "function:neuroforge/internal/httpapi:Server.goalsList", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v3.go-\u003efunction:neuroforge/internal/httpapi:Server.goalsPut:defines", "from": "file:platform/neuroforge/internal/httpapi/v3.go", "to": "function:neuroforge/internal/httpapi:Server.goalsPut", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v3.go-\u003efunction:neuroforge/internal/httpapi:Server.learningCycles:defines", "from": "file:platform/neuroforge/internal/httpapi/v3.go", "to": "function:neuroforge/internal/httpapi:Server.learningCycles", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v3.go-\u003epackage:context:imports", "from": "file:platform/neuroforge/internal/httpapi/v3.go", "to": "package:context", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/v3.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/httpapi/v3.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/v3.go-\u003epackage:net/http:imports", "from": "file:platform/neuroforge/internal/httpapi/v3.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/v3.go-\u003epackage:neuroforge/internal/brain:imports", "from": "file:platform/neuroforge/internal/httpapi/v3.go", "to": "package:neuroforge/internal/brain", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/v3.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/httpapi/v3.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/v3.go-\u003epackage:strconv:imports", "from": "file:platform/neuroforge/internal/httpapi/v3.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/v3.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/httpapi/v3.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/v4.go-\u003efunction:neuroforge/internal/httpapi:Server.adminClusterRepair:defines", "from": "file:platform/neuroforge/internal/httpapi/v4.go", "to": "function:neuroforge/internal/httpapi:Server.adminClusterRepair", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v4.go-\u003efunction:neuroforge/internal/httpapi:Server.adminCompactSegments:defines", "from": "file:platform/neuroforge/internal/httpapi/v4.go", "to": "function:neuroforge/internal/httpapi:Server.adminCompactSegments", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v4.go-\u003efunction:neuroforge/internal/httpapi:Server.adminStorageStatus:defines", "from": "file:platform/neuroforge/internal/httpapi/v4.go", "to": "function:neuroforge/internal/httpapi:Server.adminStorageStatus", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v4.go-\u003efunction:neuroforge/internal/httpapi:Server.clusterAbort:defines", "from": "file:platform/neuroforge/internal/httpapi/v4.go", "to": "function:neuroforge/internal/httpapi:Server.clusterAbort", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v4.go-\u003efunction:neuroforge/internal/httpapi:Server.clusterCommit:defines", "from": "file:platform/neuroforge/internal/httpapi/v4.go", "to": "function:neuroforge/internal/httpapi:Server.clusterCommit", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v4.go-\u003efunction:neuroforge/internal/httpapi:Server.clusterDecision:defines", "from": "file:platform/neuroforge/internal/httpapi/v4.go", "to": "function:neuroforge/internal/httpapi:Server.clusterDecision", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v4.go-\u003efunction:neuroforge/internal/httpapi:Server.clusterPrepare:defines", "from": "file:platform/neuroforge/internal/httpapi/v4.go", "to": "function:neuroforge/internal/httpapi:Server.clusterPrepare", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v4.go-\u003efunction:neuroforge/internal/httpapi:Server.clusterProposeMemory:defines", "from": "file:platform/neuroforge/internal/httpapi/v4.go", "to": "function:neuroforge/internal/httpapi:Server.clusterProposeMemory", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v4.go-\u003efunction:neuroforge/internal/httpapi:Server.clusterStatus:defines", "from": "file:platform/neuroforge/internal/httpapi/v4.go", "to": "function:neuroforge/internal/httpapi:Server.clusterStatus", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v4.go-\u003epackage:context:imports", "from": "file:platform/neuroforge/internal/httpapi/v4.go", "to": "package:context", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/v4.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/httpapi/v4.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/v4.go-\u003epackage:net/http:imports", "from": "file:platform/neuroforge/internal/httpapi/v4.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/v4.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/httpapi/v4.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/v4.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/httpapi/v4.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/v5.go-\u003efunction:neuroforge/internal/httpapi:Server.adminMergeIndex:defines", "from": "file:platform/neuroforge/internal/httpapi/v5.go", "to": "function:neuroforge/internal/httpapi:Server.adminMergeIndex", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v5.go-\u003efunction:neuroforge/internal/httpapi:Server.adminTierStorage:defines", "from": "file:platform/neuroforge/internal/httpapi/v5.go", "to": "function:neuroforge/internal/httpapi:Server.adminTierStorage", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v5.go-\u003efunction:neuroforge/internal/httpapi:Server.clusterHeartbeat:defines", "from": "file:platform/neuroforge/internal/httpapi/v5.go", "to": "function:neuroforge/internal/httpapi:Server.clusterHeartbeat", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v5.go-\u003efunction:neuroforge/internal/httpapi:Server.clusterRequestVote:defines", "from": "file:platform/neuroforge/internal/httpapi/v5.go", "to": "function:neuroforge/internal/httpapi:Server.clusterRequestVote", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v5.go-\u003epackage:net/http:imports", "from": "file:platform/neuroforge/internal/httpapi/v5.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/v5.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/httpapi/v5.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/v5.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/httpapi/v5.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/v6.go-\u003efunction:neuroforge/internal/httpapi:Server.adminDiskANNBuild:defines", "from": "file:platform/neuroforge/internal/httpapi/v6.go", "to": "function:neuroforge/internal/httpapi:Server.adminDiskANNBuild", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v6.go-\u003efunction:neuroforge/internal/httpapi:Server.adminDiskANNStatus:defines", "from": "file:platform/neuroforge/internal/httpapi/v6.go", "to": "function:neuroforge/internal/httpapi:Server.adminDiskANNStatus", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v6.go-\u003epackage:net/http:imports", "from": "file:platform/neuroforge/internal/httpapi/v6.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/v8.go-\u003efunction:neuroforge/internal/httpapi:Server.adminResearchGet:defines", "from": "file:platform/neuroforge/internal/httpapi/v8.go", "to": "function:neuroforge/internal/httpapi:Server.adminResearchGet", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v8.go-\u003efunction:neuroforge/internal/httpapi:Server.adminResearchPut:defines", "from": "file:platform/neuroforge/internal/httpapi/v8.go", "to": "function:neuroforge/internal/httpapi:Server.adminResearchPut", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v8.go-\u003efunction:neuroforge/internal/httpapi:Server.adminResearchTest:defines", "from": "file:platform/neuroforge/internal/httpapi/v8.go", "to": "function:neuroforge/internal/httpapi:Server.adminResearchTest", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v8.go-\u003efunction:neuroforge/internal/httpapi:Server.ingestDocument:defines", "from": "file:platform/neuroforge/internal/httpapi/v8.go", "to": "function:neuroforge/internal/httpapi:Server.ingestDocument", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v8.go-\u003efunction:neuroforge/internal/httpapi:Server.ingestText:defines", "from": "file:platform/neuroforge/internal/httpapi/v8.go", "to": "function:neuroforge/internal/httpapi:Server.ingestText", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v8.go-\u003efunction:neuroforge/internal/httpapi:Server.researchSearch:defines", "from": "file:platform/neuroforge/internal/httpapi/v8.go", "to": "function:neuroforge/internal/httpapi:Server.researchSearch", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v8.go-\u003efunction:neuroforge/internal/httpapi:Server.sourceGet:defines", "from": "file:platform/neuroforge/internal/httpapi/v8.go", "to": "function:neuroforge/internal/httpapi:Server.sourceGet", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v8.go-\u003efunction:neuroforge/internal/httpapi:Server.sourcesList:defines", "from": "file:platform/neuroforge/internal/httpapi/v8.go", "to": "function:neuroforge/internal/httpapi:Server.sourcesList", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v8.go-\u003efunction:neuroforge/internal/httpapi:splitCSV:defines", "from": "file:platform/neuroforge/internal/httpapi/v8.go", "to": "function:neuroforge/internal/httpapi:splitCSV", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/httpapi/v8.go-\u003epackage:encoding/json:imports", "from": "file:platform/neuroforge/internal/httpapi/v8.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/v8.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/httpapi/v8.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/v8.go-\u003epackage:io:imports", "from": "file:platform/neuroforge/internal/httpapi/v8.go", "to": "package:io", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/v8.go-\u003epackage:net/http:imports", "from": "file:platform/neuroforge/internal/httpapi/v8.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/v8.go-\u003epackage:neuroforge/internal/brain:imports", "from": "file:platform/neuroforge/internal/httpapi/v8.go", "to": "package:neuroforge/internal/brain", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/v8.go-\u003epackage:path/filepath:imports", "from": "file:platform/neuroforge/internal/httpapi/v8.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/v8.go-\u003epackage:strconv:imports", "from": "file:platform/neuroforge/internal/httpapi/v8.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/httpapi/v8.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/httpapi/v8.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003efunction:neuroforge/internal/ingest:ChunkText:defines", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "function:neuroforge/internal/ingest:ChunkText", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003efunction:neuroforge/internal/ingest:ExtractText:defines", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "function:neuroforge/internal/ingest:ExtractText", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003efunction:neuroforge/internal/ingest:ExtractTextContext:defines", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "function:neuroforge/internal/ingest:ExtractTextContext", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003efunction:neuroforge/internal/ingest:HTMLToText:defines", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "function:neuroforge/internal/ingest:HTMLToText", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003efunction:neuroforge/internal/ingest:cappedBuffer.Write:defines", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "function:neuroforge/internal/ingest:cappedBuffer.Write", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003efunction:neuroforge/internal/ingest:cleanText:defines", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "function:neuroforge/internal/ingest:cleanText", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003efunction:neuroforge/internal/ingest:extractDOCX:defines", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "function:neuroforge/internal/ingest:extractDOCX", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003efunction:neuroforge/internal/ingest:extractPDF:defines", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "function:neuroforge/internal/ingest:extractPDF", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003efunction:neuroforge/internal/ingest:min:defines", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "function:neuroforge/internal/ingest:min", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003efunction:neuroforge/internal/ingest:nonempty:defines", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "function:neuroforge/internal/ingest:nonempty", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003epackage:archive/zip:imports", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "package:archive/zip", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003epackage:bytes:imports", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "package:bytes", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003epackage:context:imports", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "package:context", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003epackage:encoding/json:imports", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003epackage:encoding/xml:imports", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "package:encoding/xml", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003epackage:html:imports", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "package:html", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003epackage:io:imports", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "package:io", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003epackage:mime:imports", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "package:mime", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003epackage:os/exec:imports", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "package:os/exec", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003epackage:path/filepath:imports", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003epackage:regexp:imports", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "package:regexp", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/ingest/extract.go-\u003epackage:unicode:imports", "from": "file:platform/neuroforge/internal/ingest/extract.go", "to": "package:unicode", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003efunction:neuroforge/internal/provider:NewRouter:defines", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "function:neuroforge/internal/provider:NewRouter", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003efunction:neuroforge/internal/provider:Router.Chat:defines", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "function:neuroforge/internal/provider:Router.Chat", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003efunction:neuroforge/internal/provider:Router.ChatOn:defines", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "function:neuroforge/internal/provider:Router.ChatOn", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003efunction:neuroforge/internal/provider:Router.Embed:defines", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "function:neuroforge/internal/provider:Router.Embed", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003efunction:neuroforge/internal/provider:Router.EmbedOn:defines", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "function:neuroforge/internal/provider:Router.EmbedOn", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003efunction:neuroforge/internal/provider:Router.Health:defines", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "function:neuroforge/internal/provider:Router.Health", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003efunction:neuroforge/internal/provider:Router.chatOllama:defines", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "function:neuroforge/internal/provider:Router.chatOllama", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003efunction:neuroforge/internal/provider:Router.chatOpenAI:defines", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "function:neuroforge/internal/provider:Router.chatOpenAI", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003efunction:neuroforge/internal/provider:Router.doJSON:defines", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "function:neuroforge/internal/provider:Router.doJSON", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003efunction:neuroforge/internal/provider:Router.embedOllama:defines", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "function:neuroforge/internal/provider:Router.embedOllama", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003efunction:neuroforge/internal/provider:Router.embedOpenAI:defines", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "function:neuroforge/internal/provider:Router.embedOpenAI", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003efunction:neuroforge/internal/provider:Router.ollamaCandidates:defines", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "function:neuroforge/internal/provider:Router.ollamaCandidates", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003efunction:neuroforge/internal/provider:Router.ollamaOrder:defines", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "function:neuroforge/internal/provider:Router.ollamaOrder", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003efunction:neuroforge/internal/provider:Router.ollamaOrderFor:defines", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "function:neuroforge/internal/provider:Router.ollamaOrderFor", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003efunction:neuroforge/internal/provider:cleanBase:defines", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "function:neuroforge/internal/provider:cleanBase", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003efunction:neuroforge/internal/provider:ollamaThinkValue:defines", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "function:neuroforge/internal/provider:ollamaThinkValue", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003efunction:neuroforge/internal/provider:optionalTimeout:defines", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "function:neuroforge/internal/provider:optionalTimeout", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003epackage:bytes:imports", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "package:bytes", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003epackage:context:imports", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "package:context", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003epackage:encoding/json:imports", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003epackage:io:imports", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "package:io", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003epackage:net/http:imports", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003epackage:net:imports", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "package:net", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003epackage:neuroforge/internal/store:imports", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "package:neuroforge/internal/store", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003epackage:sync/atomic:imports", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "package:sync/atomic", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/provider/provider.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/provider/provider.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003efunction:neuroforge/internal/research:FetchPage:defines", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "function:neuroforge/internal/research:FetchPage", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003efunction:neuroforge/internal/research:FetchResource:defines", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "function:neuroforge/internal/research:FetchResource", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003efunction:neuroforge/internal/research:IsDocumentResource:defines", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "function:neuroforge/internal/research:IsDocumentResource", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003efunction:neuroforge/internal/research:ResultLooksLikeDocument:defines", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "function:neuroforge/internal/research:ResultLooksLikeDocument", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003efunction:neuroforge/internal/research:Search:defines", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "function:neuroforge/internal/research:Search", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003efunction:neuroforge/internal/research:extensionForMIME:defines", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "function:neuroforge/internal/research:extensionForMIME", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003efunction:neuroforge/internal/research:extractTitle:defines", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "function:neuroforge/internal/research:extractTitle", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003efunction:neuroforge/internal/research:isPrivateIP:defines", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "function:neuroforge/internal/research:isPrivateIP", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003efunction:neuroforge/internal/research:newSafeFetchClient:defines", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "function:neuroforge/internal/research:newSafeFetchClient", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003efunction:neuroforge/internal/research:normalizedContentType:defines", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "function:neuroforge/internal/research:normalizedContentType", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003efunction:neuroforge/internal/research:rejectPrivateHost:defines", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "function:neuroforge/internal/research:rejectPrivateHost", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003efunction:neuroforge/internal/research:rejectPrivateHostname:defines", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "function:neuroforge/internal/research:rejectPrivateHostname", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003efunction:neuroforge/internal/research:responseFilename:defines", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "function:neuroforge/internal/research:responseFilename", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003epackage:context:imports", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "package:context", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003epackage:encoding/json:imports", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003epackage:io:imports", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "package:io", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003epackage:mime:imports", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "package:mime", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003epackage:net/http:imports", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003epackage:net/url:imports", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "package:net/url", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003epackage:net:imports", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "package:net", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003epackage:neuroforge/internal/ingest:imports", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "package:neuroforge/internal/ingest", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003epackage:path/filepath:imports", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003epackage:strconv:imports", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/research/searxng.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/research/searxng.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/batch.go-\u003efunction:neuroforge/internal/store:Store.AddMemoriesBatch:defines", "from": "file:platform/neuroforge/internal/store/batch.go", "to": "function:neuroforge/internal/store:Store.AddMemoriesBatch", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/batch.go-\u003efunction:neuroforge/internal/store:Store.DeleteMemoriesBatch:defines", "from": "file:platform/neuroforge/internal/store/batch.go", "to": "function:neuroforge/internal/store:Store.DeleteMemoriesBatch", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/batch.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/store/batch.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/batch.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/store/batch.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/batch.go-\u003epackage:neuroforge/internal/vector:imports", "from": "file:platform/neuroforge/internal/store/batch.go", "to": "package:neuroforge/internal/vector", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/batch.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/store/batch.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/cluster.go-\u003efunction:neuroforge/internal/store:Store.AbortPreparedClusterEntry:defines", "from": "file:platform/neuroforge/internal/store/cluster.go", "to": "function:neuroforge/internal/store:Store.AbortPreparedClusterEntry", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/cluster.go-\u003efunction:neuroforge/internal/store:Store.ClusterDecision:defines", "from": "file:platform/neuroforge/internal/store/cluster.go", "to": "function:neuroforge/internal/store:Store.ClusterDecision", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/cluster.go-\u003efunction:neuroforge/internal/store:Store.ClusterState:defines", "from": "file:platform/neuroforge/internal/store/cluster.go", "to": "function:neuroforge/internal/store:Store.ClusterState", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/cluster.go-\u003efunction:neuroforge/internal/store:Store.ClusterStatus:defines", "from": "file:platform/neuroforge/internal/store/cluster.go", "to": "function:neuroforge/internal/store:Store.ClusterStatus", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/cluster.go-\u003efunction:neuroforge/internal/store:Store.CommitPreparedClusterEntry:defines", "from": "file:platform/neuroforge/internal/store/cluster.go", "to": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/cluster.go-\u003efunction:neuroforge/internal/store:Store.NextClusterIndex:defines", "from": "file:platform/neuroforge/internal/store/cluster.go", "to": "function:neuroforge/internal/store:Store.NextClusterIndex", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/cluster.go-\u003efunction:neuroforge/internal/store:Store.PendingClusterEntries:defines", "from": "file:platform/neuroforge/internal/store/cluster.go", "to": "function:neuroforge/internal/store:Store.PendingClusterEntries", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/cluster.go-\u003efunction:neuroforge/internal/store:Store.PrepareClusterEntry:defines", "from": "file:platform/neuroforge/internal/store/cluster.go", "to": "function:neuroforge/internal/store:Store.PrepareClusterEntry", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/cluster.go-\u003efunction:neuroforge/internal/store:Store.RecordClusterDecision:defines", "from": "file:platform/neuroforge/internal/store/cluster.go", "to": "function:neuroforge/internal/store:Store.RecordClusterDecision", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/cluster.go-\u003efunction:neuroforge/internal/store:Store.UpsertClusterMemory:defines", "from": "file:platform/neuroforge/internal/store/cluster.go", "to": "function:neuroforge/internal/store:Store.UpsertClusterMemory", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/cluster.go-\u003efunction:neuroforge/internal/store:Store.clusterDir:defines", "from": "file:platform/neuroforge/internal/store/cluster.go", "to": "function:neuroforge/internal/store:Store.clusterDir", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/cluster.go-\u003efunction:neuroforge/internal/store:Store.decisionClusterDir:defines", "from": "file:platform/neuroforge/internal/store/cluster.go", "to": "function:neuroforge/internal/store:Store.decisionClusterDir", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/cluster.go-\u003efunction:neuroforge/internal/store:Store.pendingClusterDir:defines", "from": "file:platform/neuroforge/internal/store/cluster.go", "to": "function:neuroforge/internal/store:Store.pendingClusterDir", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/cluster.go-\u003efunction:neuroforge/internal/store:sameClusterMemory:defines", "from": "file:platform/neuroforge/internal/store/cluster.go", "to": "function:neuroforge/internal/store:sameClusterMemory", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/cluster.go-\u003efunction:neuroforge/internal/store:writeJSONSync:defines", "from": "file:platform/neuroforge/internal/store/cluster.go", "to": "function:neuroforge/internal/store:writeJSONSync", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/cluster.go-\u003epackage:encoding/json:imports", "from": "file:platform/neuroforge/internal/store/cluster.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/cluster.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/store/cluster.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/cluster.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/store/cluster.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/cluster.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/store/cluster.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/cluster.go-\u003epackage:os:imports", "from": "file:platform/neuroforge/internal/store/cluster.go", "to": "package:os", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/cluster.go-\u003epackage:path/filepath:imports", "from": "file:platform/neuroforge/internal/store/cluster.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/cluster.go-\u003epackage:sort:imports", "from": "file:platform/neuroforge/internal/store/cluster.go", "to": "package:sort", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/cluster.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/store/cluster.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/cluster.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/store/cluster.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/diskann.go-\u003efunction:neuroforge/internal/store:Store.DiskANNNeedsBuild:defines", "from": "file:platform/neuroforge/internal/store/diskann.go", "to": "function:neuroforge/internal/store:Store.DiskANNNeedsBuild", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/diskann.go-\u003efunction:neuroforge/internal/store:Store.DiskANNStatus:defines", "from": "file:platform/neuroforge/internal/store/diskann.go", "to": "function:neuroforge/internal/store:Store.DiskANNStatus", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/diskann.go-\u003efunction:neuroforge/internal/store:Store.RebuildDiskANN:defines", "from": "file:platform/neuroforge/internal/store/diskann.go", "to": "function:neuroforge/internal/store:Store.RebuildDiskANN", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/diskann.go-\u003efunction:neuroforge/internal/store:Store.closeDiskANNLocked:defines", "from": "file:platform/neuroforge/internal/store/diskann.go", "to": "function:neuroforge/internal/store:Store.closeDiskANNLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/diskann.go-\u003efunction:neuroforge/internal/store:Store.loadDiskANNLocked:defines", "from": "file:platform/neuroforge/internal/store/diskann.go", "to": "function:neuroforge/internal/store:Store.loadDiskANNLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/diskann.go-\u003efunction:neuroforge/internal/store:Store.vectorForDiskBuild:defines", "from": "file:platform/neuroforge/internal/store/diskann.go", "to": "function:neuroforge/internal/store:Store.vectorForDiskBuild", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/diskann.go-\u003efunction:neuroforge/internal/store:indexMode:defines", "from": "file:platform/neuroforge/internal/store/diskann.go", "to": "function:neuroforge/internal/store:indexMode", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/diskann.go-\u003efunction:neuroforge/internal/store:maxIntStore:defines", "from": "file:platform/neuroforge/internal/store/diskann.go", "to": "function:neuroforge/internal/store:maxIntStore", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/diskann.go-\u003efunction:neuroforge/internal/store:minIntStore:defines", "from": "file:platform/neuroforge/internal/store/diskann.go", "to": "function:neuroforge/internal/store:minIntStore", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/diskann.go-\u003efunction:neuroforge/internal/store:pqConfigFromCore:defines", "from": "file:platform/neuroforge/internal/store/diskann.go", "to": "function:neuroforge/internal/store:pqConfigFromCore", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/diskann.go-\u003epackage:encoding/json:imports", "from": "file:platform/neuroforge/internal/store/diskann.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/diskann.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/store/diskann.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/diskann.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/store/diskann.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/diskann.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/store/diskann.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/diskann.go-\u003epackage:neuroforge/internal/vector:imports", "from": "file:platform/neuroforge/internal/store/diskann.go", "to": "package:neuroforge/internal/vector", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/diskann.go-\u003epackage:os:imports", "from": "file:platform/neuroforge/internal/store/diskann.go", "to": "package:os", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/diskann.go-\u003epackage:path/filepath:imports", "from": "file:platform/neuroforge/internal/store/diskann.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/diskann.go-\u003epackage:runtime:imports", "from": "file:platform/neuroforge/internal/store/diskann.go", "to": "package:runtime", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/diskann.go-\u003epackage:sort:imports", "from": "file:platform/neuroforge/internal/store/diskann.go", "to": "package:sort", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/diskann.go-\u003epackage:strconv:imports", "from": "file:platform/neuroforge/internal/store/diskann.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/diskann.go-\u003epackage:sync:imports", "from": "file:platform/neuroforge/internal/store/diskann.go", "to": "package:sync", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/diskann.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/store/diskann.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003efunction:neuroforge/internal/store:Store.CompactIndexSegments:defines", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "function:neuroforge/internal/store:Store.CompactIndexSegments", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003efunction:neuroforge/internal/store:Store.IndexSnapshotStatus:defines", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "function:neuroforge/internal/store:Store.IndexSnapshotStatus", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003efunction:neuroforge/internal/store:Store.IndexSnapshotStatusUnlocked:defines", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "function:neuroforge/internal/store:Store.IndexSnapshotStatusUnlocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003efunction:neuroforge/internal/store:Store.currentSnapshotsLocked:defines", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "function:neuroforge/internal/store:Store.currentSnapshotsLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003efunction:neuroforge/internal/store:Store.indexCountMatchesLocked:defines", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "function:neuroforge/internal/store:Store.indexCountMatchesLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003efunction:neuroforge/internal/store:Store.loadLegacyIndexSnapshotLocked:defines", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "function:neuroforge/internal/store:Store.loadLegacyIndexSnapshotLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003efunction:neuroforge/internal/store:Store.loadSegmentedIndexSnapshotLocked:defines", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "function:neuroforge/internal/store:Store.loadSegmentedIndexSnapshotLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003efunction:neuroforge/internal/store:Store.writeBinaryIndexBasesLocked:defines", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "function:neuroforge/internal/store:Store.writeBinaryIndexBasesLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003efunction:neuroforge/internal/store:Store.writeIndexBaseLocked:defines", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "function:neuroforge/internal/store:Store.writeIndexBaseLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003efunction:neuroforge/internal/store:Store.writeLegacyIndexSnapshotLocked:defines", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "function:neuroforge/internal/store:Store.writeLegacyIndexSnapshotLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003efunction:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked:defines", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003efunction:neuroforge/internal/store:applyIndexDelta:defines", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "function:neuroforge/internal/store:applyIndexDelta", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003efunction:neuroforge/internal/store:buildIndexShadow:defines", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "function:neuroforge/internal/store:buildIndexShadow", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003efunction:neuroforge/internal/store:cleanupOldIndexBases:defines", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "function:neuroforge/internal/store:cleanupOldIndexBases", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003efunction:neuroforge/internal/store:hashSnapshotNode:defines", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "function:neuroforge/internal/store:hashSnapshotNode", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003efunction:neuroforge/internal/store:loadBinaryIndexBases:defines", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "function:neuroforge/internal/store:loadBinaryIndexBases", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003efunction:neuroforge/internal/store:shadowFromHNSW:defines", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "function:neuroforge/internal/store:shadowFromHNSW", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003efunction:neuroforge/internal/store:writeHNSWAtomic:defines", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "function:neuroforge/internal/store:writeHNSWAtomic", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003epackage:encoding/json:imports", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003epackage:neuroforge/internal/vector:imports", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "package:neuroforge/internal/vector", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003epackage:os:imports", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "package:os", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003epackage:path/filepath:imports", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003epackage:sort:imports", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "package:sort", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/index_segments.go-\u003epackage:strconv:imports", "from": "file:platform/neuroforge/internal/store/index_segments.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/knowledge.go-\u003efunction:neuroforge/internal/store:Store.AddKnowledgeEvent:defines", "from": "file:platform/neuroforge/internal/store/knowledge.go", "to": "function:neuroforge/internal/store:Store.AddKnowledgeEvent", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/knowledge.go-\u003efunction:neuroforge/internal/store:Store.KnowledgeGraph:defines", "from": "file:platform/neuroforge/internal/store/knowledge.go", "to": "function:neuroforge/internal/store:Store.KnowledgeGraph", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/knowledge.go-\u003efunction:neuroforge/internal/store:Store.KnowledgeMemories:defines", "from": "file:platform/neuroforge/internal/store/knowledge.go", "to": "function:neuroforge/internal/store:Store.KnowledgeMemories", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/knowledge.go-\u003efunction:neuroforge/internal/store:Store.KnowledgeMemoryDetail:defines", "from": "file:platform/neuroforge/internal/store/knowledge.go", "to": "function:neuroforge/internal/store:Store.KnowledgeMemoryDetail", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/knowledge.go-\u003efunction:neuroforge/internal/store:Store.KnowledgeSummary:defines", "from": "file:platform/neuroforge/internal/store/knowledge.go", "to": "function:neuroforge/internal/store:Store.KnowledgeSummary", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/knowledge.go-\u003efunction:neuroforge/internal/store:Store.RecentKnowledgeEvents:defines", "from": "file:platform/neuroforge/internal/store/knowledge.go", "to": "function:neuroforge/internal/store:Store.RecentKnowledgeEvents", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/knowledge.go-\u003efunction:neuroforge/internal/store:memoryPreview:defines", "from": "file:platform/neuroforge/internal/store/knowledge.go", "to": "function:neuroforge/internal/store:memoryPreview", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/knowledge.go-\u003efunction:neuroforge/internal/store:previewHeap.Len:defines", "from": "file:platform/neuroforge/internal/store/knowledge.go", "to": "function:neuroforge/internal/store:previewHeap.Len", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/knowledge.go-\u003efunction:neuroforge/internal/store:previewHeap.Less:defines", "from": "file:platform/neuroforge/internal/store/knowledge.go", "to": "function:neuroforge/internal/store:previewHeap.Less", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/knowledge.go-\u003efunction:neuroforge/internal/store:previewHeap.Pop:defines", "from": "file:platform/neuroforge/internal/store/knowledge.go", "to": "function:neuroforge/internal/store:previewHeap.Pop", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/knowledge.go-\u003efunction:neuroforge/internal/store:previewHeap.Push:defines", "from": "file:platform/neuroforge/internal/store/knowledge.go", "to": "function:neuroforge/internal/store:previewHeap.Push", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/knowledge.go-\u003efunction:neuroforge/internal/store:previewHeap.Swap:defines", "from": "file:platform/neuroforge/internal/store/knowledge.go", "to": "function:neuroforge/internal/store:previewHeap.Swap", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/knowledge.go-\u003epackage:container/heap:imports", "from": "file:platform/neuroforge/internal/store/knowledge.go", "to": "package:container/heap", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/knowledge.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/store/knowledge.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/knowledge.go-\u003epackage:sort:imports", "from": "file:platform/neuroforge/internal/store/knowledge.go", "to": "package:sort", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/knowledge.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/store/knowledge.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/knowledge.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/store/knowledge.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/mmap_linux.go-\u003efunction:neuroforge/internal/store:mapSegmentFile:defines", "from": "file:platform/neuroforge/internal/store/mmap_linux.go", "to": "function:neuroforge/internal/store:mapSegmentFile", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/mmap_linux.go-\u003efunction:neuroforge/internal/store:unmapSegmentFile:defines", "from": "file:platform/neuroforge/internal/store/mmap_linux.go", "to": "function:neuroforge/internal/store:unmapSegmentFile", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/mmap_linux.go-\u003epackage:os:imports", "from": "file:platform/neuroforge/internal/store/mmap_linux.go", "to": "package:os", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/mmap_linux.go-\u003epackage:syscall:imports", "from": "file:platform/neuroforge/internal/store/mmap_linux.go", "to": "package:syscall", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/mmap_other.go-\u003efunction:neuroforge/internal/store:mapSegmentFile:defines", "from": "file:platform/neuroforge/internal/store/mmap_other.go", "to": "function:neuroforge/internal/store:mapSegmentFile", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/mmap_other.go-\u003efunction:neuroforge/internal/store:unmapSegmentFile:defines", "from": "file:platform/neuroforge/internal/store/mmap_other.go", "to": "function:neuroforge/internal/store:unmapSegmentFile", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/observability.go-\u003efunction:neuroforge/internal/store:Store.ObservabilitySnapshot:defines", "from": "file:platform/neuroforge/internal/store/observability.go", "to": "function:neuroforge/internal/store:Store.ObservabilitySnapshot", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/observability.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/store/observability.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/pagecache.go-\u003efunction:neuroforge/internal/store:MemoryPageCache.Delete:defines", "from": "file:platform/neuroforge/internal/store/pagecache.go", "to": "function:neuroforge/internal/store:MemoryPageCache.Delete", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/pagecache.go-\u003efunction:neuroforge/internal/store:MemoryPageCache.Get:defines", "from": "file:platform/neuroforge/internal/store/pagecache.go", "to": "function:neuroforge/internal/store:MemoryPageCache.Get", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/pagecache.go-\u003efunction:neuroforge/internal/store:MemoryPageCache.Put:defines", "from": "file:platform/neuroforge/internal/store/pagecache.go", "to": "function:neuroforge/internal/store:MemoryPageCache.Put", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/pagecache.go-\u003efunction:neuroforge/internal/store:MemoryPageCache.Reconfigure:defines", "from": "file:platform/neuroforge/internal/store/pagecache.go", "to": "function:neuroforge/internal/store:MemoryPageCache.Reconfigure", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/pagecache.go-\u003efunction:neuroforge/internal/store:MemoryPageCache.Stats:defines", "from": "file:platform/neuroforge/internal/store/pagecache.go", "to": "function:neuroforge/internal/store:MemoryPageCache.Stats", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/pagecache.go-\u003efunction:neuroforge/internal/store:MemoryPageCache.evictLocked:defines", "from": "file:platform/neuroforge/internal/store/pagecache.go", "to": "function:neuroforge/internal/store:MemoryPageCache.evictLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/pagecache.go-\u003efunction:neuroforge/internal/store:memoryApproxBytes:defines", "from": "file:platform/neuroforge/internal/store/pagecache.go", "to": "function:neuroforge/internal/store:memoryApproxBytes", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/pagecache.go-\u003efunction:neuroforge/internal/store:newMemoryPageCache:defines", "from": "file:platform/neuroforge/internal/store/pagecache.go", "to": "function:neuroforge/internal/store:newMemoryPageCache", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/pagecache.go-\u003epackage:container/list:imports", "from": "file:platform/neuroforge/internal/store/pagecache.go", "to": "package:container/list", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/pagecache.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/store/pagecache.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/pagecache.go-\u003epackage:sync:imports", "from": "file:platform/neuroforge/internal/store/pagecache.go", "to": "package:sync", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003efunction:neuroforge/internal/store:ClusterLog.AppendDecision:defines", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "function:neuroforge/internal/store:ClusterLog.AppendDecision", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003efunction:neuroforge/internal/store:ClusterLog.AppendEntry:defines", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "function:neuroforge/internal/store:ClusterLog.AppendEntry", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003efunction:neuroforge/internal/store:ClusterLog.Close:defines", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003efunction:neuroforge/internal/store:ClusterLog.Stats:defines", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "function:neuroforge/internal/store:ClusterLog.Stats", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003efunction:neuroforge/internal/store:ClusterLog.append:defines", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003efunction:neuroforge/internal/store:ClusterLog.observe:defines", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "function:neuroforge/internal/store:ClusterLog.observe", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003efunction:neuroforge/internal/store:ClusterLog.scan:defines", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "function:neuroforge/internal/store:ClusterLog.scan", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003efunction:neuroforge/internal/store:Store.ClusterLogStats:defines", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "function:neuroforge/internal/store:Store.ClusterLogStats", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003efunction:neuroforge/internal/store:Store.appendClusterLogDecision:defines", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "function:neuroforge/internal/store:Store.appendClusterLogDecision", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003efunction:neuroforge/internal/store:Store.appendClusterLogEntry:defines", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "function:neuroforge/internal/store:Store.appendClusterLogEntry", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003efunction:neuroforge/internal/store:Store.ensureClusterLog:defines", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "function:neuroforge/internal/store:Store.ensureClusterLog", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003efunction:neuroforge/internal/store:clusterLogName:defines", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "function:neuroforge/internal/store:clusterLogName", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003efunction:neuroforge/internal/store:openClusterLog:defines", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "function:neuroforge/internal/store:openClusterLog", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003efunction:neuroforge/internal/store:parseClusterLogSeq:defines", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "function:neuroforge/internal/store:parseClusterLogSeq", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003epackage:bufio:imports", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "package:bufio", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003epackage:encoding/json:imports", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003epackage:os:imports", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "package:os", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003epackage:path/filepath:imports", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003epackage:sort:imports", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "package:sort", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003epackage:strconv:imports", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003epackage:sync:imports", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "package:sync", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/raftlog.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/store/raftlog.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/raftstate.go-\u003efunction:neuroforge/internal/store:Store.AcceptHeartbeat:defines", "from": "file:platform/neuroforge/internal/store/raftstate.go", "to": "function:neuroforge/internal/store:Store.AcceptHeartbeat", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/raftstate.go-\u003efunction:neuroforge/internal/store:Store.BecomeLeader:defines", "from": "file:platform/neuroforge/internal/store/raftstate.go", "to": "function:neuroforge/internal/store:Store.BecomeLeader", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/raftstate.go-\u003efunction:neuroforge/internal/store:Store.EffectiveLeaderID:defines", "from": "file:platform/neuroforge/internal/store/raftstate.go", "to": "function:neuroforge/internal/store:Store.EffectiveLeaderID", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/raftstate.go-\u003efunction:neuroforge/internal/store:Store.GrantVote:defines", "from": "file:platform/neuroforge/internal/store/raftstate.go", "to": "function:neuroforge/internal/store:Store.GrantVote", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/raftstate.go-\u003efunction:neuroforge/internal/store:Store.StartElection:defines", "from": "file:platform/neuroforge/internal/store/raftstate.go", "to": "function:neuroforge/internal/store:Store.StartElection", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/raftstate.go-\u003efunction:neuroforge/internal/store:Store.StepDown:defines", "from": "file:platform/neuroforge/internal/store/raftstate.go", "to": "function:neuroforge/internal/store:Store.StepDown", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/raftstate.go-\u003efunction:neuroforge/internal/store:Store.TouchLeaderHeartbeat:defines", "from": "file:platform/neuroforge/internal/store/raftstate.go", "to": "function:neuroforge/internal/store:Store.TouchLeaderHeartbeat", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/raftstate.go-\u003efunction:neuroforge/internal/store:Store.initializeClusterRoleLocked:defines", "from": "file:platform/neuroforge/internal/store/raftstate.go", "to": "function:neuroforge/internal/store:Store.initializeClusterRoleLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/raftstate.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/store/raftstate.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/raftstate.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/store/raftstate.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/raftstate.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/store/raftstate.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/research_runs.go-\u003efunction:neuroforge/internal/store:Store.AddResearchEvent:defines", "from": "file:platform/neuroforge/internal/store/research_runs.go", "to": "function:neuroforge/internal/store:Store.AddResearchEvent", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/research_runs.go-\u003efunction:neuroforge/internal/store:Store.FinishResearchRun:defines", "from": "file:platform/neuroforge/internal/store/research_runs.go", "to": "function:neuroforge/internal/store:Store.FinishResearchRun", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/research_runs.go-\u003efunction:neuroforge/internal/store:Store.GetResearchRun:defines", "from": "file:platform/neuroforge/internal/store/research_runs.go", "to": "function:neuroforge/internal/store:Store.GetResearchRun", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/research_runs.go-\u003efunction:neuroforge/internal/store:Store.LatestResearchRun:defines", "from": "file:platform/neuroforge/internal/store/research_runs.go", "to": "function:neuroforge/internal/store:Store.LatestResearchRun", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/research_runs.go-\u003efunction:neuroforge/internal/store:Store.ResearchRunsSnapshot:defines", "from": "file:platform/neuroforge/internal/store/research_runs.go", "to": "function:neuroforge/internal/store:Store.ResearchRunsSnapshot", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/research_runs.go-\u003efunction:neuroforge/internal/store:Store.StartResearchRun:defines", "from": "file:platform/neuroforge/internal/store/research_runs.go", "to": "function:neuroforge/internal/store:Store.StartResearchRun", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/research_runs.go-\u003efunction:neuroforge/internal/store:Store.trimResearchRunsLocked:defines", "from": "file:platform/neuroforge/internal/store/research_runs.go", "to": "function:neuroforge/internal/store:Store.trimResearchRunsLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/research_runs.go-\u003efunction:neuroforge/internal/store:applyResearchEvent:defines", "from": "file:platform/neuroforge/internal/store/research_runs.go", "to": "function:neuroforge/internal/store:applyResearchEvent", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/research_runs.go-\u003efunction:neuroforge/internal/store:cloneResearchRun:defines", "from": "file:platform/neuroforge/internal/store/research_runs.go", "to": "function:neuroforge/internal/store:cloneResearchRun", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/research_runs.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/store/research_runs.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/research_runs.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/store/research_runs.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/research_runs.go-\u003epackage:sort:imports", "from": "file:platform/neuroforge/internal/store/research_runs.go", "to": "package:sort", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/research_runs.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/store/research_runs.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/research_runs.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/store/research_runs.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003efunction:neuroforge/internal/store:SegmentStore.AppendDelete:defines", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "function:neuroforge/internal/store:SegmentStore.AppendDelete", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003efunction:neuroforge/internal/store:SegmentStore.AppendUpsert:defines", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "function:neuroforge/internal/store:SegmentStore.AppendUpsert", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003efunction:neuroforge/internal/store:SegmentStore.Close:defines", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "function:neuroforge/internal/store:SegmentStore.Close", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003efunction:neuroforge/internal/store:SegmentStore.ConsumeMetadata:defines", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "function:neuroforge/internal/store:SegmentStore.ConsumeMetadata", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003efunction:neuroforge/internal/store:SegmentStore.Get:defines", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "function:neuroforge/internal/store:SegmentStore.Get", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003efunction:neuroforge/internal/store:SegmentStore.HasLive:defines", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "function:neuroforge/internal/store:SegmentStore.HasLive", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003efunction:neuroforge/internal/store:SegmentStore.HasRecords:defines", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "function:neuroforge/internal/store:SegmentStore.HasRecords", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003efunction:neuroforge/internal/store:SegmentStore.Hydrate:defines", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "function:neuroforge/internal/store:SegmentStore.Hydrate", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003efunction:neuroforge/internal/store:SegmentStore.IterateLiveMemories:defines", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "function:neuroforge/internal/store:SegmentStore.IterateLiveMemories", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003efunction:neuroforge/internal/store:SegmentStore.IterateLiveVectorsSequential:defines", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "function:neuroforge/internal/store:SegmentStore.IterateLiveVectorsSequential", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003efunction:neuroforge/internal/store:SegmentStore.Rebuild:defines", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "function:neuroforge/internal/store:SegmentStore.Rebuild", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003efunction:neuroforge/internal/store:SegmentStore.Stats:defines", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "function:neuroforge/internal/store:SegmentStore.Stats", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003efunction:neuroforge/internal/store:SegmentStore.TombstoneRatio:defines", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "function:neuroforge/internal/store:SegmentStore.TombstoneRatio", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003efunction:neuroforge/internal/store:SegmentStore.appendRecord:defines", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "function:neuroforge/internal/store:SegmentStore.appendRecord", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003efunction:neuroforge/internal/store:SegmentStore.appendRecords:defines", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "function:neuroforge/internal/store:SegmentStore.appendRecords", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003efunction:neuroforge/internal/store:SegmentStore.iterateLivePayloadsSequential:defines", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "function:neuroforge/internal/store:SegmentStore.iterateLivePayloadsSequential", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003efunction:neuroforge/internal/store:SegmentStore.mapLocked:defines", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "function:neuroforge/internal/store:SegmentStore.mapLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003efunction:neuroforge/internal/store:SegmentStore.readLocation:defines", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "function:neuroforge/internal/store:SegmentStore.readLocation", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003efunction:neuroforge/internal/store:SegmentStore.scan:defines", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "function:neuroforge/internal/store:SegmentStore.scan", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003efunction:neuroforge/internal/store:SegmentStore.scanFile:defines", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "function:neuroforge/internal/store:SegmentStore.scanFile", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003efunction:neuroforge/internal/store:openSegmentStore:defines", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "function:neuroforge/internal/store:openSegmentStore", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003efunction:neuroforge/internal/store:parseSegmentSeq:defines", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "function:neuroforge/internal/store:parseSegmentSeq", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003efunction:neuroforge/internal/store:segmentName:defines", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "function:neuroforge/internal/store:segmentName", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003epackage:bufio:imports", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "package:bufio", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003epackage:encoding/binary:imports", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "package:encoding/binary", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003epackage:encoding/json:imports", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003epackage:io:imports", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "package:io", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003epackage:os:imports", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "package:os", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003epackage:path/filepath:imports", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003epackage:sort:imports", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "package:sort", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003epackage:strconv:imports", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/segment.go-\u003epackage:sync:imports", "from": "file:platform/neuroforge/internal/store/segment.go", "to": "package:sync", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/source_index.go-\u003efunction:neuroforge/internal/store:Store.MemoryByProvenanceSourceID:defines", "from": "file:platform/neuroforge/internal/store/source_index.go", "to": "function:neuroforge/internal/store:Store.MemoryByProvenanceSourceID", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/source_index.go-\u003efunction:neuroforge/internal/store:Store.SupersedeMemory:defines", "from": "file:platform/neuroforge/internal/store/source_index.go", "to": "function:neuroforge/internal/store:Store.SupersedeMemory", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/source_index.go-\u003efunction:neuroforge/internal/store:Store.indexProvenanceSourceLocked:defines", "from": "file:platform/neuroforge/internal/store/source_index.go", "to": "function:neuroforge/internal/store:Store.indexProvenanceSourceLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/source_index.go-\u003efunction:neuroforge/internal/store:Store.rebuildProvenanceSourceIndexLocked:defines", "from": "file:platform/neuroforge/internal/store/source_index.go", "to": "function:neuroforge/internal/store:Store.rebuildProvenanceSourceIndexLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/source_index.go-\u003efunction:neuroforge/internal/store:Store.unindexProvenanceSourceLocked:defines", "from": "file:platform/neuroforge/internal/store/source_index.go", "to": "function:neuroforge/internal/store:Store.unindexProvenanceSourceLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/source_index.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/store/source_index.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/source_index.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/store/source_index.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/source_index.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/store/source_index.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/sources.go-\u003efunction:neuroforge/internal/store:Store.GetSource:defines", "from": "file:platform/neuroforge/internal/store/sources.go", "to": "function:neuroforge/internal/store:Store.GetSource", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/sources.go-\u003efunction:neuroforge/internal/store:Store.SaveSourceBlob:defines", "from": "file:platform/neuroforge/internal/store/sources.go", "to": "function:neuroforge/internal/store:Store.SaveSourceBlob", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/sources.go-\u003efunction:neuroforge/internal/store:Store.SourcesSnapshot:defines", "from": "file:platform/neuroforge/internal/store/sources.go", "to": "function:neuroforge/internal/store:Store.SourcesSnapshot", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/sources.go-\u003efunction:neuroforge/internal/store:Store.UpsertSource:defines", "from": "file:platform/neuroforge/internal/store/sources.go", "to": "function:neuroforge/internal/store:Store.UpsertSource", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/sources.go-\u003efunction:neuroforge/internal/store:cloneSource:defines", "from": "file:platform/neuroforge/internal/store/sources.go", "to": "function:neuroforge/internal/store:cloneSource", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/sources.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/store/sources.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/sources.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/store/sources.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/sources.go-\u003epackage:os:imports", "from": "file:platform/neuroforge/internal/store/sources.go", "to": "package:os", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/sources.go-\u003epackage:path/filepath:imports", "from": "file:platform/neuroforge/internal/store/sources.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/sources.go-\u003epackage:sort:imports", "from": "file:platform/neuroforge/internal/store/sources.go", "to": "package:sort", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/sources.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/store/sources.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/sources.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/store/sources.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/sqar_vector.go-\u003efunction:neuroforge/internal/store:absIntStore:defines", "from": "file:platform/neuroforge/internal/store/sqar_vector.go", "to": "function:neuroforge/internal/store:absIntStore", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/sqar_vector.go-\u003efunction:neuroforge/internal/store:decodeVectorPayload:defines", "from": "file:platform/neuroforge/internal/store/sqar_vector.go", "to": "function:neuroforge/internal/store:decodeVectorPayload", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/sqar_vector.go-\u003efunction:neuroforge/internal/store:deflateVectorBytes:defines", "from": "file:platform/neuroforge/internal/store/sqar_vector.go", "to": "function:neuroforge/internal/store:deflateVectorBytes", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/sqar_vector.go-\u003efunction:neuroforge/internal/store:deserializeVectorColumns:defines", "from": "file:platform/neuroforge/internal/store/sqar_vector.go", "to": "function:neuroforge/internal/store:deserializeVectorColumns", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/sqar_vector.go-\u003efunction:neuroforge/internal/store:encodeVectorPayload:defines", "from": "file:platform/neuroforge/internal/store/sqar_vector.go", "to": "function:neuroforge/internal/store:encodeVectorPayload", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/sqar_vector.go-\u003efunction:neuroforge/internal/store:inflateVectorBytes:defines", "from": "file:platform/neuroforge/internal/store/sqar_vector.go", "to": "function:neuroforge/internal/store:inflateVectorBytes", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/sqar_vector.go-\u003efunction:neuroforge/internal/store:makeVectorResidual:defines", "from": "file:platform/neuroforge/internal/store/sqar_vector.go", "to": "function:neuroforge/internal/store:makeVectorResidual", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/sqar_vector.go-\u003efunction:neuroforge/internal/store:paethByte:defines", "from": "file:platform/neuroforge/internal/store/sqar_vector.go", "to": "function:neuroforge/internal/store:paethByte", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/sqar_vector.go-\u003efunction:neuroforge/internal/store:restoreVectorResidual:defines", "from": "file:platform/neuroforge/internal/store/sqar_vector.go", "to": "function:neuroforge/internal/store:restoreVectorResidual", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/sqar_vector.go-\u003efunction:neuroforge/internal/store:serializeVectorColumns:defines", "from": "file:platform/neuroforge/internal/store/sqar_vector.go", "to": "function:neuroforge/internal/store:serializeVectorColumns", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/sqar_vector.go-\u003efunction:neuroforge/internal/store:vectorPredictorValue:defines", "from": "file:platform/neuroforge/internal/store/sqar_vector.go", "to": "function:neuroforge/internal/store:vectorPredictorValue", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/sqar_vector.go-\u003epackage:bytes:imports", "from": "file:platform/neuroforge/internal/store/sqar_vector.go", "to": "package:bytes", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/sqar_vector.go-\u003epackage:compress/flate:imports", "from": "file:platform/neuroforge/internal/store/sqar_vector.go", "to": "package:compress/flate", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/sqar_vector.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/store/sqar_vector.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/sqar_vector.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/store/sqar_vector.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/sqar_vector.go-\u003epackage:io:imports", "from": "file:platform/neuroforge/internal/store/sqar_vector.go", "to": "package:io", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:New:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:New", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:NewID:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:NewID", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.AddMemory:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.AddMemory", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.AddUsage:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.AddUsage", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.ClaimJob:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.ClaimJob", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.Close:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.Close", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.CompactMemorySegments:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.CompactMemorySegments", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.CompleteJob:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.CompleteJob", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.Config:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.Config", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.CorroborateMemory:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.CorroborateMemory", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.DecayAndPruneSynapses:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.DecayAndPruneSynapses", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.DeleteMemory:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.DeleteMemory", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.EnqueueJob:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.EnqueueJob", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.ExportSafe:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.ExportSafe", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.GetMemory:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.GetMemory", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.MaintenanceStatus:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.MaintenanceStatus", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.MarkConsolidated:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.MarkConsolidated", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.MemoriesSnapshot:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.MemoriesSnapshot", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.RecentUsage:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.RecentUsage", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.Reinforce:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.Reinforce", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.SearchVector:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.SearchVector", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.SearchVectorByProvenanceSource:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.SearchVectorByProvenanceSource", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.SearchVectorByProvenanceSources:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.SearchVectorByProvenanceSources", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.Secrets:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.Secrets", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.SegmentStats:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.SegmentStats", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.SetMemoryReward:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.SetMemoryReward", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.SetMemoryStatus:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.SetMemoryStatus", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.Stats:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.Stats", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.SynapsesSnapshot:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.SynapsesSnapshot", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.Touch:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.Touch", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.UpdateConfig:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.UpdateConfig", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.UpdateMaintenance:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.UpdateMaintenance", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.UpdateSecrets:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.UpdateSecrets", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.UsageTotals:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.UsageTotals", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.ValidateConfig:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.ValidateConfig", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.fullMemoryForReadLocked:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.fullMemoryForReadLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.loadJSON:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.loadJSON", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.newIndexLocked:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.newIndexLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.persistLocked:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.persistLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.persistSecretsLocked:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.persistSecretsLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.rebuildHotIndexesLocked:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.rebuildHotIndexesLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.rebuildIndexesLocked:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.rebuildIndexesLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.searchVectorLocked:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.searchVectorLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:Store.validateConfigLocked:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:Store.validateConfigLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:applyNewDefaults:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:applyNewDefaults", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:cloneMemory:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:cloneStringMap:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:cloneStringMap", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:edgeKey:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:edgeKey", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:inferMemoryType:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:inferMemoryType", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:migrateMemories:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:migrateMemories", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:pow:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:pow", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:randomID:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:randomID", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003efunction:neuroforge/internal/store:writeAtomic:defines", "from": "file:platform/neuroforge/internal/store/store.go", "to": "function:neuroforge/internal/store:writeAtomic", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003epackage:crypto/rand:imports", "from": "file:platform/neuroforge/internal/store/store.go", "to": "package:crypto/rand", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003epackage:encoding/hex:imports", "from": "file:platform/neuroforge/internal/store/store.go", "to": "package:encoding/hex", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003epackage:encoding/json:imports", "from": "file:platform/neuroforge/internal/store/store.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/store/store.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/store/store.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003epackage:math:imports", "from": "file:platform/neuroforge/internal/store/store.go", "to": "package:math", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003epackage:net/url:imports", "from": "file:platform/neuroforge/internal/store/store.go", "to": "package:net/url", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/store/store.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003epackage:neuroforge/internal/vector:imports", "from": "file:platform/neuroforge/internal/store/store.go", "to": "package:neuroforge/internal/vector", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003epackage:os:imports", "from": "file:platform/neuroforge/internal/store/store.go", "to": "package:os", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003epackage:path/filepath:imports", "from": "file:platform/neuroforge/internal/store/store.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003epackage:sort:imports", "from": "file:platform/neuroforge/internal/store/store.go", "to": "package:sort", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/store/store.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003epackage:sync:imports", "from": "file:platform/neuroforge/internal/store/store.go", "to": "package:sync", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/store.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/store/store.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/tiering.go-\u003efunction:neuroforge/internal/store:Store.TierMemoryBodies:defines", "from": "file:platform/neuroforge/internal/store/tiering.go", "to": "function:neuroforge/internal/store:Store.TierMemoryBodies", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/tiering.go-\u003efunction:neuroforge/internal/store:Store.TieringStatus:defines", "from": "file:platform/neuroforge/internal/store/tiering.go", "to": "function:neuroforge/internal/store:Store.TieringStatus", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/tiering.go-\u003efunction:neuroforge/internal/store:Store.evictHotBodyLocked:defines", "from": "file:platform/neuroforge/internal/store/tiering.go", "to": "function:neuroforge/internal/store:Store.evictHotBodyLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/tiering.go-\u003efunction:neuroforge/internal/store:Store.initHotTrackerLocked:defines", "from": "file:platform/neuroforge/internal/store/tiering.go", "to": "function:neuroforge/internal/store:Store.initHotTrackerLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/tiering.go-\u003efunction:neuroforge/internal/store:Store.materializeMemoryLocked:defines", "from": "file:platform/neuroforge/internal/store/tiering.go", "to": "function:neuroforge/internal/store:Store.materializeMemoryLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/tiering.go-\u003efunction:neuroforge/internal/store:Store.oldestHotLocked:defines", "from": "file:platform/neuroforge/internal/store/tiering.go", "to": "function:neuroforge/internal/store:Store.oldestHotLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/tiering.go-\u003efunction:neuroforge/internal/store:Store.tierMemoryBodiesLocked:defines", "from": "file:platform/neuroforge/internal/store/tiering.go", "to": "function:neuroforge/internal/store:Store.tierMemoryBodiesLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/tiering.go-\u003efunction:neuroforge/internal/store:Store.trackHotMemoryLocked:defines", "from": "file:platform/neuroforge/internal/store/tiering.go", "to": "function:neuroforge/internal/store:Store.trackHotMemoryLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/tiering.go-\u003efunction:neuroforge/internal/store:Store.untrackHotMemoryLocked:defines", "from": "file:platform/neuroforge/internal/store/tiering.go", "to": "function:neuroforge/internal/store:Store.untrackHotMemoryLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/tiering.go-\u003efunction:neuroforge/internal/store:hotBodyHeap.Len:defines", "from": "file:platform/neuroforge/internal/store/tiering.go", "to": "function:neuroforge/internal/store:hotBodyHeap.Len", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/tiering.go-\u003efunction:neuroforge/internal/store:hotBodyHeap.Less:defines", "from": "file:platform/neuroforge/internal/store/tiering.go", "to": "function:neuroforge/internal/store:hotBodyHeap.Less", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/tiering.go-\u003efunction:neuroforge/internal/store:hotBodyHeap.Pop:defines", "from": "file:platform/neuroforge/internal/store/tiering.go", "to": "function:neuroforge/internal/store:hotBodyHeap.Pop", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/tiering.go-\u003efunction:neuroforge/internal/store:hotBodyHeap.Push:defines", "from": "file:platform/neuroforge/internal/store/tiering.go", "to": "function:neuroforge/internal/store:hotBodyHeap.Push", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/tiering.go-\u003efunction:neuroforge/internal/store:hotBodyHeap.Swap:defines", "from": "file:platform/neuroforge/internal/store/tiering.go", "to": "function:neuroforge/internal/store:hotBodyHeap.Swap", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/tiering.go-\u003efunction:neuroforge/internal/store:memoryBodyResident:defines", "from": "file:platform/neuroforge/internal/store/tiering.go", "to": "function:neuroforge/internal/store:memoryBodyResident", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/tiering.go-\u003efunction:neuroforge/internal/store:residentBodyBytes:defines", "from": "file:platform/neuroforge/internal/store/tiering.go", "to": "function:neuroforge/internal/store:residentBodyBytes", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/tiering.go-\u003epackage:container/heap:imports", "from": "file:platform/neuroforge/internal/store/tiering.go", "to": "package:container/heap", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/tiering.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/store/tiering.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/tiering.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/store/tiering.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003efunction:neuroforge/internal/store:Store.AddLearningCycle:defines", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "function:neuroforge/internal/store:Store.AddLearningCycle", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003efunction:neuroforge/internal/store:Store.ConflictsSnapshot:defines", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "function:neuroforge/internal/store:Store.ConflictsSnapshot", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003efunction:neuroforge/internal/store:Store.DeleteGoal:defines", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "function:neuroforge/internal/store:Store.DeleteGoal", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003efunction:neuroforge/internal/store:Store.GetGoal:defines", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "function:neuroforge/internal/store:Store.GetGoal", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003efunction:neuroforge/internal/store:Store.GoalsSnapshot:defines", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "function:neuroforge/internal/store:Store.GoalsSnapshot", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003efunction:neuroforge/internal/store:Store.PauseGoal:defines", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "function:neuroforge/internal/store:Store.PauseGoal", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003efunction:neuroforge/internal/store:Store.RecentLearningCycles:defines", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "function:neuroforge/internal/store:Store.RecentLearningCycles", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003efunction:neuroforge/internal/store:Store.ResolveConflict:defines", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "function:neuroforge/internal/store:Store.ResolveConflict", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003efunction:neuroforge/internal/store:Store.ResumeGoal:defines", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "function:neuroforge/internal/store:Store.ResumeGoal", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003efunction:neuroforge/internal/store:Store.RunRetention:defines", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "function:neuroforge/internal/store:Store.RunRetention", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003efunction:neuroforge/internal/store:Store.SetMemoryHomeShard:defines", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "function:neuroforge/internal/store:Store.SetMemoryHomeShard", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003efunction:neuroforge/internal/store:Store.UpsertGoal:defines", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "function:neuroforge/internal/store:Store.UpsertGoal", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003efunction:neuroforge/internal/store:Store.resolveConflictLocked:defines", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "function:neuroforge/internal/store:Store.resolveConflictLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003efunction:neuroforge/internal/store:appendUniqueString:defines", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "function:neuroforge/internal/store:appendUniqueString", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003efunction:neuroforge/internal/store:cloneGoal:defines", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "function:neuroforge/internal/store:cloneGoal", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003efunction:neuroforge/internal/store:knowledgeScore:defines", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "function:neuroforge/internal/store:knowledgeScore", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003efunction:neuroforge/internal/store:memoryUtility:defines", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "function:neuroforge/internal/store:memoryUtility", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003epackage:math:imports", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "package:math", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003epackage:neuroforge/internal/vector:imports", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "package:neuroforge/internal/vector", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003epackage:sort:imports", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "package:sort", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/v3.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/store/v3.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003efunction:neuroforge/internal/store:Store.VectorJournalStats:defines", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "function:neuroforge/internal/store:Store.VectorJournalStats", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003efunction:neuroforge/internal/store:VectorJournal.AppendNew:defines", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "function:neuroforge/internal/store:VectorJournal.AppendNew", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003efunction:neuroforge/internal/store:VectorJournal.Configure:defines", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "function:neuroforge/internal/store:VectorJournal.Configure", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003efunction:neuroforge/internal/store:VectorJournal.Iterate:defines", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "function:neuroforge/internal/store:VectorJournal.Iterate", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003efunction:neuroforge/internal/store:VectorJournal.Stats:defines", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "function:neuroforge/internal/store:VectorJournal.Stats", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003efunction:neuroforge/internal/store:VectorJournal.appendV1Locked:defines", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "function:neuroforge/internal/store:VectorJournal.appendV1Locked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003efunction:neuroforge/internal/store:VectorJournal.appendV2Locked:defines", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "function:neuroforge/internal/store:VectorJournal.appendV2Locked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003efunction:neuroforge/internal/store:VectorJournal.iterateV1Locked:defines", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "function:neuroforge/internal/store:VectorJournal.iterateV1Locked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003efunction:neuroforge/internal/store:VectorJournal.iterateV2Locked:defines", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "function:neuroforge/internal/store:VectorJournal.iterateV2Locked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003efunction:neuroforge/internal/store:VectorJournal.scanV1:defines", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "function:neuroforge/internal/store:VectorJournal.scanV1", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003efunction:neuroforge/internal/store:VectorJournal.scanV2:defines", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "function:neuroforge/internal/store:VectorJournal.scanV2", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003efunction:neuroforge/internal/store:buildVectorFrame:defines", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "function:neuroforge/internal/store:buildVectorFrame", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003efunction:neuroforge/internal/store:normalizeVectorJournalOptions:defines", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "function:neuroforge/internal/store:normalizeVectorJournalOptions", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003efunction:neuroforge/internal/store:openVectorJournal:defines", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "function:neuroforge/internal/store:openVectorJournal", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003efunction:neuroforge/internal/store:upgradeVectorJournalV1:defines", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "function:neuroforge/internal/store:upgradeVectorJournalV1", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003efunction:neuroforge/internal/store:vectorJournalOptionsFromConfig:defines", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "function:neuroforge/internal/store:vectorJournalOptionsFromConfig", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003epackage:bufio:imports", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "package:bufio", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003epackage:encoding/binary:imports", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "package:encoding/binary", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003epackage:io:imports", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "package:io", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003epackage:math:imports", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "package:math", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003epackage:os:imports", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "package:os", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003epackage:path/filepath:imports", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003epackage:sort:imports", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "package:sort", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/vector_journal.go-\u003epackage:sync:imports", "from": "file:platform/neuroforge/internal/store/vector_journal.go", "to": "package:sync", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/wal.go-\u003efunction:neuroforge/internal/store:Store.ForceCheckpoint:defines", "from": "file:platform/neuroforge/internal/store/wal.go", "to": "function:neuroforge/internal/store:Store.ForceCheckpoint", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/wal.go-\u003efunction:neuroforge/internal/store:Store.WALStatus:defines", "from": "file:platform/neuroforge/internal/store/wal.go", "to": "function:neuroforge/internal/store:Store.WALStatus", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/wal.go-\u003efunction:neuroforge/internal/store:Store.appendSegmentEventLocked:defines", "from": "file:platform/neuroforge/internal/store/wal.go", "to": "function:neuroforge/internal/store:Store.appendSegmentEventLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/wal.go-\u003efunction:neuroforge/internal/store:Store.appendWALLocked:defines", "from": "file:platform/neuroforge/internal/store/wal.go", "to": "function:neuroforge/internal/store:Store.appendWALLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/wal.go-\u003efunction:neuroforge/internal/store:Store.applyWALEvent:defines", "from": "file:platform/neuroforge/internal/store/wal.go", "to": "function:neuroforge/internal/store:Store.applyWALEvent", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/wal.go-\u003efunction:neuroforge/internal/store:Store.checkpointLocked:defines", "from": "file:platform/neuroforge/internal/store/wal.go", "to": "function:neuroforge/internal/store:Store.checkpointLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/wal.go-\u003efunction:neuroforge/internal/store:Store.commitLocked:defines", "from": "file:platform/neuroforge/internal/store/wal.go", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/wal.go-\u003efunction:neuroforge/internal/store:Store.loadIndexSnapshotLocked:defines", "from": "file:platform/neuroforge/internal/store/wal.go", "to": "function:neuroforge/internal/store:Store.loadIndexSnapshotLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/wal.go-\u003efunction:neuroforge/internal/store:Store.pruneWALLocked:defines", "from": "file:platform/neuroforge/internal/store/wal.go", "to": "function:neuroforge/internal/store:Store.pruneWALLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/wal.go-\u003efunction:neuroforge/internal/store:Store.replayWAL:defines", "from": "file:platform/neuroforge/internal/store/wal.go", "to": "function:neuroforge/internal/store:Store.replayWAL", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/wal.go-\u003efunction:neuroforge/internal/store:Store.replayWALFile:defines", "from": "file:platform/neuroforge/internal/store/wal.go", "to": "function:neuroforge/internal/store:Store.replayWALFile", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/wal.go-\u003efunction:neuroforge/internal/store:Store.writeIndexSnapshotLocked:defines", "from": "file:platform/neuroforge/internal/store/wal.go", "to": "function:neuroforge/internal/store:Store.writeIndexSnapshotLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/wal.go-\u003efunction:neuroforge/internal/store:memorySearchable:defines", "from": "file:platform/neuroforge/internal/store/wal.go", "to": "function:neuroforge/internal/store:memorySearchable", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/store/wal.go-\u003epackage:bufio:imports", "from": "file:platform/neuroforge/internal/store/wal.go", "to": "package:bufio", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/wal.go-\u003epackage:encoding/json:imports", "from": "file:platform/neuroforge/internal/store/wal.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/wal.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/store/wal.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/wal.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/store/wal.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/wal.go-\u003epackage:neuroforge/internal/core:imports", "from": "file:platform/neuroforge/internal/store/wal.go", "to": "package:neuroforge/internal/core", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/wal.go-\u003epackage:neuroforge/internal/vector:imports", "from": "file:platform/neuroforge/internal/store/wal.go", "to": "package:neuroforge/internal/vector", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/wal.go-\u003epackage:os:imports", "from": "file:platform/neuroforge/internal/store/wal.go", "to": "package:os", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/wal.go-\u003epackage:path/filepath:imports", "from": "file:platform/neuroforge/internal/store/wal.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/wal.go-\u003epackage:sort:imports", "from": "file:platform/neuroforge/internal/store/wal.go", "to": "package:sort", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/wal.go-\u003epackage:strings:imports", "from": "file:platform/neuroforge/internal/store/wal.go", "to": "package:strings", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/store/wal.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/store/wal.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:FingerprintSnapshotNode:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:FingerprintSnapshotNode", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:HNSW.Add:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:HNSW.Add", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:HNSW.AddBatch:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:HNSW.AddBatch", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:HNSW.Len:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:HNSW.Len", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:HNSW.Search:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:HNSW.Search", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:HNSW.Shadow:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:HNSW.Shadow", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:HNSW.Snapshot:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:HNSW.Snapshot", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:HNSW.WriteBinary:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:HNSW.WriteBinary", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:HNSW.addNormalizedLocked:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:HNSW.addNormalizedLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:HNSW.greedyLocked:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:HNSW.greedyLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:HNSW.levelForID:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:HNSW.levelForID", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:HNSW.pruneLocked:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:HNSW.pruneLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:HNSW.searchLayerLocked:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:HNSW.searchLayerLocked", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:NewHNSW:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:NewHNSW", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:NewHNSWFromSnapshot:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:NewHNSWFromSnapshot", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:ReadHNSWBinary:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:ReadHNSWBinary", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:appendUniqueNeighbor:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:appendUniqueNeighbor", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:dotNormalized:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:dotNormalized", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:isVisited:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:isVisited", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:markVisited:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:markVisited", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:maxInt:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:maxInt", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:normalizeCopy:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:normalizeCopy", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:popMax:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:popMax", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:popMin:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:popMin", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:prepareScratch:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:prepareScratch", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:pushMax:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:pushMax", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:pushMin:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:pushMin", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:selectTop:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:selectTop", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:writeHashString:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:writeHashString", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003efunction:neuroforge/internal/vector:writeHashU32:defines", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "function:neuroforge/internal/vector:writeHashU32", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003epackage:bufio:imports", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "package:bufio", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003epackage:crypto/sha256:imports", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "package:crypto/sha256", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003epackage:encoding/binary:imports", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "package:encoding/binary", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003epackage:io:imports", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "package:io", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003epackage:math:imports", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "package:math", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003epackage:sort:imports", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "package:sort", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/vector/hnsw.go-\u003epackage:sync:imports", "from": "file:platform/neuroforge/internal/vector/hnsw.go", "to": "package:sync", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:BuildPQIndex:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:BuildPQIndex", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:BuildPQIndexStream:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:BuildPQIndexStream", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:OpenPQIndex:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:OpenPQIndex", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:PQIndex.Close:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:PQIndex.Close", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:PQIndex.Config:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:PQIndex.Config", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:PQIndex.Dimension:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:PQIndex.Dimension", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:PQIndex.DiskBytes:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:PQIndex.DiskBytes", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:PQIndex.Len:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:PQIndex.Len", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:PQIndex.Search:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:PQIndex.Search", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:PQIndex.resolveID:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:PQIndex.resolveID", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:PQIndex.scanPartition:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:PQIndex.scanPartition", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:buildPQLookup:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:buildPQLookup", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:defaultPQConfig:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:defaultPQConfig", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:deterministicKMeans:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:deterministicKMeans", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:dotPQ:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:dotPQ", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:encodePQInto:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:encodePQInto", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:l2norm:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:l2norm", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:maxIntPQ:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:maxIntPQ", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:minIntPQ:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:minIntPQ", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:nearest:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:nearest", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:partitionPath:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:partitionPath", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:pqMinHeap.Len:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:pqMinHeap.Len", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:pqMinHeap.Less:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:pqMinHeap.Less", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:pqMinHeap.Pop:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:pqMinHeap.Pop", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:pqMinHeap.Push:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:pqMinHeap.Push", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:pqMinHeap.Swap:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:pqMinHeap.Swap", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:pushTopPQ:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:pushTopPQ", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:residual:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:residual", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:sqDist:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:sqDist", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:subBounds:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:subBounds", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:trainPQ:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:trainPQ", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:trainPQModel:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:trainPQModel", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003efunction:neuroforge/internal/vector:writeJSONAtomic:defines", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "function:neuroforge/internal/vector:writeJSONAtomic", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003epackage:bufio:imports", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "package:bufio", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003epackage:container/heap:imports", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "package:container/heap", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003epackage:encoding/binary:imports", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "package:encoding/binary", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003epackage:encoding/json:imports", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003epackage:errors:imports", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "package:errors", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003epackage:fmt:imports", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003epackage:io:imports", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "package:io", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003epackage:math:imports", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "package:math", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003epackage:os:imports", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "package:os", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003epackage:path/filepath:imports", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003epackage:runtime:imports", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "package:runtime", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003epackage:sort:imports", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "package:sort", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003epackage:sync:imports", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "package:sync", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/vector/pq.go-\u003epackage:time:imports", "from": "file:platform/neuroforge/internal/vector/pq.go", "to": "package:time", "kind": "imports" }, { "id": "file:platform/neuroforge/internal/vector/vector.go-\u003efunction:neuroforge/internal/vector:Clamp:defines", "from": "file:platform/neuroforge/internal/vector/vector.go", "to": "function:neuroforge/internal/vector:Clamp", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/vector.go-\u003efunction:neuroforge/internal/vector:Cosine:defines", "from": "file:platform/neuroforge/internal/vector/vector.go", "to": "function:neuroforge/internal/vector:Cosine", "kind": "defines" }, { "id": "file:platform/neuroforge/internal/vector/vector.go-\u003epackage:math:imports", "from": "file:platform/neuroforge/internal/vector/vector.go", "to": "package:math", "kind": "imports" }, { "id": "file:services/agent/cmd/agent/main.go-\u003efunction:github.com/example/glpi-ai-agent/cmd/agent:main:defines", "from": "file:services/agent/cmd/agent/main.go", "to": "function:github.com/example/glpi-ai-agent/cmd/agent:main", "kind": "defines" }, { "id": "file:services/agent/cmd/agent/main.go-\u003efunction:github.com/example/glpi-ai-agent/cmd/agent:maxDuration:defines", "from": "file:services/agent/cmd/agent/main.go", "to": "function:github.com/example/glpi-ai-agent/cmd/agent:maxDuration", "kind": "defines" }, { "id": "file:services/agent/cmd/agent/main.go-\u003efunction:github.com/example/glpi-ai-agent/cmd/agent:runHealthcheck:defines", "from": "file:services/agent/cmd/agent/main.go", "to": "function:github.com/example/glpi-ai-agent/cmd/agent:runHealthcheck", "kind": "defines" }, { "id": "file:services/agent/cmd/agent/main.go-\u003efunction:github.com/example/glpi-ai-agent/cmd/agent:waitForOllamaPool:defines", "from": "file:services/agent/cmd/agent/main.go", "to": "function:github.com/example/glpi-ai-agent/cmd/agent:waitForOllamaPool", "kind": "defines" }, { "id": "file:services/agent/cmd/agent/main.go-\u003epackage:context:imports", "from": "file:services/agent/cmd/agent/main.go", "to": "package:context", "kind": "imports" }, { "id": "file:services/agent/cmd/agent/main.go-\u003epackage:errors:imports", "from": "file:services/agent/cmd/agent/main.go", "to": "package:errors", "kind": "imports" }, { "id": "file:services/agent/cmd/agent/main.go-\u003epackage:github.com/example/glpi-ai-agent/internal/agent:imports", "from": "file:services/agent/cmd/agent/main.go", "to": "package:github.com/example/glpi-ai-agent/internal/agent", "kind": "imports" }, { "id": "file:services/agent/cmd/agent/main.go-\u003epackage:github.com/example/glpi-ai-agent/internal/config:imports", "from": "file:services/agent/cmd/agent/main.go", "to": "package:github.com/example/glpi-ai-agent/internal/config", "kind": "imports" }, { "id": "file:services/agent/cmd/agent/main.go-\u003epackage:github.com/example/glpi-ai-agent/internal/contextdata:imports", "from": "file:services/agent/cmd/agent/main.go", "to": "package:github.com/example/glpi-ai-agent/internal/contextdata", "kind": "imports" }, { "id": "file:services/agent/cmd/agent/main.go-\u003epackage:github.com/example/glpi-ai-agent/internal/glpi:imports", "from": "file:services/agent/cmd/agent/main.go", "to": "package:github.com/example/glpi-ai-agent/internal/glpi", "kind": "imports" }, { "id": "file:services/agent/cmd/agent/main.go-\u003epackage:github.com/example/glpi-ai-agent/internal/glpikb:imports", "from": "file:services/agent/cmd/agent/main.go", "to": "package:github.com/example/glpi-ai-agent/internal/glpikb", "kind": "imports" }, { "id": "file:services/agent/cmd/agent/main.go-\u003epackage:github.com/example/glpi-ai-agent/internal/knowledge:imports", "from": "file:services/agent/cmd/agent/main.go", "to": "package:github.com/example/glpi-ai-agent/internal/knowledge", "kind": "imports" }, { "id": "file:services/agent/cmd/agent/main.go-\u003epackage:github.com/example/glpi-ai-agent/internal/learning:imports", "from": "file:services/agent/cmd/agent/main.go", "to": "package:github.com/example/glpi-ai-agent/internal/learning", "kind": "imports" }, { "id": "file:services/agent/cmd/agent/main.go-\u003epackage:github.com/example/glpi-ai-agent/internal/metrics:imports", "from": "file:services/agent/cmd/agent/main.go", "to": "package:github.com/example/glpi-ai-agent/internal/metrics", "kind": "imports" }, { "id": "file:services/agent/cmd/agent/main.go-\u003epackage:github.com/example/glpi-ai-agent/internal/ollama:imports", "from": "file:services/agent/cmd/agent/main.go", "to": "package:github.com/example/glpi-ai-agent/internal/ollama", "kind": "imports" }, { "id": "file:services/agent/cmd/agent/main.go-\u003epackage:github.com/example/glpi-ai-agent/internal/queue:imports", "from": "file:services/agent/cmd/agent/main.go", "to": "package:github.com/example/glpi-ai-agent/internal/queue", "kind": "imports" }, { "id": "file:services/agent/cmd/agent/main.go-\u003epackage:github.com/example/glpi-ai-agent/internal/state:imports", "from": "file:services/agent/cmd/agent/main.go", "to": "package:github.com/example/glpi-ai-agent/internal/state", "kind": "imports" }, { "id": "file:services/agent/cmd/agent/main.go-\u003epackage:github.com/example/glpi-ai-agent/internal/uptimekuma:imports", "from": "file:services/agent/cmd/agent/main.go", "to": "package:github.com/example/glpi-ai-agent/internal/uptimekuma", "kind": "imports" }, { "id": "file:services/agent/cmd/agent/main.go-\u003epackage:github.com/example/glpi-ai-agent/internal/web:imports", "from": "file:services/agent/cmd/agent/main.go", "to": "package:github.com/example/glpi-ai-agent/internal/web", "kind": "imports" }, { "id": "file:services/agent/cmd/agent/main.go-\u003epackage:log/slog:imports", "from": "file:services/agent/cmd/agent/main.go", "to": "package:log/slog", "kind": "imports" }, { "id": "file:services/agent/cmd/agent/main.go-\u003epackage:net/http:imports", "from": "file:services/agent/cmd/agent/main.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:services/agent/cmd/agent/main.go-\u003epackage:os/signal:imports", "from": "file:services/agent/cmd/agent/main.go", "to": "package:os/signal", "kind": "imports" }, { "id": "file:services/agent/cmd/agent/main.go-\u003epackage:os:imports", "from": "file:services/agent/cmd/agent/main.go", "to": "package:os", "kind": "imports" }, { "id": "file:services/agent/cmd/agent/main.go-\u003epackage:strings:imports", "from": "file:services/agent/cmd/agent/main.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/cmd/agent/main.go-\u003epackage:syscall:imports", "from": "file:services/agent/cmd/agent/main.go", "to": "package:syscall", "kind": "imports" }, { "id": "file:services/agent/cmd/agent/main.go-\u003epackage:time:imports", "from": "file:services/agent/cmd/agent/main.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:New:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:New", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.Categories:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.Categories", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.DeleteLearning:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DeleteLearning", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseRun:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseRun", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.LearningCount:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.LearningCount", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.LearningExamples:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.LearningExamples", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.Process:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.Process", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.Queue:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.Queue", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.RecordCategoryFeedback:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordCategoryFeedback", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.RecordTicketOutcome:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordTicketOutcome", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.SearchValidatedOutcomes:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.SearchValidatedOutcomes", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.SetOutcomeLearning:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.SetOutcomeLearning", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.SetOutcomeRetriever:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.SetOutcomeRetriever", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.Start:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.Start", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.TicketOutcomes:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.TicketOutcomes", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.enrichCategories:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.enrichCategories", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.getCategories:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.getCategories", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.healthLoop:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.healthLoop", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.poll:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.poll", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.pollLoop:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.pollLoop", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.statusAllowed:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.statusAllowed", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.worker:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.worker", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:appendUnique:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:appendUnique", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:auditContextDetails:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:auditContextDetails", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:auditExcerpt:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:auditExcerpt", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:auditKnowledgeCandidates:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:auditKnowledgeCandidates", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:candidateSelectionReason:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:candidateSelectionReason", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:categoryKnowledgeMappingChecks:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:categoryKnowledgeMappingChecks", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:categoryName:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:categoryName", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:compactLearningText:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:compactLearningText", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:containsCategory:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:containsCategory", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:effectiveReplyCategory:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:effectiveReplyCategory", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:joinAIReasons:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:joinAIReasons", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:knowledgeHitIDSet:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:knowledgeHitIDSet", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:newRunID:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:newRunID", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:normalizeCategoryLeaf:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:normalizeCategoryLeaf", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:policySummary:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:policySummary", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:sameDecisionSource:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:sameDecisionSource", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:selectKnowledgeCandidates:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:selectKnowledgeCandidates", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:semanticCategoryHints:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:semanticCategoryHints", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:shortlistCategories:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:shortlistCategories", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:sourceConfigured:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:sourceConfigured", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:sourceVersion:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:sourceVersion", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:stripHTML:defines", "from": "file:services/agent/internal/agent/agent.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:stripHTML", "kind": "defines" }, { "id": "file:services/agent/internal/agent/agent.go-\u003epackage:context:imports", "from": "file:services/agent/internal/agent/agent.go", "to": "package:context", "kind": "imports" }, { "id": "file:services/agent/internal/agent/agent.go-\u003epackage:crypto/rand:imports", "from": "file:services/agent/internal/agent/agent.go", "to": "package:crypto/rand", "kind": "imports" }, { "id": "file:services/agent/internal/agent/agent.go-\u003epackage:crypto/sha256:imports", "from": "file:services/agent/internal/agent/agent.go", "to": "package:crypto/sha256", "kind": "imports" }, { "id": "file:services/agent/internal/agent/agent.go-\u003epackage:encoding/hex:imports", "from": "file:services/agent/internal/agent/agent.go", "to": "package:encoding/hex", "kind": "imports" }, { "id": "file:services/agent/internal/agent/agent.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/agent/agent.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/agent/agent.go-\u003epackage:github.com/example/glpi-ai-agent/internal/config:imports", "from": "file:services/agent/internal/agent/agent.go", "to": "package:github.com/example/glpi-ai-agent/internal/config", "kind": "imports" }, { "id": "file:services/agent/internal/agent/agent.go-\u003epackage:github.com/example/glpi-ai-agent/internal/knowledge:imports", "from": "file:services/agent/internal/agent/agent.go", "to": "package:github.com/example/glpi-ai-agent/internal/knowledge", "kind": "imports" }, { "id": "file:services/agent/internal/agent/agent.go-\u003epackage:github.com/example/glpi-ai-agent/internal/learning:imports", "from": "file:services/agent/internal/agent/agent.go", "to": "package:github.com/example/glpi-ai-agent/internal/learning", "kind": "imports" }, { "id": "file:services/agent/internal/agent/agent.go-\u003epackage:github.com/example/glpi-ai-agent/internal/metrics:imports", "from": "file:services/agent/internal/agent/agent.go", "to": "package:github.com/example/glpi-ai-agent/internal/metrics", "kind": "imports" }, { "id": "file:services/agent/internal/agent/agent.go-\u003epackage:github.com/example/glpi-ai-agent/internal/model:imports", "from": "file:services/agent/internal/agent/agent.go", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "imports" }, { "id": "file:services/agent/internal/agent/agent.go-\u003epackage:github.com/example/glpi-ai-agent/internal/ollama:imports", "from": "file:services/agent/internal/agent/agent.go", "to": "package:github.com/example/glpi-ai-agent/internal/ollama", "kind": "imports" }, { "id": "file:services/agent/internal/agent/agent.go-\u003epackage:github.com/example/glpi-ai-agent/internal/prioritysignals:imports", "from": "file:services/agent/internal/agent/agent.go", "to": "package:github.com/example/glpi-ai-agent/internal/prioritysignals", "kind": "imports" }, { "id": "file:services/agent/internal/agent/agent.go-\u003epackage:github.com/example/glpi-ai-agent/internal/queue:imports", "from": "file:services/agent/internal/agent/agent.go", "to": "package:github.com/example/glpi-ai-agent/internal/queue", "kind": "imports" }, { "id": "file:services/agent/internal/agent/agent.go-\u003epackage:github.com/example/glpi-ai-agent/internal/state:imports", "from": "file:services/agent/internal/agent/agent.go", "to": "package:github.com/example/glpi-ai-agent/internal/state", "kind": "imports" }, { "id": "file:services/agent/internal/agent/agent.go-\u003epackage:log/slog:imports", "from": "file:services/agent/internal/agent/agent.go", "to": "package:log/slog", "kind": "imports" }, { "id": "file:services/agent/internal/agent/agent.go-\u003epackage:sort:imports", "from": "file:services/agent/internal/agent/agent.go", "to": "package:sort", "kind": "imports" }, { "id": "file:services/agent/internal/agent/agent.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/agent/agent.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/agent/agent.go-\u003epackage:sync:imports", "from": "file:services/agent/internal/agent/agent.go", "to": "package:sync", "kind": "imports" }, { "id": "file:services/agent/internal/agent/agent.go-\u003epackage:time:imports", "from": "file:services/agent/internal/agent/agent.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:actorTarget:defines", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:actorTarget", "kind": "defines" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:allAllowed:defines", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:allAllowed", "kind": "defines" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:attachAnalysisTrace:defines", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:attachAnalysisTrace", "kind": "defines" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:buildEscalationEvidence:defines", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:buildEscalationEvidence", "kind": "defines" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:containsFold:defines", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:containsFold", "kind": "defines" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:containsInt64:defines", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:containsInt64", "kind": "defines" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:durationText:defines", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:durationText", "kind": "defines" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:emptyDash:defines", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:emptyDash", "kind": "defines" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:escalationReasonEvidenceMismatches:defines", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:escalationReasonEvidenceMismatches", "kind": "defines" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation:defines", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation", "kind": "defines" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction:defines", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction", "kind": "defines" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:evaluatePriority:defines", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:evaluatePriority", "kind": "defines" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:finishAnalysis:defines", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:finishAnalysis", "kind": "defines" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:hasAnyReason:defines", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:hasAnyReason", "kind": "defines" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:lastHumanFollowup:defines", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:lastHumanFollowup", "kind": "defines" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:minInt64:defines", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:minInt64", "kind": "defines" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:mustJSON:defines", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:mustJSON", "kind": "defines" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:newAnalysis:defines", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:newAnalysis", "kind": "defines" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:normalizeEscalationActions:defines", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:normalizeEscalationActions", "kind": "defines" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:parseGLPITime:defines", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:parseGLPITime", "kind": "defines" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:selectMajorIncident:defines", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:selectMajorIncident", "kind": "defines" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:stringSet:defines", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:stringSet", "kind": "defines" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003epackage:context:imports", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "package:context", "kind": "imports" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003epackage:crypto/sha256:imports", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "package:crypto/sha256", "kind": "imports" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003epackage:encoding/hex:imports", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "package:encoding/hex", "kind": "imports" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003epackage:encoding/json:imports", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003epackage:github.com/example/glpi-ai-agent/internal/config:imports", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "package:github.com/example/glpi-ai-agent/internal/config", "kind": "imports" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003epackage:github.com/example/glpi-ai-agent/internal/model:imports", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "imports" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003epackage:github.com/example/glpi-ai-agent/internal/ollama:imports", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "package:github.com/example/glpi-ai-agent/internal/ollama", "kind": "imports" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003epackage:github.com/example/glpi-ai-agent/internal/state:imports", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "package:github.com/example/glpi-ai-agent/internal/state", "kind": "imports" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003epackage:sort:imports", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "package:sort", "kind": "imports" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/agent/analysis_runs.go-\u003epackage:time:imports", "from": "file:services/agent/internal/agent/analysis_runs.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/agent/internal/agent/escalation.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.escalationConstraints:defines", "from": "file:services/agent/internal/agent/escalation.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.escalationConstraints", "kind": "defines" }, { "id": "file:services/agent/internal/agent/escalation.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.escalationLoop:defines", "from": "file:services/agent/internal/agent/escalation.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.escalationLoop", "kind": "defines" }, { "id": "file:services/agent/internal/agent/escalation.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation:defines", "from": "file:services/agent/internal/agent/escalation.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation", "kind": "defines" }, { "id": "file:services/agent/internal/agent/escalation.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.scanEscalations:defines", "from": "file:services/agent/internal/agent/escalation.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.scanEscalations", "kind": "defines" }, { "id": "file:services/agent/internal/agent/escalation.go-\u003epackage:context:imports", "from": "file:services/agent/internal/agent/escalation.go", "to": "package:context", "kind": "imports" }, { "id": "file:services/agent/internal/agent/escalation.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/agent/escalation.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/agent/escalation.go-\u003epackage:github.com/example/glpi-ai-agent/internal/model:imports", "from": "file:services/agent/internal/agent/escalation.go", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "imports" }, { "id": "file:services/agent/internal/agent/escalation.go-\u003epackage:github.com/example/glpi-ai-agent/internal/ollama:imports", "from": "file:services/agent/internal/agent/escalation.go", "to": "package:github.com/example/glpi-ai-agent/internal/ollama", "kind": "imports" }, { "id": "file:services/agent/internal/agent/escalation.go-\u003epackage:github.com/example/glpi-ai-agent/internal/queue:imports", "from": "file:services/agent/internal/agent/escalation.go", "to": "package:github.com/example/glpi-ai-agent/internal/queue", "kind": "imports" }, { "id": "file:services/agent/internal/agent/escalation.go-\u003epackage:log/slog:imports", "from": "file:services/agent/internal/agent/escalation.go", "to": "package:log/slog", "kind": "imports" }, { "id": "file:services/agent/internal/agent/escalation.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/agent/escalation.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/agent/escalation.go-\u003epackage:sync:imports", "from": "file:services/agent/internal/agent/escalation.go", "to": "package:sync", "kind": "imports" }, { "id": "file:services/agent/internal/agent/escalation.go-\u003epackage:time:imports", "from": "file:services/agent/internal/agent/escalation.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/agent/internal/agent/escalation_actions.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.addEscalationNote:defines", "from": "file:services/agent/internal/agent/escalation_actions.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.addEscalationNote", "kind": "defines" }, { "id": "file:services/agent/internal/agent/escalation_actions.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.applyEscalationStateProjection:defines", "from": "file:services/agent/internal/agent/escalation_actions.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.applyEscalationStateProjection", "kind": "defines" }, { "id": "file:services/agent/internal/agent/escalation_actions.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.assignEscalationActors:defines", "from": "file:services/agent/internal/agent/escalation_actions.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.assignEscalationActors", "kind": "defines" }, { "id": "file:services/agent/internal/agent/escalation_actions.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.escalationNoteTemplate:defines", "from": "file:services/agent/internal/agent/escalation_actions.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.escalationNoteTemplate", "kind": "defines" }, { "id": "file:services/agent/internal/agent/escalation_actions.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationAction:defines", "from": "file:services/agent/internal/agent/escalation_actions.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationAction", "kind": "defines" }, { "id": "file:services/agent/internal/agent/escalation_actions.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationPlan:defines", "from": "file:services/agent/internal/agent/escalation_actions.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationPlan", "kind": "defines" }, { "id": "file:services/agent/internal/agent/escalation_actions.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.sendEscalationWebhook:defines", "from": "file:services/agent/internal/agent/escalation_actions.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.sendEscalationWebhook", "kind": "defines" }, { "id": "file:services/agent/internal/agent/escalation_actions.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:appendUniqueInt64:defines", "from": "file:services/agent/internal/agent/escalation_actions.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:appendUniqueInt64", "kind": "defines" }, { "id": "file:services/agent/internal/agent/escalation_actions.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:escalationTicketState:defines", "from": "file:services/agent/internal/agent/escalation_actions.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:escalationTicketState", "kind": "defines" }, { "id": "file:services/agent/internal/agent/escalation_actions.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:renderEscalationTemplate:defines", "from": "file:services/agent/internal/agent/escalation_actions.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:renderEscalationTemplate", "kind": "defines" }, { "id": "file:services/agent/internal/agent/escalation_actions.go-\u003epackage:bytes:imports", "from": "file:services/agent/internal/agent/escalation_actions.go", "to": "package:bytes", "kind": "imports" }, { "id": "file:services/agent/internal/agent/escalation_actions.go-\u003epackage:context:imports", "from": "file:services/agent/internal/agent/escalation_actions.go", "to": "package:context", "kind": "imports" }, { "id": "file:services/agent/internal/agent/escalation_actions.go-\u003epackage:encoding/json:imports", "from": "file:services/agent/internal/agent/escalation_actions.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/agent/internal/agent/escalation_actions.go-\u003epackage:errors:imports", "from": "file:services/agent/internal/agent/escalation_actions.go", "to": "package:errors", "kind": "imports" }, { "id": "file:services/agent/internal/agent/escalation_actions.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/agent/escalation_actions.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/agent/escalation_actions.go-\u003epackage:github.com/example/glpi-ai-agent/internal/model:imports", "from": "file:services/agent/internal/agent/escalation_actions.go", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "imports" }, { "id": "file:services/agent/internal/agent/escalation_actions.go-\u003epackage:io:imports", "from": "file:services/agent/internal/agent/escalation_actions.go", "to": "package:io", "kind": "imports" }, { "id": "file:services/agent/internal/agent/escalation_actions.go-\u003epackage:net/http:imports", "from": "file:services/agent/internal/agent/escalation_actions.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:services/agent/internal/agent/escalation_actions.go-\u003epackage:strconv:imports", "from": "file:services/agent/internal/agent/escalation_actions.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:services/agent/internal/agent/escalation_actions.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/agent/escalation_actions.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/agent/escalation_actions.go-\u003epackage:time:imports", "from": "file:services/agent/internal/agent/escalation_actions.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/agent/internal/agent/policy.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:NewPolicy:defines", "from": "file:services/agent/internal/agent/policy.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:NewPolicy", "kind": "defines" }, { "id": "file:services/agent/internal/agent/policy.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate:defines", "from": "file:services/agent/internal/agent/policy.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate", "kind": "defines" }, { "id": "file:services/agent/internal/agent/policy.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Policy.formatReply:defines", "from": "file:services/agent/internal/agent/policy.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.formatReply", "kind": "defines" }, { "id": "file:services/agent/internal/agent/policy.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Policy.formatRichReply:defines", "from": "file:services/agent/internal/agent/policy.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.formatRichReply", "kind": "defines" }, { "id": "file:services/agent/internal/agent/policy.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Policy.plainTextToHTML:defines", "from": "file:services/agent/internal/agent/policy.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.plainTextToHTML", "kind": "defines" }, { "id": "file:services/agent/internal/agent/policy.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Policy.sourceAllowed:defines", "from": "file:services/agent/internal/agent/policy.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.sourceAllowed", "kind": "defines" }, { "id": "file:services/agent/internal/agent/policy.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Policy.sourceAllowedForReply:defines", "from": "file:services/agent/internal/agent/policy.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.sourceAllowedForReply", "kind": "defines" }, { "id": "file:services/agent/internal/agent/policy.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:boolStatus:defines", "from": "file:services/agent/internal/agent/policy.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:boolStatus", "kind": "defines" }, { "id": "file:services/agent/internal/agent/policy.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:boolText:defines", "from": "file:services/agent/internal/agent/policy.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:boolText", "kind": "defines" }, { "id": "file:services/agent/internal/agent/policy.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:categoryDisplayName:defines", "from": "file:services/agent/internal/agent/policy.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:categoryDisplayName", "kind": "defines" }, { "id": "file:services/agent/internal/agent/policy.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:check:defines", "from": "file:services/agent/internal/agent/policy.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:check", "kind": "defines" }, { "id": "file:services/agent/internal/agent/policy.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:clampPolicy01:defines", "from": "file:services/agent/internal/agent/policy.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:clampPolicy01", "kind": "defines" }, { "id": "file:services/agent/internal/agent/policy.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:containsPolicyInt64:defines", "from": "file:services/agent/internal/agent/policy.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:containsPolicyInt64", "kind": "defines" }, { "id": "file:services/agent/internal/agent/policy.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:evidenceScore:defines", "from": "file:services/agent/internal/agent/policy.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:evidenceScore", "kind": "defines" }, { "id": "file:services/agent/internal/agent/policy.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:knowledgeAutoReplyAllowed:defines", "from": "file:services/agent/internal/agent/policy.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:knowledgeAutoReplyAllowed", "kind": "defines" }, { "id": "file:services/agent/internal/agent/policy.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:knowledgeCategoryAllowed:defines", "from": "file:services/agent/internal/agent/policy.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:knowledgeCategoryAllowed", "kind": "defines" }, { "id": "file:services/agent/internal/agent/policy.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:nonEmpty:defines", "from": "file:services/agent/internal/agent/policy.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:nonEmpty", "kind": "defines" }, { "id": "file:services/agent/internal/agent/policy.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:passFail:defines", "from": "file:services/agent/internal/agent/policy.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:passFail", "kind": "defines" }, { "id": "file:services/agent/internal/agent/policy.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:percentText:defines", "from": "file:services/agent/internal/agent/policy.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:percentText", "kind": "defines" }, { "id": "file:services/agent/internal/agent/policy.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:sourceSet:defines", "from": "file:services/agent/internal/agent/policy.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:sourceSet", "kind": "defines" }, { "id": "file:services/agent/internal/agent/policy.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/agent/policy.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/agent/policy.go-\u003epackage:github.com/example/glpi-ai-agent/internal/model:imports", "from": "file:services/agent/internal/agent/policy.go", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "imports" }, { "id": "file:services/agent/internal/agent/policy.go-\u003epackage:html:imports", "from": "file:services/agent/internal/agent/policy.go", "to": "package:html", "kind": "imports" }, { "id": "file:services/agent/internal/agent/policy.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/agent/policy.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/agent/status_reply.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:appendStatusScoreNA:defines", "from": "file:services/agent/internal/agent/status_reply.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:appendStatusScoreNA", "kind": "defines" }, { "id": "file:services/agent/internal/agent/status_reply.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:auditStatusCandidates:defines", "from": "file:services/agent/internal/agent/status_reply.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:auditStatusCandidates", "kind": "defines" }, { "id": "file:services/agent/internal/agent/status_reply.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply:defines", "from": "file:services/agent/internal/agent/status_reply.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply", "kind": "defines" }, { "id": "file:services/agent/internal/agent/status_reply.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:renderStatusTemplate:defines", "from": "file:services/agent/internal/agent/status_reply.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:renderStatusTemplate", "kind": "defines" }, { "id": "file:services/agent/internal/agent/status_reply.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:statusCandidateName:defines", "from": "file:services/agent/internal/agent/status_reply.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:statusCandidateName", "kind": "defines" }, { "id": "file:services/agent/internal/agent/status_reply.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:statusIssueCandidates:defines", "from": "file:services/agent/internal/agent/status_reply.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:statusIssueCandidates", "kind": "defines" }, { "id": "file:services/agent/internal/agent/status_reply.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:statusReplyType:defines", "from": "file:services/agent/internal/agent/status_reply.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:statusReplyType", "kind": "defines" }, { "id": "file:services/agent/internal/agent/status_reply.go-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:statusScoreDecision:defines", "from": "file:services/agent/internal/agent/status_reply.go", "to": "function:github.com/example/glpi-ai-agent/internal/agent:statusScoreDecision", "kind": "defines" }, { "id": "file:services/agent/internal/agent/status_reply.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/agent/status_reply.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/agent/status_reply.go-\u003epackage:github.com/example/glpi-ai-agent/internal/config:imports", "from": "file:services/agent/internal/agent/status_reply.go", "to": "package:github.com/example/glpi-ai-agent/internal/config", "kind": "imports" }, { "id": "file:services/agent/internal/agent/status_reply.go-\u003epackage:github.com/example/glpi-ai-agent/internal/model:imports", "from": "file:services/agent/internal/agent/status_reply.go", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "imports" }, { "id": "file:services/agent/internal/agent/status_reply.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/agent/status_reply.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/brainactivity/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/brainactivity:EmitSearch:defines", "from": "file:services/agent/internal/brainactivity/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/brainactivity:EmitSearch", "kind": "defines" }, { "id": "file:services/agent/internal/brainactivity/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/brainactivity:asyncSender.start:defines", "from": "file:services/agent/internal/brainactivity/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/brainactivity:asyncSender.start", "kind": "defines" }, { "id": "file:services/agent/internal/brainactivity/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/brainactivity:newSender:defines", "from": "file:services/agent/internal/brainactivity/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/brainactivity:newSender", "kind": "defines" }, { "id": "file:services/agent/internal/brainactivity/client.go-\u003epackage:bytes:imports", "from": "file:services/agent/internal/brainactivity/client.go", "to": "package:bytes", "kind": "imports" }, { "id": "file:services/agent/internal/brainactivity/client.go-\u003epackage:encoding/json:imports", "from": "file:services/agent/internal/brainactivity/client.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/agent/internal/brainactivity/client.go-\u003epackage:net/http:imports", "from": "file:services/agent/internal/brainactivity/client.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:services/agent/internal/brainactivity/client.go-\u003epackage:os:imports", "from": "file:services/agent/internal/brainactivity/client.go", "to": "package:os", "kind": "imports" }, { "id": "file:services/agent/internal/brainactivity/client.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/brainactivity/client.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/brainactivity/client.go-\u003epackage:sync:imports", "from": "file:services/agent/internal/brainactivity/client.go", "to": "package:sync", "kind": "imports" }, { "id": "file:services/agent/internal/brainactivity/client.go-\u003epackage:time:imports", "from": "file:services/agent/internal/brainactivity/client.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/agent/internal/config/config.go-\u003efunction:github.com/example/glpi-ai-agent/internal/config:Config.KnowledgeIndexSources:defines", "from": "file:services/agent/internal/config/config.go", "to": "function:github.com/example/glpi-ai-agent/internal/config:Config.KnowledgeIndexSources", "kind": "defines" }, { "id": "file:services/agent/internal/config/config.go-\u003efunction:github.com/example/glpi-ai-agent/internal/config:Config.Validate:defines", "from": "file:services/agent/internal/config/config.go", "to": "function:github.com/example/glpi-ai-agent/internal/config:Config.Validate", "kind": "defines" }, { "id": "file:services/agent/internal/config/config.go-\u003efunction:github.com/example/glpi-ai-agent/internal/config:Load:defines", "from": "file:services/agent/internal/config/config.go", "to": "function:github.com/example/glpi-ai-agent/internal/config:Load", "kind": "defines" }, { "id": "file:services/agent/internal/config/config.go-\u003efunction:github.com/example/glpi-ai-agent/internal/config:env:defines", "from": "file:services/agent/internal/config/config.go", "to": "function:github.com/example/glpi-ai-agent/internal/config:env", "kind": "defines" }, { "id": "file:services/agent/internal/config/config.go-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envBool:defines", "from": "file:services/agent/internal/config/config.go", "to": "function:github.com/example/glpi-ai-agent/internal/config:envBool", "kind": "defines" }, { "id": "file:services/agent/internal/config/config.go-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envDuration:defines", "from": "file:services/agent/internal/config/config.go", "to": "function:github.com/example/glpi-ai-agent/internal/config:envDuration", "kind": "defines" }, { "id": "file:services/agent/internal/config/config.go-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envFloat:defines", "from": "file:services/agent/internal/config/config.go", "to": "function:github.com/example/glpi-ai-agent/internal/config:envFloat", "kind": "defines" }, { "id": "file:services/agent/internal/config/config.go-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envInt64:defines", "from": "file:services/agent/internal/config/config.go", "to": "function:github.com/example/glpi-ai-agent/internal/config:envInt64", "kind": "defines" }, { "id": "file:services/agent/internal/config/config.go-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envInt64List:defines", "from": "file:services/agent/internal/config/config.go", "to": "function:github.com/example/glpi-ai-agent/internal/config:envInt64List", "kind": "defines" }, { "id": "file:services/agent/internal/config/config.go-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envInt64ListAllowEmpty:defines", "from": "file:services/agent/internal/config/config.go", "to": "function:github.com/example/glpi-ai-agent/internal/config:envInt64ListAllowEmpty", "kind": "defines" }, { "id": "file:services/agent/internal/config/config.go-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envInt:defines", "from": "file:services/agent/internal/config/config.go", "to": "function:github.com/example/glpi-ai-agent/internal/config:envInt", "kind": "defines" }, { "id": "file:services/agent/internal/config/config.go-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envIntListAllowEmpty:defines", "from": "file:services/agent/internal/config/config.go", "to": "function:github.com/example/glpi-ai-agent/internal/config:envIntListAllowEmpty", "kind": "defines" }, { "id": "file:services/agent/internal/config/config.go-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envNormalizedLower:defines", "from": "file:services/agent/internal/config/config.go", "to": "function:github.com/example/glpi-ai-agent/internal/config:envNormalizedLower", "kind": "defines" }, { "id": "file:services/agent/internal/config/config.go-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envPathList:defines", "from": "file:services/agent/internal/config/config.go", "to": "function:github.com/example/glpi-ai-agent/internal/config:envPathList", "kind": "defines" }, { "id": "file:services/agent/internal/config/config.go-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envStringList:defines", "from": "file:services/agent/internal/config/config.go", "to": "function:github.com/example/glpi-ai-agent/internal/config:envStringList", "kind": "defines" }, { "id": "file:services/agent/internal/config/config.go-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envStringListPreserveCase:defines", "from": "file:services/agent/internal/config/config.go", "to": "function:github.com/example/glpi-ai-agent/internal/config:envStringListPreserveCase", "kind": "defines" }, { "id": "file:services/agent/internal/config/config.go-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envTemplate:defines", "from": "file:services/agent/internal/config/config.go", "to": "function:github.com/example/glpi-ai-agent/internal/config:envTemplate", "kind": "defines" }, { "id": "file:services/agent/internal/config/config.go-\u003efunction:github.com/example/glpi-ai-agent/internal/config:isPlaceholder:defines", "from": "file:services/agent/internal/config/config.go", "to": "function:github.com/example/glpi-ai-agent/internal/config:isPlaceholder", "kind": "defines" }, { "id": "file:services/agent/internal/config/config.go-\u003efunction:github.com/example/glpi-ai-agent/internal/config:safeJSONField:defines", "from": "file:services/agent/internal/config/config.go", "to": "function:github.com/example/glpi-ai-agent/internal/config:safeJSONField", "kind": "defines" }, { "id": "file:services/agent/internal/config/config.go-\u003efunction:github.com/example/glpi-ai-agent/internal/config:validAPIPath:defines", "from": "file:services/agent/internal/config/config.go", "to": "function:github.com/example/glpi-ai-agent/internal/config:validAPIPath", "kind": "defines" }, { "id": "file:services/agent/internal/config/config.go-\u003efunction:github.com/example/glpi-ai-agent/internal/config:validateEscalationLinkAdapter:defines", "from": "file:services/agent/internal/config/config.go", "to": "function:github.com/example/glpi-ai-agent/internal/config:validateEscalationLinkAdapter", "kind": "defines" }, { "id": "file:services/agent/internal/config/config.go-\u003epackage:encoding/json:imports", "from": "file:services/agent/internal/config/config.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/agent/internal/config/config.go-\u003epackage:errors:imports", "from": "file:services/agent/internal/config/config.go", "to": "package:errors", "kind": "imports" }, { "id": "file:services/agent/internal/config/config.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/config/config.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/config/config.go-\u003epackage:net/url:imports", "from": "file:services/agent/internal/config/config.go", "to": "package:net/url", "kind": "imports" }, { "id": "file:services/agent/internal/config/config.go-\u003epackage:os:imports", "from": "file:services/agent/internal/config/config.go", "to": "package:os", "kind": "imports" }, { "id": "file:services/agent/internal/config/config.go-\u003epackage:path/filepath:imports", "from": "file:services/agent/internal/config/config.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:services/agent/internal/config/config.go-\u003epackage:strconv:imports", "from": "file:services/agent/internal/config/config.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:services/agent/internal/config/config.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/config/config.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/config/config.go-\u003epackage:time:imports", "from": "file:services/agent/internal/config/config.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/agent/internal/contextdata/collector.go-\u003efunction:github.com/example/glpi-ai-agent/internal/contextdata:Collector.Collect:defines", "from": "file:services/agent/internal/contextdata/collector.go", "to": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.Collect", "kind": "defines" }, { "id": "file:services/agent/internal/contextdata/collector.go-\u003efunction:github.com/example/glpi-ai-agent/internal/contextdata:Collector.collectDevices:defines", "from": "file:services/agent/internal/contextdata/collector.go", "to": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.collectDevices", "kind": "defines" }, { "id": "file:services/agent/internal/contextdata/collector.go-\u003efunction:github.com/example/glpi-ai-agent/internal/contextdata:Collector.filterChanges:defines", "from": "file:services/agent/internal/contextdata/collector.go", "to": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.filterChanges", "kind": "defines" }, { "id": "file:services/agent/internal/contextdata/collector.go-\u003efunction:github.com/example/glpi-ai-agent/internal/contextdata:New:defines", "from": "file:services/agent/internal/contextdata/collector.go", "to": "function:github.com/example/glpi-ai-agent/internal/contextdata:New", "kind": "defines" }, { "id": "file:services/agent/internal/contextdata/collector.go-\u003efunction:github.com/example/glpi-ai-agent/internal/contextdata:changeOverlaps:defines", "from": "file:services/agent/internal/contextdata/collector.go", "to": "function:github.com/example/glpi-ai-agent/internal/contextdata:changeOverlaps", "kind": "defines" }, { "id": "file:services/agent/internal/contextdata/collector.go-\u003efunction:github.com/example/glpi-ai-agent/internal/contextdata:containsPrefix:defines", "from": "file:services/agent/internal/contextdata/collector.go", "to": "function:github.com/example/glpi-ai-agent/internal/contextdata:containsPrefix", "kind": "defines" }, { "id": "file:services/agent/internal/contextdata/collector.go-\u003efunction:github.com/example/glpi-ai-agent/internal/contextdata:parseGLPITime:defines", "from": "file:services/agent/internal/contextdata/collector.go", "to": "function:github.com/example/glpi-ai-agent/internal/contextdata:parseGLPITime", "kind": "defines" }, { "id": "file:services/agent/internal/contextdata/collector.go-\u003efunction:github.com/example/glpi-ai-agent/internal/contextdata:relevance:defines", "from": "file:services/agent/internal/contextdata/collector.go", "to": "function:github.com/example/glpi-ai-agent/internal/contextdata:relevance", "kind": "defines" }, { "id": "file:services/agent/internal/contextdata/collector.go-\u003efunction:github.com/example/glpi-ai-agent/internal/contextdata:tokens:defines", "from": "file:services/agent/internal/contextdata/collector.go", "to": "function:github.com/example/glpi-ai-agent/internal/contextdata:tokens", "kind": "defines" }, { "id": "file:services/agent/internal/contextdata/collector.go-\u003efunction:github.com/example/glpi-ai-agent/internal/contextdata:trimIncidents:defines", "from": "file:services/agent/internal/contextdata/collector.go", "to": "function:github.com/example/glpi-ai-agent/internal/contextdata:trimIncidents", "kind": "defines" }, { "id": "file:services/agent/internal/contextdata/collector.go-\u003epackage:context:imports", "from": "file:services/agent/internal/contextdata/collector.go", "to": "package:context", "kind": "imports" }, { "id": "file:services/agent/internal/contextdata/collector.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/contextdata/collector.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/contextdata/collector.go-\u003epackage:github.com/example/glpi-ai-agent/internal/config:imports", "from": "file:services/agent/internal/contextdata/collector.go", "to": "package:github.com/example/glpi-ai-agent/internal/config", "kind": "imports" }, { "id": "file:services/agent/internal/contextdata/collector.go-\u003epackage:github.com/example/glpi-ai-agent/internal/model:imports", "from": "file:services/agent/internal/contextdata/collector.go", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "imports" }, { "id": "file:services/agent/internal/contextdata/collector.go-\u003epackage:sort:imports", "from": "file:services/agent/internal/contextdata/collector.go", "to": "package:sort", "kind": "imports" }, { "id": "file:services/agent/internal/contextdata/collector.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/contextdata/collector.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/contextdata/collector.go-\u003epackage:sync:imports", "from": "file:services/agent/internal/contextdata/collector.go", "to": "package:sync", "kind": "imports" }, { "id": "file:services/agent/internal/contextdata/collector.go-\u003epackage:time:imports", "from": "file:services/agent/internal/contextdata/collector.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/agent/internal/contextdata/collector.go-\u003epackage:unicode:imports", "from": "file:services/agent/internal/contextdata/collector.go", "to": "package:unicode", "kind": "imports" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.APIBase:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.APIBase", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.AddFollowup:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.AddFollowup", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.AddPrivateFollowup:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.AddPrivateFollowup", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.DiscoverKnowledgeBasePath:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.DiscoverKnowledgeBasePath", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.FetchOpenAPI:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.FetchOpenAPI", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.GetCategories:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetCategories", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.GetFollowups:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetFollowups", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.GetTicket:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetTicket", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.LinkITILObject:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.LinkITILObject", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.ListChanges:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListChanges", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.ListEscalationCandidates:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListEscalationCandidates", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseItems:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseItems", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.ListMajorIncidents:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListMajorIncidents", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.ListRecentTickets:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListRecentTickets", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.ListUserDevices:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListUserDevices", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.Ping:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.Ping", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.SetAssignedGroups:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.SetAssignedGroups", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.SetAssignedUsers:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.SetAssignedUsers", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.SetCategory:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.SetCategory", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.SetPriority:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.SetPriority", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateContract:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateContract", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateReadRoutes:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateReadRoutes", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.addFollowup:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.addFollowup", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.authenticate:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.authenticate", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.do:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.setTicketActors:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.setTicketActors", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:New:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:New", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:addRequesterID:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:addRequesterID", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:boolVal:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:boolVal", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:decodeFollowup:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeFollowup", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:extractActorIDs:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:extractActorIDs", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:extractArray:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:extractArray", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:extractLinkedItems:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:extractLinkedItems", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:extractRequesterIDs:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:extractRequesterIDs", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:firstPositiveInt:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:firstPositiveInt", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:firstRefID:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:firstRefID", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:firstString:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:firstString", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:int64Val:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:int64Val", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:knowledgeCategoryIDs:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:knowledgeCategoryIDs", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:openAPIOperations:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:openAPIOperations", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:refID:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:refID", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:refName:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:refName", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:strVal:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:strVal", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:uniquePositiveIDs:defines", "from": "file:services/agent/internal/glpi/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:uniquePositiveIDs", "kind": "defines" }, { "id": "file:services/agent/internal/glpi/client.go-\u003epackage:bytes:imports", "from": "file:services/agent/internal/glpi/client.go", "to": "package:bytes", "kind": "imports" }, { "id": "file:services/agent/internal/glpi/client.go-\u003epackage:context:imports", "from": "file:services/agent/internal/glpi/client.go", "to": "package:context", "kind": "imports" }, { "id": "file:services/agent/internal/glpi/client.go-\u003epackage:encoding/json:imports", "from": "file:services/agent/internal/glpi/client.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/agent/internal/glpi/client.go-\u003epackage:errors:imports", "from": "file:services/agent/internal/glpi/client.go", "to": "package:errors", "kind": "imports" }, { "id": "file:services/agent/internal/glpi/client.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/glpi/client.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/glpi/client.go-\u003epackage:github.com/example/glpi-ai-agent/internal/model:imports", "from": "file:services/agent/internal/glpi/client.go", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "imports" }, { "id": "file:services/agent/internal/glpi/client.go-\u003epackage:html:imports", "from": "file:services/agent/internal/glpi/client.go", "to": "package:html", "kind": "imports" }, { "id": "file:services/agent/internal/glpi/client.go-\u003epackage:io:imports", "from": "file:services/agent/internal/glpi/client.go", "to": "package:io", "kind": "imports" }, { "id": "file:services/agent/internal/glpi/client.go-\u003epackage:net/http:imports", "from": "file:services/agent/internal/glpi/client.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:services/agent/internal/glpi/client.go-\u003epackage:net/url:imports", "from": "file:services/agent/internal/glpi/client.go", "to": "package:net/url", "kind": "imports" }, { "id": "file:services/agent/internal/glpi/client.go-\u003epackage:regexp:imports", "from": "file:services/agent/internal/glpi/client.go", "to": "package:regexp", "kind": "imports" }, { "id": "file:services/agent/internal/glpi/client.go-\u003epackage:sort:imports", "from": "file:services/agent/internal/glpi/client.go", "to": "package:sort", "kind": "imports" }, { "id": "file:services/agent/internal/glpi/client.go-\u003epackage:strconv:imports", "from": "file:services/agent/internal/glpi/client.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:services/agent/internal/glpi/client.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/glpi/client.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/glpi/client.go-\u003epackage:sync:imports", "from": "file:services/agent/internal/glpi/client.go", "to": "package:sync", "kind": "imports" }, { "id": "file:services/agent/internal/glpi/client.go-\u003epackage:time:imports", "from": "file:services/agent/internal/glpi/client.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:New:defines", "from": "file:services/agent/internal/glpikb/sync.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:New", "kind": "defines" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.LoadCache:defines", "from": "file:services/agent/internal/glpikb/sync.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.LoadCache", "kind": "defines" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Start:defines", "from": "file:services/agent/internal/glpikb/sync.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Start", "kind": "defines" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Status:defines", "from": "file:services/agent/internal/glpikb/sync.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Status", "kind": "defines" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Sync:defines", "from": "file:services/agent/internal/glpikb/sync.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Sync", "kind": "defines" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.currentPath:defines", "from": "file:services/agent/internal/glpikb/sync.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.currentPath", "kind": "defines" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.fail:defines", "from": "file:services/agent/internal/glpikb/sync.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.fail", "kind": "defines" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.normalize:defines", "from": "file:services/agent/internal/glpikb/sync.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.normalize", "kind": "defines" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:approvalConfigHash:defines", "from": "file:services/agent/internal/glpikb/sync.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:approvalConfigHash", "kind": "defines" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:autoReplyApproval:defines", "from": "file:services/agent/internal/glpikb/sync.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:autoReplyApproval", "kind": "defines" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:autoReplyCounts:defines", "from": "file:services/agent/internal/glpikb/sync.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:autoReplyCounts", "kind": "defines" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:cleanHTML:defines", "from": "file:services/agent/internal/glpikb/sync.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:cleanHTML", "kind": "defines" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:intersectsSet:defines", "from": "file:services/agent/internal/glpikb/sync.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:intersectsSet", "kind": "defines" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:maxDuration:defines", "from": "file:services/agent/internal/glpikb/sync.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:maxDuration", "kind": "defines" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:sortedSetIDs:defines", "from": "file:services/agent/internal/glpikb/sync.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:sortedSetIDs", "kind": "defines" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:uniqueStrings:defines", "from": "file:services/agent/internal/glpikb/sync.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:uniqueStrings", "kind": "defines" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:warnLikelyITILIDs:defines", "from": "file:services/agent/internal/glpikb/sync.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:warnLikelyITILIDs", "kind": "defines" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:writeAtomicJSON:defines", "from": "file:services/agent/internal/glpikb/sync.go", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:writeAtomicJSON", "kind": "defines" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003epackage:context:imports", "from": "file:services/agent/internal/glpikb/sync.go", "to": "package:context", "kind": "imports" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003epackage:crypto/sha256:imports", "from": "file:services/agent/internal/glpikb/sync.go", "to": "package:crypto/sha256", "kind": "imports" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003epackage:encoding/hex:imports", "from": "file:services/agent/internal/glpikb/sync.go", "to": "package:encoding/hex", "kind": "imports" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003epackage:encoding/json:imports", "from": "file:services/agent/internal/glpikb/sync.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/glpikb/sync.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003epackage:github.com/example/glpi-ai-agent/internal/config:imports", "from": "file:services/agent/internal/glpikb/sync.go", "to": "package:github.com/example/glpi-ai-agent/internal/config", "kind": "imports" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003epackage:github.com/example/glpi-ai-agent/internal/metrics:imports", "from": "file:services/agent/internal/glpikb/sync.go", "to": "package:github.com/example/glpi-ai-agent/internal/metrics", "kind": "imports" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003epackage:github.com/example/glpi-ai-agent/internal/model:imports", "from": "file:services/agent/internal/glpikb/sync.go", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "imports" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003epackage:html:imports", "from": "file:services/agent/internal/glpikb/sync.go", "to": "package:html", "kind": "imports" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003epackage:log/slog:imports", "from": "file:services/agent/internal/glpikb/sync.go", "to": "package:log/slog", "kind": "imports" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003epackage:os:imports", "from": "file:services/agent/internal/glpikb/sync.go", "to": "package:os", "kind": "imports" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003epackage:path/filepath:imports", "from": "file:services/agent/internal/glpikb/sync.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003epackage:regexp:imports", "from": "file:services/agent/internal/glpikb/sync.go", "to": "package:regexp", "kind": "imports" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003epackage:sort:imports", "from": "file:services/agent/internal/glpikb/sync.go", "to": "package:sort", "kind": "imports" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003epackage:strconv:imports", "from": "file:services/agent/internal/glpikb/sync.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/glpikb/sync.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003epackage:sync:imports", "from": "file:services/agent/internal/glpikb/sync.go", "to": "package:sync", "kind": "imports" }, { "id": "file:services/agent/internal/glpikb/sync.go-\u003epackage:time:imports", "from": "file:services/agent/internal/glpikb/sync.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/category_mapping.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.CategoryMappings:defines", "from": "file:services/agent/internal/knowledge/category_mapping.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.CategoryMappings", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/category_mapping.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings:defines", "from": "file:services/agent/internal/knowledge/category_mapping.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/category_mapping.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:cloneCategoryMap:defines", "from": "file:services/agent/internal/knowledge/category_mapping.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:cloneCategoryMap", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/category_mapping.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:readCategoryMapDisplay:defines", "from": "file:services/agent/internal/knowledge/category_mapping.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:readCategoryMapDisplay", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/category_mapping.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:writeCategoryMapAtomic:defines", "from": "file:services/agent/internal/knowledge/category_mapping.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:writeCategoryMapAtomic", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/category_mapping.go-\u003epackage:context:imports", "from": "file:services/agent/internal/knowledge/category_mapping.go", "to": "package:context", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/category_mapping.go-\u003epackage:encoding/json:imports", "from": "file:services/agent/internal/knowledge/category_mapping.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/category_mapping.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/knowledge/category_mapping.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/category_mapping.go-\u003epackage:os:imports", "from": "file:services/agent/internal/knowledge/category_mapping.go", "to": "package:os", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/category_mapping.go-\u003epackage:path/filepath:imports", "from": "file:services/agent/internal/knowledge/category_mapping.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/category_mapping.go-\u003epackage:sort:imports", "from": "file:services/agent/internal/knowledge/category_mapping.go", "to": "package:sort", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/category_mapping.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/knowledge/category_mapping.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/category_mapping.go-\u003epackage:time:imports", "from": "file:services/agent/internal/knowledge/category_mapping.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.DeleteDocument:defines", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.DeleteDocument", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Health:defines", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Health", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Name:defines", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Name", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search:defines", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.UpsertDocument:defines", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.UpsertDocument", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.doJSON:defines", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.doJSON", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:NewNeuroForgeBackend:defines", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewNeuroForgeBackend", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.SetSemanticBackend:defines", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SetSemanticBackend", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.deleteSemanticDocument:defines", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.deleteSemanticDocument", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.externalizeChunkVectors:defines", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.externalizeChunkVectors", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.handleSemanticSyncError:defines", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.handleSemanticSyncError", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.semanticExternalized:defines", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.semanticExternalized", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.semanticSettings:defines", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.semanticSettings", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLoadedSemanticBackend:defines", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLoadedSemanticBackend", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocument:defines", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocument", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocuments:defines", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocuments", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:contentHash:defines", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:contentHash", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:vector32:defines", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:vector32", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003epackage:bytes:imports", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "package:bytes", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003epackage:context:imports", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "package:context", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003epackage:crypto/sha256:imports", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "package:crypto/sha256", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003epackage:encoding/hex:imports", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "package:encoding/hex", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003epackage:encoding/json:imports", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003epackage:errors:imports", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "package:errors", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003epackage:github.com/example/glpi-ai-agent/internal/model:imports", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003epackage:io:imports", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "package:io", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003epackage:log/slog:imports", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "package:log/slog", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003epackage:net/http:imports", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003epackage:net/url:imports", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "package:net/url", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003epackage:strconv:imports", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/neuroforge_backend.go-\u003epackage:time:imports", "from": "file:services/agent/internal/knowledge/neuroforge_backend.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.StartIncrementalSync:defines", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.StartIncrementalSync", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal:defines", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.indexFingerprint:defines", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.indexFingerprint", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.loadPersistentSnapshot:defines", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.loadPersistentSnapshot", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistExternalVectorCache:defines", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistExternalVectorCache", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistSnapshot:defines", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistSnapshot", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir:defines", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLocalSafely:defines", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLocalSafely", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:augmentManifestAllFiles:defines", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:augmentManifestAllFiles", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:buildManifestForDocs:defines", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:buildManifestForDocs", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:countDeleted:defines", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:countDeleted", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:mergeLoadStats:defines", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:mergeLoadStats", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003epackage:context:imports", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "package:context", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003epackage:crypto/sha256:imports", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "package:crypto/sha256", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003epackage:encoding/gob:imports", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "package:encoding/gob", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003epackage:encoding/hex:imports", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "package:encoding/hex", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003epackage:encoding/json:imports", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003epackage:github.com/example/glpi-ai-agent/internal/model:imports", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003epackage:log/slog:imports", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "package:log/slog", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003epackage:os:imports", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "package:os", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003epackage:path/filepath:imports", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003epackage:sort:imports", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "package:sort", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/persistent_index.go-\u003epackage:time:imports", "from": "file:services/agent/internal/knowledge/persistent_index.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:DefaultScoringConfig:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:DefaultScoringConfig", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:FilterHitsBySources:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:FilterHitsBySources", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Load:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Load", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:NewStore:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewStore", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:ResolveEmbeddingProfile:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:ResolveEmbeddingProfile", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.ByID:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ByID", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.Count:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Count", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.Delete:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Delete", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.FindMetadata:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.FindMetadata", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.InitStatus:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.InitStatus", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.Initialize:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Initialize", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.IsManaged:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.IsManaged", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.List:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.List", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.LoadStats:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.LoadStats", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.ManagedDir:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ManagedDir", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.Origin:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Origin", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.Ready:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Ready", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.RerankForCategory:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.RerankForCategory", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.Search:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Search", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedDocuments:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedDocuments", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedTexts:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedTexts", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.index:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistVectorCache:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistVectorCache", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.setInitStatus:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.setInitStatus", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:appendUniqueString:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:appendUniqueString", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:categorySimilarity:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:categorySimilarity", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:chunkText:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:chunkText", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:clamp01:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:clamp01", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:cloneChunkVectorMap:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:cloneChunkVectorMap", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:cloneChunkVectors:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:cloneChunkVectors", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:cloneStringSliceMap:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:cloneStringSliceMap", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:cloneVectorMap:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:cloneVectorMap", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:cosine:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:cosine", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:decodeKnowledgeDoc:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:decodeKnowledgeDoc", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:excerpt:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:excerpt", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:formatDocumentEmbedding:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:formatDocumentEmbedding", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:formatQueryEmbeddings:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:formatQueryEmbeddings", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:hashDoc:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:hashDoc", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:isStopword:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:isStopword", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:keywordSimilarity:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:keywordSimilarity", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:lexical:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:lexical", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:lexicalSimilarity:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:lexicalSimilarity", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:loadCache:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCache", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:loadCategoryMap:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCategoryMap", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:matchesAnyGlob:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:matchesAnyGlob", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:mergeStrings:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:mergeStrings", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:minInt:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:minInt", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:normalizeCategoryLabel:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:normalizeCategoryLabel", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:normalizeScoring:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:normalizeScoring", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:normalizeText:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:normalizeText", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:parseCategoryItem:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseCategoryItem", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:parseKnowledgeCategories:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseKnowledgeCategories", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:parseMappingIDs:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseMappingIDs", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:phraseCoverage:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:phraseCoverage", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:readDocs:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:readDocs", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:safeID:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:safeID", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:splitQueryText:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:splitQueryText", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:supportStem:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:supportStem", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:titleSimilarity:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:titleSimilarity", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:tokenCoverage:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenCoverage", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:tokenF1:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenF1", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:tokenList:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenList", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:tokenSimilarity:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenSimilarity", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:tokens:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokens", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:uniqueInt64:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:uniqueInt64", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:weightedScore:defines", "from": "file:services/agent/internal/knowledge/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:weightedScore", "kind": "defines" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003epackage:context:imports", "from": "file:services/agent/internal/knowledge/store.go", "to": "package:context", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003epackage:crypto/sha256:imports", "from": "file:services/agent/internal/knowledge/store.go", "to": "package:crypto/sha256", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003epackage:encoding/hex:imports", "from": "file:services/agent/internal/knowledge/store.go", "to": "package:encoding/hex", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003epackage:encoding/json:imports", "from": "file:services/agent/internal/knowledge/store.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/knowledge/store.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003epackage:github.com/example/glpi-ai-agent/internal/brainactivity:imports", "from": "file:services/agent/internal/knowledge/store.go", "to": "package:github.com/example/glpi-ai-agent/internal/brainactivity", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003epackage:github.com/example/glpi-ai-agent/internal/model:imports", "from": "file:services/agent/internal/knowledge/store.go", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003epackage:log/slog:imports", "from": "file:services/agent/internal/knowledge/store.go", "to": "package:log/slog", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003epackage:math:imports", "from": "file:services/agent/internal/knowledge/store.go", "to": "package:math", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003epackage:os:imports", "from": "file:services/agent/internal/knowledge/store.go", "to": "package:os", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003epackage:path/filepath:imports", "from": "file:services/agent/internal/knowledge/store.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003epackage:sort:imports", "from": "file:services/agent/internal/knowledge/store.go", "to": "package:sort", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003epackage:strconv:imports", "from": "file:services/agent/internal/knowledge/store.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/knowledge/store.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003epackage:sync:imports", "from": "file:services/agent/internal/knowledge/store.go", "to": "package:sync", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003epackage:time:imports", "from": "file:services/agent/internal/knowledge/store.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/agent/internal/knowledge/store.go-\u003epackage:unicode:imports", "from": "file:services/agent/internal/knowledge/store.go", "to": "package:unicode", "kind": "imports" }, { "id": "file:services/agent/internal/learning/outcomes.go-\u003efunction:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.LearnOutcome:defines", "from": "file:services/agent/internal/learning/outcomes.go", "to": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.LearnOutcome", "kind": "defines" }, { "id": "file:services/agent/internal/learning/outcomes.go-\u003efunction:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.SearchOutcomes:defines", "from": "file:services/agent/internal/learning/outcomes.go", "to": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.SearchOutcomes", "kind": "defines" }, { "id": "file:services/agent/internal/learning/outcomes.go-\u003efunction:github.com/example/glpi-ai-agent/internal/learning:NewNeuroForgeOutcomeSink:defines", "from": "file:services/agent/internal/learning/outcomes.go", "to": "function:github.com/example/glpi-ai-agent/internal/learning:NewNeuroForgeOutcomeSink", "kind": "defines" }, { "id": "file:services/agent/internal/learning/outcomes.go-\u003efunction:github.com/example/glpi-ai-agent/internal/learning:OpenOutcomes:defines", "from": "file:services/agent/internal/learning/outcomes.go", "to": "function:github.com/example/glpi-ai-agent/internal/learning:OpenOutcomes", "kind": "defines" }, { "id": "file:services/agent/internal/learning/outcomes.go-\u003efunction:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.Add:defines", "from": "file:services/agent/internal/learning/outcomes.go", "to": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.Add", "kind": "defines" }, { "id": "file:services/agent/internal/learning/outcomes.go-\u003efunction:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.List:defines", "from": "file:services/agent/internal/learning/outcomes.go", "to": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.List", "kind": "defines" }, { "id": "file:services/agent/internal/learning/outcomes.go-\u003efunction:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.UpdateSync:defines", "from": "file:services/agent/internal/learning/outcomes.go", "to": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.UpdateSync", "kind": "defines" }, { "id": "file:services/agent/internal/learning/outcomes.go-\u003efunction:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.saveLocked:defines", "from": "file:services/agent/internal/learning/outcomes.go", "to": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.saveLocked", "kind": "defines" }, { "id": "file:services/agent/internal/learning/outcomes.go-\u003efunction:github.com/example/glpi-ai-agent/internal/learning:outcomeID:defines", "from": "file:services/agent/internal/learning/outcomes.go", "to": "function:github.com/example/glpi-ai-agent/internal/learning:outcomeID", "kind": "defines" }, { "id": "file:services/agent/internal/learning/outcomes.go-\u003epackage:bytes:imports", "from": "file:services/agent/internal/learning/outcomes.go", "to": "package:bytes", "kind": "imports" }, { "id": "file:services/agent/internal/learning/outcomes.go-\u003epackage:context:imports", "from": "file:services/agent/internal/learning/outcomes.go", "to": "package:context", "kind": "imports" }, { "id": "file:services/agent/internal/learning/outcomes.go-\u003epackage:crypto/rand:imports", "from": "file:services/agent/internal/learning/outcomes.go", "to": "package:crypto/rand", "kind": "imports" }, { "id": "file:services/agent/internal/learning/outcomes.go-\u003epackage:encoding/hex:imports", "from": "file:services/agent/internal/learning/outcomes.go", "to": "package:encoding/hex", "kind": "imports" }, { "id": "file:services/agent/internal/learning/outcomes.go-\u003epackage:encoding/json:imports", "from": "file:services/agent/internal/learning/outcomes.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/agent/internal/learning/outcomes.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/learning/outcomes.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/learning/outcomes.go-\u003epackage:io:imports", "from": "file:services/agent/internal/learning/outcomes.go", "to": "package:io", "kind": "imports" }, { "id": "file:services/agent/internal/learning/outcomes.go-\u003epackage:net/http:imports", "from": "file:services/agent/internal/learning/outcomes.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:services/agent/internal/learning/outcomes.go-\u003epackage:net/url:imports", "from": "file:services/agent/internal/learning/outcomes.go", "to": "package:net/url", "kind": "imports" }, { "id": "file:services/agent/internal/learning/outcomes.go-\u003epackage:os:imports", "from": "file:services/agent/internal/learning/outcomes.go", "to": "package:os", "kind": "imports" }, { "id": "file:services/agent/internal/learning/outcomes.go-\u003epackage:path/filepath:imports", "from": "file:services/agent/internal/learning/outcomes.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:services/agent/internal/learning/outcomes.go-\u003epackage:sort:imports", "from": "file:services/agent/internal/learning/outcomes.go", "to": "package:sort", "kind": "imports" }, { "id": "file:services/agent/internal/learning/outcomes.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/learning/outcomes.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/learning/outcomes.go-\u003epackage:sync:imports", "from": "file:services/agent/internal/learning/outcomes.go", "to": "package:sync", "kind": "imports" }, { "id": "file:services/agent/internal/learning/outcomes.go-\u003epackage:time:imports", "from": "file:services/agent/internal/learning/outcomes.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/agent/internal/learning/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/learning:Open:defines", "from": "file:services/agent/internal/learning/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/learning:Open", "kind": "defines" }, { "id": "file:services/agent/internal/learning/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/learning:Store.Add:defines", "from": "file:services/agent/internal/learning/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/learning:Store.Add", "kind": "defines" }, { "id": "file:services/agent/internal/learning/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/learning:Store.Count:defines", "from": "file:services/agent/internal/learning/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/learning:Store.Count", "kind": "defines" }, { "id": "file:services/agent/internal/learning/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/learning:Store.Delete:defines", "from": "file:services/agent/internal/learning/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/learning:Store.Delete", "kind": "defines" }, { "id": "file:services/agent/internal/learning/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/learning:Store.ExamplesFor:defines", "from": "file:services/agent/internal/learning/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/learning:Store.ExamplesFor", "kind": "defines" }, { "id": "file:services/agent/internal/learning/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/learning:Store.List:defines", "from": "file:services/agent/internal/learning/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/learning:Store.List", "kind": "defines" }, { "id": "file:services/agent/internal/learning/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/learning:Store.saveLocked:defines", "from": "file:services/agent/internal/learning/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/learning:Store.saveLocked", "kind": "defines" }, { "id": "file:services/agent/internal/learning/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/learning:compact:defines", "from": "file:services/agent/internal/learning/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/learning:compact", "kind": "defines" }, { "id": "file:services/agent/internal/learning/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/learning:newID:defines", "from": "file:services/agent/internal/learning/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/learning:newID", "kind": "defines" }, { "id": "file:services/agent/internal/learning/store.go-\u003epackage:crypto/rand:imports", "from": "file:services/agent/internal/learning/store.go", "to": "package:crypto/rand", "kind": "imports" }, { "id": "file:services/agent/internal/learning/store.go-\u003epackage:encoding/hex:imports", "from": "file:services/agent/internal/learning/store.go", "to": "package:encoding/hex", "kind": "imports" }, { "id": "file:services/agent/internal/learning/store.go-\u003epackage:encoding/json:imports", "from": "file:services/agent/internal/learning/store.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/agent/internal/learning/store.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/learning/store.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/learning/store.go-\u003epackage:github.com/example/glpi-ai-agent/internal/model:imports", "from": "file:services/agent/internal/learning/store.go", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "imports" }, { "id": "file:services/agent/internal/learning/store.go-\u003epackage:os:imports", "from": "file:services/agent/internal/learning/store.go", "to": "package:os", "kind": "imports" }, { "id": "file:services/agent/internal/learning/store.go-\u003epackage:path/filepath:imports", "from": "file:services/agent/internal/learning/store.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:services/agent/internal/learning/store.go-\u003epackage:sort:imports", "from": "file:services/agent/internal/learning/store.go", "to": "package:sort", "kind": "imports" }, { "id": "file:services/agent/internal/learning/store.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/learning/store.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/learning/store.go-\u003epackage:sync:imports", "from": "file:services/agent/internal/learning/store.go", "to": "package:sync", "kind": "imports" }, { "id": "file:services/agent/internal/learning/store.go-\u003epackage:time:imports", "from": "file:services/agent/internal/learning/store.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/agent/internal/metrics/metrics.go-\u003efunction:github.com/example/glpi-ai-agent/internal/metrics:Metrics.GLPIKBStatus:defines", "from": "file:services/agent/internal/metrics/metrics.go", "to": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.GLPIKBStatus", "kind": "defines" }, { "id": "file:services/agent/internal/metrics/metrics.go-\u003efunction:github.com/example/glpi-ai-agent/internal/metrics:Metrics.Health:defines", "from": "file:services/agent/internal/metrics/metrics.go", "to": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.Health", "kind": "defines" }, { "id": "file:services/agent/internal/metrics/metrics.go-\u003efunction:github.com/example/glpi-ai-agent/internal/metrics:Metrics.KnowledgeDocs:defines", "from": "file:services/agent/internal/metrics/metrics.go", "to": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.KnowledgeDocs", "kind": "defines" }, { "id": "file:services/agent/internal/metrics/metrics.go-\u003efunction:github.com/example/glpi-ai-agent/internal/metrics:Metrics.LastPoll:defines", "from": "file:services/agent/internal/metrics/metrics.go", "to": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.LastPoll", "kind": "defines" }, { "id": "file:services/agent/internal/metrics/metrics.go-\u003efunction:github.com/example/glpi-ai-agent/internal/metrics:Metrics.PollStatus:defines", "from": "file:services/agent/internal/metrics/metrics.go", "to": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.PollStatus", "kind": "defines" }, { "id": "file:services/agent/internal/metrics/metrics.go-\u003efunction:github.com/example/glpi-ai-agent/internal/metrics:Metrics.SetGLPIKBStatus:defines", "from": "file:services/agent/internal/metrics/metrics.go", "to": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.SetGLPIKBStatus", "kind": "defines" }, { "id": "file:services/agent/internal/metrics/metrics.go-\u003efunction:github.com/example/glpi-ai-agent/internal/metrics:Metrics.SetHealth:defines", "from": "file:services/agent/internal/metrics/metrics.go", "to": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.SetHealth", "kind": "defines" }, { "id": "file:services/agent/internal/metrics/metrics.go-\u003efunction:github.com/example/glpi-ai-agent/internal/metrics:Metrics.SetKnowledgeDocs:defines", "from": "file:services/agent/internal/metrics/metrics.go", "to": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.SetKnowledgeDocs", "kind": "defines" }, { "id": "file:services/agent/internal/metrics/metrics.go-\u003efunction:github.com/example/glpi-ai-agent/internal/metrics:Metrics.SetLastPoll:defines", "from": "file:services/agent/internal/metrics/metrics.go", "to": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.SetLastPoll", "kind": "defines" }, { "id": "file:services/agent/internal/metrics/metrics.go-\u003efunction:github.com/example/glpi-ai-agent/internal/metrics:Metrics.SetPollStatus:defines", "from": "file:services/agent/internal/metrics/metrics.go", "to": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.SetPollStatus", "kind": "defines" }, { "id": "file:services/agent/internal/metrics/metrics.go-\u003efunction:github.com/example/glpi-ai-agent/internal/metrics:Metrics.WritePrometheus:defines", "from": "file:services/agent/internal/metrics/metrics.go", "to": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.WritePrometheus", "kind": "defines" }, { "id": "file:services/agent/internal/metrics/metrics.go-\u003efunction:github.com/example/glpi-ai-agent/internal/metrics:New:defines", "from": "file:services/agent/internal/metrics/metrics.go", "to": "function:github.com/example/glpi-ai-agent/internal/metrics:New", "kind": "defines" }, { "id": "file:services/agent/internal/metrics/metrics.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/metrics/metrics.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/metrics/metrics.go-\u003epackage:io:imports", "from": "file:services/agent/internal/metrics/metrics.go", "to": "package:io", "kind": "imports" }, { "id": "file:services/agent/internal/metrics/metrics.go-\u003epackage:sync/atomic:imports", "from": "file:services/agent/internal/metrics/metrics.go", "to": "package:sync/atomic", "kind": "imports" }, { "id": "file:services/agent/internal/metrics/metrics.go-\u003epackage:sync:imports", "from": "file:services/agent/internal/metrics/metrics.go", "to": "package:sync", "kind": "imports" }, { "id": "file:services/agent/internal/metrics/metrics.go-\u003epackage:time:imports", "from": "file:services/agent/internal/metrics/metrics.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/agent/internal/model/model.go-\u003efunction:github.com/example/glpi-ai-agent/internal/model:ContextSnapshot.HasRelevantIncident:defines", "from": "file:services/agent/internal/model/model.go", "to": "function:github.com/example/glpi-ai-agent/internal/model:ContextSnapshot.HasRelevantIncident", "kind": "defines" }, { "id": "file:services/agent/internal/model/model.go-\u003epackage:encoding/json:imports", "from": "file:services/agent/internal/model/model.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/agent/internal/model/model.go-\u003epackage:time:imports", "from": "file:services/agent/internal/model/model.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/agent/internal/model/reason_codes.go-\u003efunction:github.com/example/glpi-ai-agent/internal/model:HasReasonCode:defines", "from": "file:services/agent/internal/model/reason_codes.go", "to": "function:github.com/example/glpi-ai-agent/internal/model:HasReasonCode", "kind": "defines" }, { "id": "file:services/agent/internal/model/reason_codes.go-\u003efunction:github.com/example/glpi-ai-agent/internal/model:NormalizeReasonCodes:defines", "from": "file:services/agent/internal/model/reason_codes.go", "to": "function:github.com/example/glpi-ai-agent/internal/model:NormalizeReasonCodes", "kind": "defines" }, { "id": "file:services/agent/internal/model/reason_codes.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/model/reason_codes.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP:defines", "from": "file:services/agent/internal/obsidian/export.go", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP", "kind": "defines" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:articlePage:defines", "from": "file:services/agent/internal/obsidian/export.go", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage", "kind": "defines" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:escapeLinkLabel:defines", "from": "file:services/agent/internal/obsidian/export.go", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:escapeLinkLabel", "kind": "defines" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:front:defines", "from": "file:services/agent/internal/obsidian/export.go", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:front", "kind": "defines" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:frontBool:defines", "from": "file:services/agent/internal/obsidian/export.go", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:frontBool", "kind": "defines" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:frontFloat:defines", "from": "file:services/agent/internal/obsidian/export.go", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:frontFloat", "kind": "defines" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:frontIntList:defines", "from": "file:services/agent/internal/obsidian/export.go", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:frontIntList", "kind": "defines" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:frontList:defines", "from": "file:services/agent/internal/obsidian/export.go", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:frontList", "kind": "defines" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:glpiEntityPage:defines", "from": "file:services/agent/internal/obsidian/export.go", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiEntityPage", "kind": "defines" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:glpiItemPath:defines", "from": "file:services/agent/internal/obsidian/export.go", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiItemPath", "kind": "defines" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:indexPage:defines", "from": "file:services/agent/internal/obsidian/export.go", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:indexPage", "kind": "defines" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:isoDate:defines", "from": "file:services/agent/internal/obsidian/export.go", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:isoDate", "kind": "defines" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:linkedTitle:defines", "from": "file:services/agent/internal/obsidian/export.go", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:linkedTitle", "kind": "defines" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:pageFilename:defines", "from": "file:services/agent/internal/obsidian/export.go", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:pageFilename", "kind": "defines" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:relationID:defines", "from": "file:services/agent/internal/obsidian/export.go", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:relationID", "kind": "defines" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:relationTarget:defines", "from": "file:services/agent/internal/obsidian/export.go", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:relationTarget", "kind": "defines" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:safePart:defines", "from": "file:services/agent/internal/obsidian/export.go", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:safePart", "kind": "defines" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:schemaPage:defines", "from": "file:services/agent/internal/obsidian/export.go", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:schemaPage", "kind": "defines" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:slug:defines", "from": "file:services/agent/internal/obsidian/export.go", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:slug", "kind": "defines" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:trimMD:defines", "from": "file:services/agent/internal/obsidian/export.go", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:trimMD", "kind": "defines" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:uniqueStrings:defines", "from": "file:services/agent/internal/obsidian/export.go", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:uniqueStrings", "kind": "defines" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:writeFile:defines", "from": "file:services/agent/internal/obsidian/export.go", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:writeFile", "kind": "defines" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:yamlQuote:defines", "from": "file:services/agent/internal/obsidian/export.go", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:yamlQuote", "kind": "defines" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003epackage:archive/zip:imports", "from": "file:services/agent/internal/obsidian/export.go", "to": "package:archive/zip", "kind": "imports" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003epackage:bytes:imports", "from": "file:services/agent/internal/obsidian/export.go", "to": "package:bytes", "kind": "imports" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003epackage:encoding/json:imports", "from": "file:services/agent/internal/obsidian/export.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/obsidian/export.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003epackage:github.com/example/glpi-ai-agent/internal/model:imports", "from": "file:services/agent/internal/obsidian/export.go", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "imports" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003epackage:io:imports", "from": "file:services/agent/internal/obsidian/export.go", "to": "package:io", "kind": "imports" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003epackage:path:imports", "from": "file:services/agent/internal/obsidian/export.go", "to": "package:path", "kind": "imports" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003epackage:regexp:imports", "from": "file:services/agent/internal/obsidian/export.go", "to": "package:regexp", "kind": "imports" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003epackage:sort:imports", "from": "file:services/agent/internal/obsidian/export.go", "to": "package:sort", "kind": "imports" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003epackage:strconv:imports", "from": "file:services/agent/internal/obsidian/export.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/obsidian/export.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003epackage:time:imports", "from": "file:services/agent/internal/obsidian/export.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/agent/internal/obsidian/export.go-\u003epackage:unicode:imports", "from": "file:services/agent/internal/obsidian/export.go", "to": "package:unicode", "kind": "imports" }, { "id": "file:services/agent/internal/ollama/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Client.Analyse:defines", "from": "file:services/agent/internal/ollama/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Analyse", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseCategory:defines", "from": "file:services/agent/internal/ollama/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseCategory", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseEscalation:defines", "from": "file:services/agent/internal/ollama/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseEscalation", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalysePriority:defines", "from": "file:services/agent/internal/ollama/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalysePriority", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseReply:defines", "from": "file:services/agent/internal/ollama/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseReply", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseStatus:defines", "from": "file:services/agent/internal/ollama/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseStatus", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Client.Embed:defines", "from": "file:services/agent/internal/ollama/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Embed", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Client.NodeStatuses:defines", "from": "file:services/agent/internal/ollama/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.NodeStatuses", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Client.Ping:defines", "from": "file:services/agent/internal/ollama/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Ping", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Client.RoutingMode:defines", "from": "file:services/agent/internal/ollama/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.RoutingMode", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Client.Start:defines", "from": "file:services/agent/internal/ollama/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Start", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Client.executeDecision:defines", "from": "file:services/agent/internal/ollama/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.executeDecision", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Client.executeStructured:defines", "from": "file:services/agent/internal/ollama/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.executeStructured", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Client.post:defines", "from": "file:services/agent/internal/ollama/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:New:defines", "from": "file:services/agent/internal/ollama/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:New", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:NewPool:defines", "from": "file:services/agent/internal/ollama/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:NewPool", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:containsString:defines", "from": "file:services/agent/internal/ollama/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:containsString", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:normalizeAllowedActions:defines", "from": "file:services/agent/internal/ollama/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:normalizeAllowedActions", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:normalizeEscalationModelActions:defines", "from": "file:services/agent/internal/ollama/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:normalizeEscalationModelActions", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:uniqueStrings:defines", "from": "file:services/agent/internal/ollama/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:uniqueStrings", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/client.go-\u003epackage:context:imports", "from": "file:services/agent/internal/ollama/client.go", "to": "package:context", "kind": "imports" }, { "id": "file:services/agent/internal/ollama/client.go-\u003epackage:encoding/json:imports", "from": "file:services/agent/internal/ollama/client.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/agent/internal/ollama/client.go-\u003epackage:errors:imports", "from": "file:services/agent/internal/ollama/client.go", "to": "package:errors", "kind": "imports" }, { "id": "file:services/agent/internal/ollama/client.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/ollama/client.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/ollama/client.go-\u003epackage:github.com/example/glpi-ai-agent/internal/model:imports", "from": "file:services/agent/internal/ollama/client.go", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "imports" }, { "id": "file:services/agent/internal/ollama/client.go-\u003epackage:github.com/example/glpi-ai-agent/internal/prioritysignals:imports", "from": "file:services/agent/internal/ollama/client.go", "to": "package:github.com/example/glpi-ai-agent/internal/prioritysignals", "kind": "imports" }, { "id": "file:services/agent/internal/ollama/client.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/ollama/client.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/ollama/client.go-\u003epackage:time:imports", "from": "file:services/agent/internal/ollama/client.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Pool.NodeStatuses:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.NodeStatuses", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Pool.Ping:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.Ping", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Pool.Start:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.Start", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Pool.anyKnownHealthy:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.anyKnownHealthy", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Pool.checkNode:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.checkNode", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Pool.doPost:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.doPost", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Pool.orderedCandidates:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.orderedCandidates", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Pool.post:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.post", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Pool.refreshAll:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.refreshAll", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Pool.selectNode:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.selectNode", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Pool.unavailableError:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.unavailableError", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Trace.Snapshot:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Trace.Snapshot", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:WithTrace:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:WithTrace", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:commonDigest:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:commonDigest", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:errorText:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:errorText", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:isRetryable:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:isRetryable", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:markTraceSuccess:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:markTraceSuccess", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:maxInt:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:maxInt", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:modelNameMatches:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:modelNameMatches", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:newPool:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:newPool", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:outcomeText:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:outcomeText", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:poolNode.acquire:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:poolNode.acquire", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:poolNode.digestForStage:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:poolNode.digestForStage", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:poolNode.isEligible:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:poolNode.isEligible", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:poolNode.recordRequest:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:poolNode.recordRequest", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:poolNode.release:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:poolNode.release", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:poolNode.status:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:poolNode.status", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:recordTraceAttempt:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:recordTraceAttempt", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:requestStage:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:requestStage", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:withStage:defines", "from": "file:services/agent/internal/ollama/pool.go", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:withStage", "kind": "defines" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003epackage:bytes:imports", "from": "file:services/agent/internal/ollama/pool.go", "to": "package:bytes", "kind": "imports" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003epackage:context:imports", "from": "file:services/agent/internal/ollama/pool.go", "to": "package:context", "kind": "imports" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003epackage:encoding/json:imports", "from": "file:services/agent/internal/ollama/pool.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003epackage:errors:imports", "from": "file:services/agent/internal/ollama/pool.go", "to": "package:errors", "kind": "imports" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/ollama/pool.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003epackage:github.com/example/glpi-ai-agent/internal/model:imports", "from": "file:services/agent/internal/ollama/pool.go", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "imports" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003epackage:io:imports", "from": "file:services/agent/internal/ollama/pool.go", "to": "package:io", "kind": "imports" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003epackage:log/slog:imports", "from": "file:services/agent/internal/ollama/pool.go", "to": "package:log/slog", "kind": "imports" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003epackage:math:imports", "from": "file:services/agent/internal/ollama/pool.go", "to": "package:math", "kind": "imports" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003epackage:net/http:imports", "from": "file:services/agent/internal/ollama/pool.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003epackage:net/url:imports", "from": "file:services/agent/internal/ollama/pool.go", "to": "package:net/url", "kind": "imports" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003epackage:sort:imports", "from": "file:services/agent/internal/ollama/pool.go", "to": "package:sort", "kind": "imports" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/ollama/pool.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003epackage:sync/atomic:imports", "from": "file:services/agent/internal/ollama/pool.go", "to": "package:sync/atomic", "kind": "imports" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003epackage:sync:imports", "from": "file:services/agent/internal/ollama/pool.go", "to": "package:sync", "kind": "imports" }, { "id": "file:services/agent/internal/ollama/pool.go-\u003epackage:time:imports", "from": "file:services/agent/internal/ollama/pool.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/agent/internal/prioritysignals/signals.go-\u003efunction:github.com/example/glpi-ai-agent/internal/prioritysignals:Evidence.Codes:defines", "from": "file:services/agent/internal/prioritysignals/signals.go", "to": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Evidence.Codes", "kind": "defines" }, { "id": "file:services/agent/internal/prioritysignals/signals.go-\u003efunction:github.com/example/glpi-ai-agent/internal/prioritysignals:Evidence.Has:defines", "from": "file:services/agent/internal/prioritysignals/signals.go", "to": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Evidence.Has", "kind": "defines" }, { "id": "file:services/agent/internal/prioritysignals/signals.go-\u003efunction:github.com/example/glpi-ai-agent/internal/prioritysignals:Extract:defines", "from": "file:services/agent/internal/prioritysignals/signals.go", "to": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Extract", "kind": "defines" }, { "id": "file:services/agent/internal/prioritysignals/signals.go-\u003efunction:github.com/example/glpi-ai-agent/internal/prioritysignals:Reconcile:defines", "from": "file:services/agent/internal/prioritysignals/signals.go", "to": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Reconcile", "kind": "defines" }, { "id": "file:services/agent/internal/prioritysignals/signals.go-\u003efunction:github.com/example/glpi-ai-agent/internal/prioritysignals:evidenceExplanation:defines", "from": "file:services/agent/internal/prioritysignals/signals.go", "to": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:evidenceExplanation", "kind": "defines" }, { "id": "file:services/agent/internal/prioritysignals/signals.go-\u003efunction:github.com/example/glpi-ai-agent/internal/prioritysignals:excerpt:defines", "from": "file:services/agent/internal/prioritysignals/signals.go", "to": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:excerpt", "kind": "defines" }, { "id": "file:services/agent/internal/prioritysignals/signals.go-\u003efunction:github.com/example/glpi-ai-agent/internal/prioritysignals:isBareReasonCode:defines", "from": "file:services/agent/internal/prioritysignals/signals.go", "to": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:isBareReasonCode", "kind": "defines" }, { "id": "file:services/agent/internal/prioritysignals/signals.go-\u003efunction:github.com/example/glpi-ai-agent/internal/prioritysignals:normalize:defines", "from": "file:services/agent/internal/prioritysignals/signals.go", "to": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:normalize", "kind": "defines" }, { "id": "file:services/agent/internal/prioritysignals/signals.go-\u003efunction:github.com/example/glpi-ai-agent/internal/prioritysignals:prependUnique:defines", "from": "file:services/agent/internal/prioritysignals/signals.go", "to": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:prependUnique", "kind": "defines" }, { "id": "file:services/agent/internal/prioritysignals/signals.go-\u003efunction:github.com/example/glpi-ai-agent/internal/prioritysignals:removeCode:defines", "from": "file:services/agent/internal/prioritysignals/signals.go", "to": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:removeCode", "kind": "defines" }, { "id": "file:services/agent/internal/prioritysignals/signals.go-\u003epackage:github.com/example/glpi-ai-agent/internal/model:imports", "from": "file:services/agent/internal/prioritysignals/signals.go", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "imports" }, { "id": "file:services/agent/internal/prioritysignals/signals.go-\u003epackage:html:imports", "from": "file:services/agent/internal/prioritysignals/signals.go", "to": "package:html", "kind": "imports" }, { "id": "file:services/agent/internal/prioritysignals/signals.go-\u003epackage:regexp:imports", "from": "file:services/agent/internal/prioritysignals/signals.go", "to": "package:regexp", "kind": "imports" }, { "id": "file:services/agent/internal/prioritysignals/signals.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/prioritysignals/signals.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/prioritysignals/signals.go-\u003epackage:unicode/utf8:imports", "from": "file:services/agent/internal/prioritysignals/signals.go", "to": "package:unicode/utf8", "kind": "imports" }, { "id": "file:services/agent/internal/queue/queue.go-\u003efunction:github.com/example/glpi-ai-agent/internal/queue:New:defines", "from": "file:services/agent/internal/queue/queue.go", "to": "function:github.com/example/glpi-ai-agent/internal/queue:New", "kind": "defines" }, { "id": "file:services/agent/internal/queue/queue.go-\u003efunction:github.com/example/glpi-ai-agent/internal/queue:Queue.Done:defines", "from": "file:services/agent/internal/queue/queue.go", "to": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.Done", "kind": "defines" }, { "id": "file:services/agent/internal/queue/queue.go-\u003efunction:github.com/example/glpi-ai-agent/internal/queue:Queue.DoneWork:defines", "from": "file:services/agent/internal/queue/queue.go", "to": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.DoneWork", "kind": "defines" }, { "id": "file:services/agent/internal/queue/queue.go-\u003efunction:github.com/example/glpi-ai-agent/internal/queue:Queue.Enqueue:defines", "from": "file:services/agent/internal/queue/queue.go", "to": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.Enqueue", "kind": "defines" }, { "id": "file:services/agent/internal/queue/queue.go-\u003efunction:github.com/example/glpi-ai-agent/internal/queue:Queue.EnqueueWork:defines", "from": "file:services/agent/internal/queue/queue.go", "to": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.EnqueueWork", "kind": "defines" }, { "id": "file:services/agent/internal/queue/queue.go-\u003efunction:github.com/example/glpi-ai-agent/internal/queue:Queue.Len:defines", "from": "file:services/agent/internal/queue/queue.go", "to": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.Len", "kind": "defines" }, { "id": "file:services/agent/internal/queue/queue.go-\u003efunction:github.com/example/glpi-ai-agent/internal/queue:Queue.Next:defines", "from": "file:services/agent/internal/queue/queue.go", "to": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.Next", "kind": "defines" }, { "id": "file:services/agent/internal/queue/queue.go-\u003efunction:github.com/example/glpi-ai-agent/internal/queue:Queue.NextWork:defines", "from": "file:services/agent/internal/queue/queue.go", "to": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.NextWork", "kind": "defines" }, { "id": "file:services/agent/internal/queue/queue.go-\u003efunction:github.com/example/glpi-ai-agent/internal/queue:Queue.signal:defines", "from": "file:services/agent/internal/queue/queue.go", "to": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.signal", "kind": "defines" }, { "id": "file:services/agent/internal/queue/queue.go-\u003efunction:github.com/example/glpi-ai-agent/internal/queue:WorkItem.Key:defines", "from": "file:services/agent/internal/queue/queue.go", "to": "function:github.com/example/glpi-ai-agent/internal/queue:WorkItem.Key", "kind": "defines" }, { "id": "file:services/agent/internal/queue/queue.go-\u003efunction:github.com/example/glpi-ai-agent/internal/queue:itemHeap.Len:defines", "from": "file:services/agent/internal/queue/queue.go", "to": "function:github.com/example/glpi-ai-agent/internal/queue:itemHeap.Len", "kind": "defines" }, { "id": "file:services/agent/internal/queue/queue.go-\u003efunction:github.com/example/glpi-ai-agent/internal/queue:itemHeap.Less:defines", "from": "file:services/agent/internal/queue/queue.go", "to": "function:github.com/example/glpi-ai-agent/internal/queue:itemHeap.Less", "kind": "defines" }, { "id": "file:services/agent/internal/queue/queue.go-\u003efunction:github.com/example/glpi-ai-agent/internal/queue:itemHeap.Pop:defines", "from": "file:services/agent/internal/queue/queue.go", "to": "function:github.com/example/glpi-ai-agent/internal/queue:itemHeap.Pop", "kind": "defines" }, { "id": "file:services/agent/internal/queue/queue.go-\u003efunction:github.com/example/glpi-ai-agent/internal/queue:itemHeap.Push:defines", "from": "file:services/agent/internal/queue/queue.go", "to": "function:github.com/example/glpi-ai-agent/internal/queue:itemHeap.Push", "kind": "defines" }, { "id": "file:services/agent/internal/queue/queue.go-\u003efunction:github.com/example/glpi-ai-agent/internal/queue:itemHeap.Swap:defines", "from": "file:services/agent/internal/queue/queue.go", "to": "function:github.com/example/glpi-ai-agent/internal/queue:itemHeap.Swap", "kind": "defines" }, { "id": "file:services/agent/internal/queue/queue.go-\u003epackage:container/heap:imports", "from": "file:services/agent/internal/queue/queue.go", "to": "package:container/heap", "kind": "imports" }, { "id": "file:services/agent/internal/queue/queue.go-\u003epackage:context:imports", "from": "file:services/agent/internal/queue/queue.go", "to": "package:context", "kind": "imports" }, { "id": "file:services/agent/internal/queue/queue.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/queue/queue.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/queue/queue.go-\u003epackage:sync:imports", "from": "file:services/agent/internal/queue/queue.go", "to": "package:sync", "kind": "imports" }, { "id": "file:services/agent/internal/queue/queue.go-\u003epackage:time:imports", "from": "file:services/agent/internal/queue/queue.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/agent/internal/state/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/state:Open:defines", "from": "file:services/agent/internal/state/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/state:Open", "kind": "defines" }, { "id": "file:services/agent/internal/state/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/state:Store.Append:defines", "from": "file:services/agent/internal/state/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/state:Store.Append", "kind": "defines" }, { "id": "file:services/agent/internal/state/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/state:Store.FindAnalysis:defines", "from": "file:services/agent/internal/state/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/state:Store.FindAnalysis", "kind": "defines" }, { "id": "file:services/agent/internal/state/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/state:Store.FindRun:defines", "from": "file:services/agent/internal/state/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/state:Store.FindRun", "kind": "defines" }, { "id": "file:services/agent/internal/state/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/state:Store.HasEscalationKey:defines", "from": "file:services/agent/internal/state/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/state:Store.HasEscalationKey", "kind": "defines" }, { "id": "file:services/agent/internal/state/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/state:Store.LatestTicketRun:defines", "from": "file:services/agent/internal/state/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/state:Store.LatestTicketRun", "kind": "defines" }, { "id": "file:services/agent/internal/state/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/state:Store.ProcessedVersionCount:defines", "from": "file:services/agent/internal/state/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/state:Store.ProcessedVersionCount", "kind": "defines" }, { "id": "file:services/agent/internal/state/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/state:Store.Recent:defines", "from": "file:services/agent/internal/state/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/state:Store.Recent", "kind": "defines" }, { "id": "file:services/agent/internal/state/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/state:Store.Seen:defines", "from": "file:services/agent/internal/state/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/state:Store.Seen", "kind": "defines" }, { "id": "file:services/agent/internal/state/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/state:Store.absorbDurableStateLocked:defines", "from": "file:services/agent/internal/state/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/state:Store.absorbDurableStateLocked", "kind": "defines" }, { "id": "file:services/agent/internal/state/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/state:Store.compactLocked:defines", "from": "file:services/agent/internal/state/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/state:Store.compactLocked", "kind": "defines" }, { "id": "file:services/agent/internal/state/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/state:Store.load:defines", "from": "file:services/agent/internal/state/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/state:Store.load", "kind": "defines" }, { "id": "file:services/agent/internal/state/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/state:Store.loadDurableIndex:defines", "from": "file:services/agent/internal/state/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/state:Store.loadDurableIndex", "kind": "defines" }, { "id": "file:services/agent/internal/state/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/state:Store.persistDurableIndexLocked:defines", "from": "file:services/agent/internal/state/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/state:Store.persistDurableIndexLocked", "kind": "defines" }, { "id": "file:services/agent/internal/state/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/state:Store.rebuildIndexesLocked:defines", "from": "file:services/agent/internal/state/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/state:Store.rebuildIndexesLocked", "kind": "defines" }, { "id": "file:services/agent/internal/state/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/state:escalationKeyFromResult:defines", "from": "file:services/agent/internal/state/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/state:escalationKeyFromResult", "kind": "defines" }, { "id": "file:services/agent/internal/state/store.go-\u003efunction:github.com/example/glpi-ai-agent/internal/state:marksTicketVersionProcessed:defines", "from": "file:services/agent/internal/state/store.go", "to": "function:github.com/example/glpi-ai-agent/internal/state:marksTicketVersionProcessed", "kind": "defines" }, { "id": "file:services/agent/internal/state/store.go-\u003epackage:bufio:imports", "from": "file:services/agent/internal/state/store.go", "to": "package:bufio", "kind": "imports" }, { "id": "file:services/agent/internal/state/store.go-\u003epackage:encoding/json:imports", "from": "file:services/agent/internal/state/store.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/agent/internal/state/store.go-\u003epackage:errors:imports", "from": "file:services/agent/internal/state/store.go", "to": "package:errors", "kind": "imports" }, { "id": "file:services/agent/internal/state/store.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/state/store.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/state/store.go-\u003epackage:github.com/example/glpi-ai-agent/internal/model:imports", "from": "file:services/agent/internal/state/store.go", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "imports" }, { "id": "file:services/agent/internal/state/store.go-\u003epackage:os:imports", "from": "file:services/agent/internal/state/store.go", "to": "package:os", "kind": "imports" }, { "id": "file:services/agent/internal/state/store.go-\u003epackage:path/filepath:imports", "from": "file:services/agent/internal/state/store.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:services/agent/internal/state/store.go-\u003epackage:sort:imports", "from": "file:services/agent/internal/state/store.go", "to": "package:sort", "kind": "imports" }, { "id": "file:services/agent/internal/state/store.go-\u003epackage:strconv:imports", "from": "file:services/agent/internal/state/store.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:services/agent/internal/state/store.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/state/store.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/state/store.go-\u003epackage:sync:imports", "from": "file:services/agent/internal/state/store.go", "to": "package:sync", "kind": "imports" }, { "id": "file:services/agent/internal/uptimekuma/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.FetchIssues:defines", "from": "file:services/agent/internal/uptimekuma/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.FetchIssues", "kind": "defines" }, { "id": "file:services/agent/internal/uptimekuma/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchMetricsIssues:defines", "from": "file:services/agent/internal/uptimekuma/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchMetricsIssues", "kind": "defines" }, { "id": "file:services/agent/internal/uptimekuma/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchPage:defines", "from": "file:services/agent/internal/uptimekuma/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchPage", "kind": "defines" }, { "id": "file:services/agent/internal/uptimekuma/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.getJSON:defines", "from": "file:services/agent/internal/uptimekuma/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.getJSON", "kind": "defines" }, { "id": "file:services/agent/internal/uptimekuma/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/uptimekuma:New:defines", "from": "file:services/agent/internal/uptimekuma/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:New", "kind": "defines" }, { "id": "file:services/agent/internal/uptimekuma/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/uptimekuma:heartbeatStatus:defines", "from": "file:services/agent/internal/uptimekuma/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:heartbeatStatus", "kind": "defines" }, { "id": "file:services/agent/internal/uptimekuma/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/uptimekuma:issueRank:defines", "from": "file:services/agent/internal/uptimekuma/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:issueRank", "kind": "defines" }, { "id": "file:services/agent/internal/uptimekuma/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/uptimekuma:parsePromSample:defines", "from": "file:services/agent/internal/uptimekuma/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:parsePromSample", "kind": "defines" }, { "id": "file:services/agent/internal/uptimekuma/client.go-\u003efunction:github.com/example/glpi-ai-agent/internal/uptimekuma:splitPromLabels:defines", "from": "file:services/agent/internal/uptimekuma/client.go", "to": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:splitPromLabels", "kind": "defines" }, { "id": "file:services/agent/internal/uptimekuma/client.go-\u003epackage:bufio:imports", "from": "file:services/agent/internal/uptimekuma/client.go", "to": "package:bufio", "kind": "imports" }, { "id": "file:services/agent/internal/uptimekuma/client.go-\u003epackage:context:imports", "from": "file:services/agent/internal/uptimekuma/client.go", "to": "package:context", "kind": "imports" }, { "id": "file:services/agent/internal/uptimekuma/client.go-\u003epackage:encoding/json:imports", "from": "file:services/agent/internal/uptimekuma/client.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/agent/internal/uptimekuma/client.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/uptimekuma/client.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/uptimekuma/client.go-\u003epackage:github.com/example/glpi-ai-agent/internal/model:imports", "from": "file:services/agent/internal/uptimekuma/client.go", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "imports" }, { "id": "file:services/agent/internal/uptimekuma/client.go-\u003epackage:io:imports", "from": "file:services/agent/internal/uptimekuma/client.go", "to": "package:io", "kind": "imports" }, { "id": "file:services/agent/internal/uptimekuma/client.go-\u003epackage:net/http:imports", "from": "file:services/agent/internal/uptimekuma/client.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:services/agent/internal/uptimekuma/client.go-\u003epackage:net/url:imports", "from": "file:services/agent/internal/uptimekuma/client.go", "to": "package:net/url", "kind": "imports" }, { "id": "file:services/agent/internal/uptimekuma/client.go-\u003epackage:sort:imports", "from": "file:services/agent/internal/uptimekuma/client.go", "to": "package:sort", "kind": "imports" }, { "id": "file:services/agent/internal/uptimekuma/client.go-\u003epackage:strconv:imports", "from": "file:services/agent/internal/uptimekuma/client.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:services/agent/internal/uptimekuma/client.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/uptimekuma/client.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/uptimekuma/client.go-\u003epackage:time:imports", "from": "file:services/agent/internal/uptimekuma/client.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/agent/internal/web/control_graph.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.controlLearningGraph:defines", "from": "file:services/agent/internal/web/control_graph.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlLearningGraph", "kind": "defines" }, { "id": "file:services/agent/internal/web/control_graph.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.controlReadAuth:defines", "from": "file:services/agent/internal/web/control_graph.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlReadAuth", "kind": "defines" }, { "id": "file:services/agent/internal/web/control_graph.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.controlRunGraph:defines", "from": "file:services/agent/internal/web/control_graph.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlRunGraph", "kind": "defines" }, { "id": "file:services/agent/internal/web/control_graph.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.controlRuns:defines", "from": "file:services/agent/internal/web/control_graph.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlRuns", "kind": "defines" }, { "id": "file:services/agent/internal/web/control_graph.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:appendOutcomeToGraph:defines", "from": "file:services/agent/internal/web/control_graph.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:appendOutcomeToGraph", "kind": "defines" }, { "id": "file:services/agent/internal/web/control_graph.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:boolWeight:defines", "from": "file:services/agent/internal/web/control_graph.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:boolWeight", "kind": "defines" }, { "id": "file:services/agent/internal/web/control_graph.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:boundedInt:defines", "from": "file:services/agent/internal/web/control_graph.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:boundedInt", "kind": "defines" }, { "id": "file:services/agent/internal/web/control_graph.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:buildLearningGraph:defines", "from": "file:services/agent/internal/web/control_graph.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:buildLearningGraph", "kind": "defines" }, { "id": "file:services/agent/internal/web/control_graph.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:buildRunGraph:defines", "from": "file:services/agent/internal/web/control_graph.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:buildRunGraph", "kind": "defines" }, { "id": "file:services/agent/internal/web/control_graph.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:compactGraph:defines", "from": "file:services/agent/internal/web/control_graph.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:compactGraph", "kind": "defines" }, { "id": "file:services/agent/internal/web/control_graph.go-\u003epackage:crypto/subtle:imports", "from": "file:services/agent/internal/web/control_graph.go", "to": "package:crypto/subtle", "kind": "imports" }, { "id": "file:services/agent/internal/web/control_graph.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/web/control_graph.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/web/control_graph.go-\u003epackage:github.com/example/glpi-ai-agent/internal/learning:imports", "from": "file:services/agent/internal/web/control_graph.go", "to": "package:github.com/example/glpi-ai-agent/internal/learning", "kind": "imports" }, { "id": "file:services/agent/internal/web/control_graph.go-\u003epackage:github.com/example/glpi-ai-agent/internal/model:imports", "from": "file:services/agent/internal/web/control_graph.go", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "imports" }, { "id": "file:services/agent/internal/web/control_graph.go-\u003epackage:net/http:imports", "from": "file:services/agent/internal/web/control_graph.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:services/agent/internal/web/control_graph.go-\u003epackage:sort:imports", "from": "file:services/agent/internal/web/control_graph.go", "to": "package:sort", "kind": "imports" }, { "id": "file:services/agent/internal/web/control_graph.go-\u003epackage:strconv:imports", "from": "file:services/agent/internal/web/control_graph.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:services/agent/internal/web/control_graph.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/web/control_graph.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Listen:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Listen", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:New:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:New", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.Handler:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.Handler", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.String:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.String", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.auth:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.auth", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.categories:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.categories", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsGet:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsGet", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPage:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPage", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPut:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPut", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.dashboard:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.dashboard", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.decodeKnowledge:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.decodeKnowledge", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticAnalysis:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticAnalysis", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticKnowledge:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticKnowledge", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticKnowledgeSearch:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticKnowledgeSearch", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticRun:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticRun", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticsPage:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticsPage", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.health:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.health", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeCreate:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeCreate", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeDelete:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeDelete", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeExportObsidian:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeExportObsidian", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeGet:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeGet", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeList:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeList", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeUpdate:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeUpdate", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.learningAdd:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.learningAdd", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.learningDelete:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.learningDelete", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.learningList:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.learningList", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.mutation:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.mutation", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.outcomeAdd:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.outcomeAdd", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.outcomeList:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.outcomeList", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.prom:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.prom", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.qualityReplay:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.qualityReplay", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.ready:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.ready", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.reprocessTicket:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.reprocessTicket", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.runs:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.runs", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.status:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.status", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.validateKnowledgeCategories:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.validateKnowledgeCategories", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.webhook:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.webhook", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:boolMetric:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:boolMetric", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:extractTicketID:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:extractTicketID", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:num:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:num", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:prometheusLabel:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:prometheusLabel", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:requestLog:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:requestLog", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSON:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSONStatus:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSONStatus", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:securityHeaders:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:securityHeaders", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003efunction:github.com/example/glpi-ai-agent/internal/web:walkID:defines", "from": "file:services/agent/internal/web/server.go", "to": "function:github.com/example/glpi-ai-agent/internal/web:walkID", "kind": "defines" }, { "id": "file:services/agent/internal/web/server.go-\u003epackage:context:imports", "from": "file:services/agent/internal/web/server.go", "to": "package:context", "kind": "imports" }, { "id": "file:services/agent/internal/web/server.go-\u003epackage:crypto/subtle:imports", "from": "file:services/agent/internal/web/server.go", "to": "package:crypto/subtle", "kind": "imports" }, { "id": "file:services/agent/internal/web/server.go-\u003epackage:embed:imports", "from": "file:services/agent/internal/web/server.go", "to": "package:embed", "kind": "imports" }, { "id": "file:services/agent/internal/web/server.go-\u003epackage:encoding/json:imports", "from": "file:services/agent/internal/web/server.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/agent/internal/web/server.go-\u003epackage:errors:imports", "from": "file:services/agent/internal/web/server.go", "to": "package:errors", "kind": "imports" }, { "id": "file:services/agent/internal/web/server.go-\u003epackage:fmt:imports", "from": "file:services/agent/internal/web/server.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/agent/internal/web/server.go-\u003epackage:github.com/example/glpi-ai-agent/internal/config:imports", "from": "file:services/agent/internal/web/server.go", "to": "package:github.com/example/glpi-ai-agent/internal/config", "kind": "imports" }, { "id": "file:services/agent/internal/web/server.go-\u003epackage:github.com/example/glpi-ai-agent/internal/knowledge:imports", "from": "file:services/agent/internal/web/server.go", "to": "package:github.com/example/glpi-ai-agent/internal/knowledge", "kind": "imports" }, { "id": "file:services/agent/internal/web/server.go-\u003epackage:github.com/example/glpi-ai-agent/internal/learning:imports", "from": "file:services/agent/internal/web/server.go", "to": "package:github.com/example/glpi-ai-agent/internal/learning", "kind": "imports" }, { "id": "file:services/agent/internal/web/server.go-\u003epackage:github.com/example/glpi-ai-agent/internal/metrics:imports", "from": "file:services/agent/internal/web/server.go", "to": "package:github.com/example/glpi-ai-agent/internal/metrics", "kind": "imports" }, { "id": "file:services/agent/internal/web/server.go-\u003epackage:github.com/example/glpi-ai-agent/internal/model:imports", "from": "file:services/agent/internal/web/server.go", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "imports" }, { "id": "file:services/agent/internal/web/server.go-\u003epackage:github.com/example/glpi-ai-agent/internal/obsidian:imports", "from": "file:services/agent/internal/web/server.go", "to": "package:github.com/example/glpi-ai-agent/internal/obsidian", "kind": "imports" }, { "id": "file:services/agent/internal/web/server.go-\u003epackage:github.com/example/glpi-ai-agent/internal/queue:imports", "from": "file:services/agent/internal/web/server.go", "to": "package:github.com/example/glpi-ai-agent/internal/queue", "kind": "imports" }, { "id": "file:services/agent/internal/web/server.go-\u003epackage:github.com/example/glpi-ai-agent/internal/state:imports", "from": "file:services/agent/internal/web/server.go", "to": "package:github.com/example/glpi-ai-agent/internal/state", "kind": "imports" }, { "id": "file:services/agent/internal/web/server.go-\u003epackage:html/template:imports", "from": "file:services/agent/internal/web/server.go", "to": "package:html/template", "kind": "imports" }, { "id": "file:services/agent/internal/web/server.go-\u003epackage:io:imports", "from": "file:services/agent/internal/web/server.go", "to": "package:io", "kind": "imports" }, { "id": "file:services/agent/internal/web/server.go-\u003epackage:log/slog:imports", "from": "file:services/agent/internal/web/server.go", "to": "package:log/slog", "kind": "imports" }, { "id": "file:services/agent/internal/web/server.go-\u003epackage:net/http:imports", "from": "file:services/agent/internal/web/server.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:services/agent/internal/web/server.go-\u003epackage:os:imports", "from": "file:services/agent/internal/web/server.go", "to": "package:os", "kind": "imports" }, { "id": "file:services/agent/internal/web/server.go-\u003epackage:regexp:imports", "from": "file:services/agent/internal/web/server.go", "to": "package:regexp", "kind": "imports" }, { "id": "file:services/agent/internal/web/server.go-\u003epackage:strconv:imports", "from": "file:services/agent/internal/web/server.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:services/agent/internal/web/server.go-\u003epackage:strings:imports", "from": "file:services/agent/internal/web/server.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/agent/internal/web/server.go-\u003epackage:time:imports", "from": "file:services/agent/internal/web/server.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003efunction:mega-control/cmd/engineering-graph:builder.addEdge:defines", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "function:mega-control/cmd/engineering-graph:builder.addEdge", "kind": "defines" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003efunction:mega-control/cmd/engineering-graph:builder.addNode:defines", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "function:mega-control/cmd/engineering-graph:builder.addNode", "kind": "defines" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003efunction:mega-control/cmd/engineering-graph:builder.parseCompose:defines", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "function:mega-control/cmd/engineering-graph:builder.parseCompose", "kind": "defines" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003efunction:mega-control/cmd/engineering-graph:builder.parseModules:defines", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "function:mega-control/cmd/engineering-graph:builder.parseModules", "kind": "defines" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003efunction:mega-control/cmd/engineering-graph:builder.resolveCallsAndRoutes:defines", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "function:mega-control/cmd/engineering-graph:builder.resolveCallsAndRoutes", "kind": "defines" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003efunction:mega-control/cmd/engineering-graph:builder.setNodeMeta:defines", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "function:mega-control/cmd/engineering-graph:builder.setNodeMeta", "kind": "defines" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003efunction:mega-control/cmd/engineering-graph:callTarget:defines", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "function:mega-control/cmd/engineering-graph:callTarget", "kind": "defines" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003efunction:mega-control/cmd/engineering-graph:deepHandlerName:defines", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "function:mega-control/cmd/engineering-graph:deepHandlerName", "kind": "defines" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003efunction:mega-control/cmd/engineering-graph:exprName:defines", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "function:mega-control/cmd/engineering-graph:exprName", "kind": "defines" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003efunction:mega-control/cmd/engineering-graph:fatal:defines", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "function:mega-control/cmd/engineering-graph:fatal", "kind": "defines" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003efunction:mega-control/cmd/engineering-graph:findModules:defines", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "function:mega-control/cmd/engineering-graph:findModules", "kind": "defines" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003efunction:mega-control/cmd/engineering-graph:main:defines", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "function:mega-control/cmd/engineering-graph:main", "kind": "defines" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003efunction:mega-control/cmd/engineering-graph:moduleCommunity:defines", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "function:mega-control/cmd/engineering-graph:moduleCommunity", "kind": "defines" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003efunction:mega-control/cmd/engineering-graph:routeCall:defines", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "function:mega-control/cmd/engineering-graph:routeCall", "kind": "defines" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003epackage:encoding/json:imports", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003epackage:flag:imports", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "package:flag", "kind": "imports" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003epackage:fmt:imports", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003epackage:go/ast:imports", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "package:go/ast", "kind": "imports" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003epackage:go/parser:imports", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "package:go/parser", "kind": "imports" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003epackage:go/token:imports", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "package:go/token", "kind": "imports" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003epackage:os:imports", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "package:os", "kind": "imports" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003epackage:path/filepath:imports", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003epackage:sort:imports", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "package:sort", "kind": "imports" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003epackage:strconv:imports", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:services/control/cmd/engineering-graph/main.go-\u003epackage:strings:imports", "from": "file:services/control/cmd/engineering-graph/main.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/control/graph.go-\u003efunction:mega-control:bearerHeader:defines", "from": "file:services/control/graph.go", "to": "function:mega-control:bearerHeader", "kind": "defines" }, { "id": "file:services/control/graph.go-\u003efunction:mega-control:boolStatus:defines", "from": "file:services/control/graph.go", "to": "function:mega-control:boolStatus", "kind": "defines" }, { "id": "file:services/control/graph.go-\u003efunction:mega-control:boundInt:defines", "from": "file:services/control/graph.go", "to": "function:mega-control:boundInt", "kind": "defines" }, { "id": "file:services/control/graph.go-\u003efunction:mega-control:csvSet:defines", "from": "file:services/control/graph.go", "to": "function:mega-control:csvSet", "kind": "defines" }, { "id": "file:services/control/graph.go-\u003efunction:mega-control:engineeringPriority:defines", "from": "file:services/control/graph.go", "to": "function:mega-control:engineeringPriority", "kind": "defines" }, { "id": "file:services/control/graph.go-\u003efunction:mega-control:impactEdgeKind:defines", "from": "file:services/control/graph.go", "to": "function:mega-control:impactEdgeKind", "kind": "defines" }, { "id": "file:services/control/graph.go-\u003efunction:mega-control:impactRisk:defines", "from": "file:services/control/graph.go", "to": "function:mega-control:impactRisk", "kind": "defines" }, { "id": "file:services/control/graph.go-\u003efunction:mega-control:loadEngineeringGraph:defines", "from": "file:services/control/graph.go", "to": "function:mega-control:loadEngineeringGraph", "kind": "defines" }, { "id": "file:services/control/graph.go-\u003efunction:mega-control:server.handleBrainGraph:defines", "from": "file:services/control/graph.go", "to": "function:mega-control:server.handleBrainGraph", "kind": "defines" }, { "id": "file:services/control/graph.go-\u003efunction:mega-control:server.handleEngineeringGraph:defines", "from": "file:services/control/graph.go", "to": "function:mega-control:server.handleEngineeringGraph", "kind": "defines" }, { "id": "file:services/control/graph.go-\u003efunction:mega-control:server.handleEngineeringImpact:defines", "from": "file:services/control/graph.go", "to": "function:mega-control:server.handleEngineeringImpact", "kind": "defines" }, { "id": "file:services/control/graph.go-\u003efunction:mega-control:server.handleGraphRuns:defines", "from": "file:services/control/graph.go", "to": "function:mega-control:server.handleGraphRuns", "kind": "defines" }, { "id": "file:services/control/graph.go-\u003efunction:mega-control:server.handleLearningGraph:defines", "from": "file:services/control/graph.go", "to": "function:mega-control:server.handleLearningGraph", "kind": "defines" }, { "id": "file:services/control/graph.go-\u003efunction:mega-control:server.handleResearchGraph:defines", "from": "file:services/control/graph.go", "to": "function:mega-control:server.handleResearchGraph", "kind": "defines" }, { "id": "file:services/control/graph.go-\u003efunction:mega-control:server.handleRuntimeGraph:defines", "from": "file:services/control/graph.go", "to": "function:mega-control:server.handleRuntimeGraph", "kind": "defines" }, { "id": "file:services/control/graph.go-\u003efunction:mega-control:server.handleTicketGraph:defines", "from": "file:services/control/graph.go", "to": "function:mega-control:server.handleTicketGraph", "kind": "defines" }, { "id": "file:services/control/graph.go-\u003efunction:mega-control:server.proxyJSON:defines", "from": "file:services/control/graph.go", "to": "function:mega-control:server.proxyJSON", "kind": "defines" }, { "id": "file:services/control/graph.go-\u003efunction:mega-control:sortedBoolKeys:defines", "from": "file:services/control/graph.go", "to": "function:mega-control:sortedBoolKeys", "kind": "defines" }, { "id": "file:services/control/graph.go-\u003efunction:mega-control:urlPathSegment:defines", "from": "file:services/control/graph.go", "to": "function:mega-control:urlPathSegment", "kind": "defines" }, { "id": "file:services/control/graph.go-\u003epackage:embed:imports", "from": "file:services/control/graph.go", "to": "package:embed", "kind": "imports" }, { "id": "file:services/control/graph.go-\u003epackage:encoding/json:imports", "from": "file:services/control/graph.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/control/graph.go-\u003epackage:fmt:imports", "from": "file:services/control/graph.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/control/graph.go-\u003epackage:io:imports", "from": "file:services/control/graph.go", "to": "package:io", "kind": "imports" }, { "id": "file:services/control/graph.go-\u003epackage:net/http:imports", "from": "file:services/control/graph.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:services/control/graph.go-\u003epackage:sort:imports", "from": "file:services/control/graph.go", "to": "package:sort", "kind": "imports" }, { "id": "file:services/control/graph.go-\u003epackage:strconv:imports", "from": "file:services/control/graph.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:services/control/graph.go-\u003epackage:strings:imports", "from": "file:services/control/graph.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/control/graph.go-\u003epackage:sync:imports", "from": "file:services/control/graph.go", "to": "package:sync", "kind": "imports" }, { "id": "file:services/control/main.go-\u003efunction:mega-control:controlBasicAuth:defines", "from": "file:services/control/main.go", "to": "function:mega-control:controlBasicAuth", "kind": "defines" }, { "id": "file:services/control/main.go-\u003efunction:mega-control:env:defines", "from": "file:services/control/main.go", "to": "function:mega-control:env", "kind": "defines" }, { "id": "file:services/control/main.go-\u003efunction:mega-control:main:defines", "from": "file:services/control/main.go", "to": "function:mega-control:main", "kind": "defines" }, { "id": "file:services/control/main.go-\u003efunction:mega-control:secure:defines", "from": "file:services/control/main.go", "to": "function:mega-control:secure", "kind": "defines" }, { "id": "file:services/control/main.go-\u003efunction:mega-control:server.check:defines", "from": "file:services/control/main.go", "to": "function:mega-control:server.check", "kind": "defines" }, { "id": "file:services/control/main.go-\u003efunction:mega-control:server.handleConfig:defines", "from": "file:services/control/main.go", "to": "function:mega-control:server.handleConfig", "kind": "defines" }, { "id": "file:services/control/main.go-\u003efunction:mega-control:server.handleStatus:defines", "from": "file:services/control/main.go", "to": "function:mega-control:server.handleStatus", "kind": "defines" }, { "id": "file:services/control/main.go-\u003efunction:mega-control:server.statusSnapshot:defines", "from": "file:services/control/main.go", "to": "function:mega-control:server.statusSnapshot", "kind": "defines" }, { "id": "file:services/control/main.go-\u003efunction:mega-control:validateControlSecrets:defines", "from": "file:services/control/main.go", "to": "function:mega-control:validateControlSecrets", "kind": "defines" }, { "id": "file:services/control/main.go-\u003efunction:mega-control:writeJSON:defines", "from": "file:services/control/main.go", "to": "function:mega-control:writeJSON", "kind": "defines" }, { "id": "file:services/control/main.go-\u003epackage:context:imports", "from": "file:services/control/main.go", "to": "package:context", "kind": "imports" }, { "id": "file:services/control/main.go-\u003epackage:crypto/subtle:imports", "from": "file:services/control/main.go", "to": "package:crypto/subtle", "kind": "imports" }, { "id": "file:services/control/main.go-\u003epackage:embed:imports", "from": "file:services/control/main.go", "to": "package:embed", "kind": "imports" }, { "id": "file:services/control/main.go-\u003epackage:encoding/json:imports", "from": "file:services/control/main.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/control/main.go-\u003epackage:errors:imports", "from": "file:services/control/main.go", "to": "package:errors", "kind": "imports" }, { "id": "file:services/control/main.go-\u003epackage:fmt:imports", "from": "file:services/control/main.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/control/main.go-\u003epackage:io:imports", "from": "file:services/control/main.go", "to": "package:io", "kind": "imports" }, { "id": "file:services/control/main.go-\u003epackage:log:imports", "from": "file:services/control/main.go", "to": "package:log", "kind": "imports" }, { "id": "file:services/control/main.go-\u003epackage:net/http:imports", "from": "file:services/control/main.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:services/control/main.go-\u003epackage:os/signal:imports", "from": "file:services/control/main.go", "to": "package:os/signal", "kind": "imports" }, { "id": "file:services/control/main.go-\u003epackage:os:imports", "from": "file:services/control/main.go", "to": "package:os", "kind": "imports" }, { "id": "file:services/control/main.go-\u003epackage:strings:imports", "from": "file:services/control/main.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/control/main.go-\u003epackage:syscall:imports", "from": "file:services/control/main.go", "to": "package:syscall", "kind": "imports" }, { "id": "file:services/control/main.go-\u003epackage:time:imports", "from": "file:services/control/main.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:app.handleAIFallback:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:app.handleAIFallback", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:app.handleBulk:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:app.handleBulk", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:app.handleConfig:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:app.handleConfig", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:app.handleFacets:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:app.handleFacets", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:app.handleGet:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:app.handleGet", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:app.handleHealth:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:app.handleHealth", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:app.handleIntegrationStaging:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:app.handleIntegrationStaging", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:app.handleIntegrationStagingHealth:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:app.handleIntegrationStagingHealth", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:app.handleList:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:app.handleList", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:app.handleObsidianExport:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:app.handleObsidianExport", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:app.handlePut:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:app.handlePut", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:app.handleReadOnly:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:app.handleReadOnly", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:app.handleReload:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:app.handleReload", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:app.handleSearch:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:app.handleSearch", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:app.handleStagingBulk:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:app.handleStagingBulk", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:app.handleStagingDelete:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:app.handleStagingDelete", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:app.handleStagingGet:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:app.handleStagingGet", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:app.handleStagingList:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:app.handleStagingList", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:app.handleStagingPromote:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:app.handleStagingPromote", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:app.handleStagingPut:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:app.handleStagingPut", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:app.promoteStaging:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:app.promoteStaging", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:app.routes:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:app.routes", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:app.withAI:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:app.withAI", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:app.withStaging:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:app.withStaging", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:browserWriteSameOrigin:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:browserWriteSameOrigin", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:decodeJSON:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:decodeJSON", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:integrationBearerAuthorized:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:integrationBearerAuthorized", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:newApp:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:newApp", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:queryFromURL:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:queryFromURL", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:securityHeaders:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:securityHeaders", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:writeError:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:writeError", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003efunction:kb-editor/cmd/server:writeJSON:defines", "from": "file:services/knowledge/cmd/server/app.go", "to": "function:kb-editor/cmd/server:writeJSON", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003epackage:context:imports", "from": "file:services/knowledge/cmd/server/app.go", "to": "package:context", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003epackage:crypto/subtle:imports", "from": "file:services/knowledge/cmd/server/app.go", "to": "package:crypto/subtle", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003epackage:encoding/json:imports", "from": "file:services/knowledge/cmd/server/app.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003epackage:errors:imports", "from": "file:services/knowledge/cmd/server/app.go", "to": "package:errors", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003epackage:fmt:imports", "from": "file:services/knowledge/cmd/server/app.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003epackage:io/fs:imports", "from": "file:services/knowledge/cmd/server/app.go", "to": "package:io/fs", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003epackage:io:imports", "from": "file:services/knowledge/cmd/server/app.go", "to": "package:io", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003epackage:kb-editor/internal/aifallback:imports", "from": "file:services/knowledge/cmd/server/app.go", "to": "package:kb-editor/internal/aifallback", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003epackage:kb-editor/internal/brainactivity:imports", "from": "file:services/knowledge/cmd/server/app.go", "to": "package:kb-editor/internal/brainactivity", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003epackage:kb-editor/internal/obsidian:imports", "from": "file:services/knowledge/cmd/server/app.go", "to": "package:kb-editor/internal/obsidian", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003epackage:kb-editor/internal/staging:imports", "from": "file:services/knowledge/cmd/server/app.go", "to": "package:kb-editor/internal/staging", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003epackage:kb-editor/internal/store:imports", "from": "file:services/knowledge/cmd/server/app.go", "to": "package:kb-editor/internal/store", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003epackage:net/http:imports", "from": "file:services/knowledge/cmd/server/app.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003epackage:net/url:imports", "from": "file:services/knowledge/cmd/server/app.go", "to": "package:net/url", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003epackage:os:imports", "from": "file:services/knowledge/cmd/server/app.go", "to": "package:os", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003epackage:strconv:imports", "from": "file:services/knowledge/cmd/server/app.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003epackage:strings:imports", "from": "file:services/knowledge/cmd/server/app.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/app.go-\u003epackage:time:imports", "from": "file:services/knowledge/cmd/server/app.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003efunction:kb-editor/cmd/server:aiServiceFromEnv:defines", "from": "file:services/knowledge/cmd/server/main.go", "to": "function:kb-editor/cmd/server:aiServiceFromEnv", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003efunction:kb-editor/cmd/server:autoReloadInterval:defines", "from": "file:services/knowledge/cmd/server/main.go", "to": "function:kb-editor/cmd/server:autoReloadInterval", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003efunction:kb-editor/cmd/server:configFromEnv:defines", "from": "file:services/knowledge/cmd/server/main.go", "to": "function:kb-editor/cmd/server:configFromEnv", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003efunction:kb-editor/cmd/server:envBool:defines", "from": "file:services/knowledge/cmd/server/main.go", "to": "function:kb-editor/cmd/server:envBool", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003efunction:kb-editor/cmd/server:envOr:defines", "from": "file:services/knowledge/cmd/server/main.go", "to": "function:kb-editor/cmd/server:envOr", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003efunction:kb-editor/cmd/server:main:defines", "from": "file:services/knowledge/cmd/server/main.go", "to": "function:kb-editor/cmd/server:main", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003efunction:kb-editor/cmd/server:mustJSONContentType:defines", "from": "file:services/knowledge/cmd/server/main.go", "to": "function:kb-editor/cmd/server:mustJSONContentType", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003efunction:kb-editor/cmd/server:optionalBasicAuth:defines", "from": "file:services/knowledge/cmd/server/main.go", "to": "function:kb-editor/cmd/server:optionalBasicAuth", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003efunction:kb-editor/cmd/server:pathContains:defines", "from": "file:services/knowledge/cmd/server/main.go", "to": "function:kb-editor/cmd/server:pathContains", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003efunction:kb-editor/cmd/server:requestLogger:defines", "from": "file:services/knowledge/cmd/server/main.go", "to": "function:kb-editor/cmd/server:requestLogger", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003efunction:kb-editor/cmd/server:stagingStoreFromEnv:defines", "from": "file:services/knowledge/cmd/server/main.go", "to": "function:kb-editor/cmd/server:stagingStoreFromEnv", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003efunction:kb-editor/cmd/server:startAutoReload:defines", "from": "file:services/knowledge/cmd/server/main.go", "to": "function:kb-editor/cmd/server:startAutoReload", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003efunction:kb-editor/cmd/server:validateRuntimeSecrets:defines", "from": "file:services/knowledge/cmd/server/main.go", "to": "function:kb-editor/cmd/server:validateRuntimeSecrets", "kind": "defines" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003epackage:context:imports", "from": "file:services/knowledge/cmd/server/main.go", "to": "package:context", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003epackage:crypto/subtle:imports", "from": "file:services/knowledge/cmd/server/main.go", "to": "package:crypto/subtle", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003epackage:embed:imports", "from": "file:services/knowledge/cmd/server/main.go", "to": "package:embed", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003epackage:errors:imports", "from": "file:services/knowledge/cmd/server/main.go", "to": "package:errors", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003epackage:flag:imports", "from": "file:services/knowledge/cmd/server/main.go", "to": "package:flag", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003epackage:fmt:imports", "from": "file:services/knowledge/cmd/server/main.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003epackage:io/fs:imports", "from": "file:services/knowledge/cmd/server/main.go", "to": "package:io/fs", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003epackage:kb-editor/internal/aifallback:imports", "from": "file:services/knowledge/cmd/server/main.go", "to": "package:kb-editor/internal/aifallback", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003epackage:kb-editor/internal/staging:imports", "from": "file:services/knowledge/cmd/server/main.go", "to": "package:kb-editor/internal/staging", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003epackage:kb-editor/internal/store:imports", "from": "file:services/knowledge/cmd/server/main.go", "to": "package:kb-editor/internal/store", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003epackage:log:imports", "from": "file:services/knowledge/cmd/server/main.go", "to": "package:log", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003epackage:net/http:imports", "from": "file:services/knowledge/cmd/server/main.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003epackage:os/signal:imports", "from": "file:services/knowledge/cmd/server/main.go", "to": "package:os/signal", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003epackage:os:imports", "from": "file:services/knowledge/cmd/server/main.go", "to": "package:os", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003epackage:path/filepath:imports", "from": "file:services/knowledge/cmd/server/main.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003epackage:strconv:imports", "from": "file:services/knowledge/cmd/server/main.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003epackage:strings:imports", "from": "file:services/knowledge/cmd/server/main.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003epackage:syscall:imports", "from": "file:services/knowledge/cmd/server/main.go", "to": "package:syscall", "kind": "imports" }, { "id": "file:services/knowledge/cmd/server/main.go-\u003epackage:time:imports", "from": "file:services/knowledge/cmd/server/main.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/knowledge/internal/aifallback/ollama.go-\u003efunction:kb-editor/internal/aifallback:New:defines", "from": "file:services/knowledge/internal/aifallback/ollama.go", "to": "function:kb-editor/internal/aifallback:New", "kind": "defines" }, { "id": "file:services/knowledge/internal/aifallback/ollama.go-\u003efunction:kb-editor/internal/aifallback:Service.Generate:defines", "from": "file:services/knowledge/internal/aifallback/ollama.go", "to": "function:kb-editor/internal/aifallback:Service.Generate", "kind": "defines" }, { "id": "file:services/knowledge/internal/aifallback/ollama.go-\u003efunction:kb-editor/internal/aifallback:Service.GetStaging:defines", "from": "file:services/knowledge/internal/aifallback/ollama.go", "to": "function:kb-editor/internal/aifallback:Service.GetStaging", "kind": "defines" }, { "id": "file:services/knowledge/internal/aifallback/ollama.go-\u003efunction:kb-editor/internal/aifallback:Service.Model:defines", "from": "file:services/knowledge/internal/aifallback/ollama.go", "to": "function:kb-editor/internal/aifallback:Service.Model", "kind": "defines" }, { "id": "file:services/knowledge/internal/aifallback/ollama.go-\u003efunction:kb-editor/internal/aifallback:Service.StagingDir:defines", "from": "file:services/knowledge/internal/aifallback/ollama.go", "to": "function:kb-editor/internal/aifallback:Service.StagingDir", "kind": "defines" }, { "id": "file:services/knowledge/internal/aifallback/ollama.go-\u003efunction:kb-editor/internal/aifallback:Service.Timeout:defines", "from": "file:services/knowledge/internal/aifallback/ollama.go", "to": "function:kb-editor/internal/aifallback:Service.Timeout", "kind": "defines" }, { "id": "file:services/knowledge/internal/aifallback/ollama.go-\u003efunction:kb-editor/internal/aifallback:Service.askOllama:defines", "from": "file:services/knowledge/internal/aifallback/ollama.go", "to": "function:kb-editor/internal/aifallback:Service.askOllama", "kind": "defines" }, { "id": "file:services/knowledge/internal/aifallback/ollama.go-\u003epackage:bytes:imports", "from": "file:services/knowledge/internal/aifallback/ollama.go", "to": "package:bytes", "kind": "imports" }, { "id": "file:services/knowledge/internal/aifallback/ollama.go-\u003epackage:context:imports", "from": "file:services/knowledge/internal/aifallback/ollama.go", "to": "package:context", "kind": "imports" }, { "id": "file:services/knowledge/internal/aifallback/ollama.go-\u003epackage:encoding/json:imports", "from": "file:services/knowledge/internal/aifallback/ollama.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/knowledge/internal/aifallback/ollama.go-\u003epackage:errors:imports", "from": "file:services/knowledge/internal/aifallback/ollama.go", "to": "package:errors", "kind": "imports" }, { "id": "file:services/knowledge/internal/aifallback/ollama.go-\u003epackage:fmt:imports", "from": "file:services/knowledge/internal/aifallback/ollama.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/knowledge/internal/aifallback/ollama.go-\u003epackage:io:imports", "from": "file:services/knowledge/internal/aifallback/ollama.go", "to": "package:io", "kind": "imports" }, { "id": "file:services/knowledge/internal/aifallback/ollama.go-\u003epackage:kb-editor/internal/staging:imports", "from": "file:services/knowledge/internal/aifallback/ollama.go", "to": "package:kb-editor/internal/staging", "kind": "imports" }, { "id": "file:services/knowledge/internal/aifallback/ollama.go-\u003epackage:net/http:imports", "from": "file:services/knowledge/internal/aifallback/ollama.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:services/knowledge/internal/aifallback/ollama.go-\u003epackage:net/url:imports", "from": "file:services/knowledge/internal/aifallback/ollama.go", "to": "package:net/url", "kind": "imports" }, { "id": "file:services/knowledge/internal/aifallback/ollama.go-\u003epackage:strings:imports", "from": "file:services/knowledge/internal/aifallback/ollama.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/knowledge/internal/aifallback/ollama.go-\u003epackage:time:imports", "from": "file:services/knowledge/internal/aifallback/ollama.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/knowledge/internal/brainactivity/client.go-\u003efunction:kb-editor/internal/brainactivity:EmitSearch:defines", "from": "file:services/knowledge/internal/brainactivity/client.go", "to": "function:kb-editor/internal/brainactivity:EmitSearch", "kind": "defines" }, { "id": "file:services/knowledge/internal/brainactivity/client.go-\u003efunction:kb-editor/internal/brainactivity:asyncSender.start:defines", "from": "file:services/knowledge/internal/brainactivity/client.go", "to": "function:kb-editor/internal/brainactivity:asyncSender.start", "kind": "defines" }, { "id": "file:services/knowledge/internal/brainactivity/client.go-\u003efunction:kb-editor/internal/brainactivity:newSender:defines", "from": "file:services/knowledge/internal/brainactivity/client.go", "to": "function:kb-editor/internal/brainactivity:newSender", "kind": "defines" }, { "id": "file:services/knowledge/internal/brainactivity/client.go-\u003epackage:bytes:imports", "from": "file:services/knowledge/internal/brainactivity/client.go", "to": "package:bytes", "kind": "imports" }, { "id": "file:services/knowledge/internal/brainactivity/client.go-\u003epackage:encoding/json:imports", "from": "file:services/knowledge/internal/brainactivity/client.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/knowledge/internal/brainactivity/client.go-\u003epackage:net/http:imports", "from": "file:services/knowledge/internal/brainactivity/client.go", "to": "package:net/http", "kind": "imports" }, { "id": "file:services/knowledge/internal/brainactivity/client.go-\u003epackage:os:imports", "from": "file:services/knowledge/internal/brainactivity/client.go", "to": "package:os", "kind": "imports" }, { "id": "file:services/knowledge/internal/brainactivity/client.go-\u003epackage:strings:imports", "from": "file:services/knowledge/internal/brainactivity/client.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/knowledge/internal/brainactivity/client.go-\u003epackage:sync:imports", "from": "file:services/knowledge/internal/brainactivity/client.go", "to": "package:sync", "kind": "imports" }, { "id": "file:services/knowledge/internal/brainactivity/client.go-\u003epackage:time:imports", "from": "file:services/knowledge/internal/brainactivity/client.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003efunction:kb-editor/internal/obsidian:WriteZIP:defines", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "function:kb-editor/internal/obsidian:WriteZIP", "kind": "defines" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003efunction:kb-editor/internal/obsidian:articlePage:defines", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "function:kb-editor/internal/obsidian:articlePage", "kind": "defines" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003efunction:kb-editor/internal/obsidian:categoryPage:defines", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "function:kb-editor/internal/obsidian:categoryPage", "kind": "defines" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003efunction:kb-editor/internal/obsidian:escapeLinkLabel:defines", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "function:kb-editor/internal/obsidian:escapeLinkLabel", "kind": "defines" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003efunction:kb-editor/internal/obsidian:extractRelations:defines", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "function:kb-editor/internal/obsidian:extractRelations", "kind": "defines" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003efunction:kb-editor/internal/obsidian:firstText:defines", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "function:kb-editor/internal/obsidian:firstText", "kind": "defines" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003efunction:kb-editor/internal/obsidian:front:defines", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "function:kb-editor/internal/obsidian:front", "kind": "defines" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003efunction:kb-editor/internal/obsidian:frontBoolAny:defines", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "function:kb-editor/internal/obsidian:frontBoolAny", "kind": "defines" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003efunction:kb-editor/internal/obsidian:frontList:defines", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "function:kb-editor/internal/obsidian:frontList", "kind": "defines" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003efunction:kb-editor/internal/obsidian:frontNumberAny:defines", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "function:kb-editor/internal/obsidian:frontNumberAny", "kind": "defines" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003efunction:kb-editor/internal/obsidian:indexPage:defines", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "function:kb-editor/internal/obsidian:indexPage", "kind": "defines" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003efunction:kb-editor/internal/obsidian:isoDate:defines", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "function:kb-editor/internal/obsidian:isoDate", "kind": "defines" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003efunction:kb-editor/internal/obsidian:pageFilename:defines", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "function:kb-editor/internal/obsidian:pageFilename", "kind": "defines" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003efunction:kb-editor/internal/obsidian:resolveRelation:defines", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "function:kb-editor/internal/obsidian:resolveRelation", "kind": "defines" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003efunction:kb-editor/internal/obsidian:schemaPage:defines", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "function:kb-editor/internal/obsidian:schemaPage", "kind": "defines" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003efunction:kb-editor/internal/obsidian:slug:defines", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "function:kb-editor/internal/obsidian:slug", "kind": "defines" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003efunction:kb-editor/internal/obsidian:stringsList:defines", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "function:kb-editor/internal/obsidian:stringsList", "kind": "defines" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003efunction:kb-editor/internal/obsidian:stubPage:defines", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "function:kb-editor/internal/obsidian:stubPage", "kind": "defines" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003efunction:kb-editor/internal/obsidian:stubPath:defines", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "function:kb-editor/internal/obsidian:stubPath", "kind": "defines" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003efunction:kb-editor/internal/obsidian:text:defines", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "function:kb-editor/internal/obsidian:text", "kind": "defines" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003efunction:kb-editor/internal/obsidian:trimMD:defines", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "function:kb-editor/internal/obsidian:trimMD", "kind": "defines" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003efunction:kb-editor/internal/obsidian:writeFile:defines", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "function:kb-editor/internal/obsidian:writeFile", "kind": "defines" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003epackage:archive/zip:imports", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "package:archive/zip", "kind": "imports" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003epackage:bytes:imports", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "package:bytes", "kind": "imports" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003epackage:encoding/json:imports", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003epackage:io:imports", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "package:io", "kind": "imports" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003epackage:path:imports", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "package:path", "kind": "imports" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003epackage:sort:imports", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "package:sort", "kind": "imports" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003epackage:strconv:imports", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003epackage:strings:imports", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003epackage:time:imports", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/knowledge/internal/obsidian/export.go-\u003epackage:unicode:imports", "from": "file:services/knowledge/internal/obsidian/export.go", "to": "package:unicode", "kind": "imports" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:New:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:New", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:Store.ArchiveApproved:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:Store.ArchiveApproved", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:Store.Count:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:Store.Count", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:Store.Delete:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:Store.Delete", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:Store.Dir:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:Store.Dir", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:Store.Get:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:Store.Get", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:Store.List:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:Store.List", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:Store.Save:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:Store.Save", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:Store.SaveFromIntegration:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:Store.SaveFromIntegration", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:Store.SaveFromSource:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:Store.SaveFromSource", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:Store.Update:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:Store.Update", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:Store.archive:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:Store.archive", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:Store.findByIntegrationKey:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:Store.findByIntegrationKey", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:Store.pathForKey:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:Store.pathForKey", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:Store.writeNew:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:Store.writeNew", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:atomicWrite:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:atomicWrite", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:clampString:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:clampString", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:clampStrings:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:clampStrings", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:extractUsefulQueryTokens:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:extractUsefulQueryTokens", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:int64Number:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:int64Number", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:matches:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:matches", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:number:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:number", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:str:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:str", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:summarize:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:summarize", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:syncDir:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:syncDir", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:toStrings:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:toStrings", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003efunction:kb-editor/internal/staging:uniqueStrings:defines", "from": "file:services/knowledge/internal/staging/staging.go", "to": "function:kb-editor/internal/staging:uniqueStrings", "kind": "defines" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003epackage:bytes:imports", "from": "file:services/knowledge/internal/staging/staging.go", "to": "package:bytes", "kind": "imports" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003epackage:crypto/sha256:imports", "from": "file:services/knowledge/internal/staging/staging.go", "to": "package:crypto/sha256", "kind": "imports" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003epackage:encoding/hex:imports", "from": "file:services/knowledge/internal/staging/staging.go", "to": "package:encoding/hex", "kind": "imports" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003epackage:encoding/json:imports", "from": "file:services/knowledge/internal/staging/staging.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003epackage:errors:imports", "from": "file:services/knowledge/internal/staging/staging.go", "to": "package:errors", "kind": "imports" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003epackage:fmt:imports", "from": "file:services/knowledge/internal/staging/staging.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003epackage:os:imports", "from": "file:services/knowledge/internal/staging/staging.go", "to": "package:os", "kind": "imports" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003epackage:path/filepath:imports", "from": "file:services/knowledge/internal/staging/staging.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003epackage:regexp:imports", "from": "file:services/knowledge/internal/staging/staging.go", "to": "package:regexp", "kind": "imports" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003epackage:sort:imports", "from": "file:services/knowledge/internal/staging/staging.go", "to": "package:sort", "kind": "imports" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003epackage:strconv:imports", "from": "file:services/knowledge/internal/staging/staging.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003epackage:strings:imports", "from": "file:services/knowledge/internal/staging/staging.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003epackage:sync:imports", "from": "file:services/knowledge/internal/staging/staging.go", "to": "package:sync", "kind": "imports" }, { "id": "file:services/knowledge/internal/staging/staging.go-\u003epackage:time:imports", "from": "file:services/knowledge/internal/staging/staging.go", "to": "package:time", "kind": "imports" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:New:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:New", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:Store.ApplyBulk:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:Store.ApplyBulk", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:Store.BackupDir:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:Store.BackupDir", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:Store.Count:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:Store.Count", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:Store.DataDir:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:Store.DataDir", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:Store.ExportDocuments:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:Store.ExportDocuments", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:Store.Facets:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:Store.Facets", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:Store.Get:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:Store.Get", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:Store.ImportDocument:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:Store.ImportDocument", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:Store.List:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:Store.List", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:Store.MatchingKeys:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:Store.MatchingKeys", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:Store.Reload:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:Store.Reload", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:Store.RollbackImported:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:Store.RollbackImported", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:Store.Save:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:Store.Save", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:Store.Search:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:Store.Search", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:Store.backupRecord:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:Store.backupRecord", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:Store.newBackupBatch:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:Store.newBackupBatch", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:Store.readRecord:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:Store.readRecord", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:Store.resortLocked:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:Store.resortLocked", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:Store.writeRecord:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:Store.writeRecord", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:applyPatch:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:applyPatch", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:buildSearch:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:buildSearch", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:cleanExcerpt:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:cleanExcerpt", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:cloneMap:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:cloneMap", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:docsEqual:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:docsEqual", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:encodeKey:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:encodeKey", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:marshalDocument:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:marshalDocument", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:match:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:match", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:mutateStringList:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:mutateStringList", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:number:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:number", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:relevanceScore:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:relevanceScore", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:replaceAllFold:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:replaceAllFold", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:safeFilenameBase:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:safeFilenameBase", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:samePath:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:samePath", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:searchExcerpt:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:searchExcerpt", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:str:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:str", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:summarize:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:summarize", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:syncDir:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:syncDir", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:toStrings:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:toStrings", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:topFacets:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:topFacets", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:truncateRunes:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:truncateRunes", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:unique:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:unique", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003efunction:kb-editor/internal/store:verifyUnchanged:defines", "from": "file:services/knowledge/internal/store/store.go", "to": "function:kb-editor/internal/store:verifyUnchanged", "kind": "defines" }, { "id": "file:services/knowledge/internal/store/store.go-\u003epackage:bytes:imports", "from": "file:services/knowledge/internal/store/store.go", "to": "package:bytes", "kind": "imports" }, { "id": "file:services/knowledge/internal/store/store.go-\u003epackage:crypto/sha256:imports", "from": "file:services/knowledge/internal/store/store.go", "to": "package:crypto/sha256", "kind": "imports" }, { "id": "file:services/knowledge/internal/store/store.go-\u003epackage:encoding/base64:imports", "from": "file:services/knowledge/internal/store/store.go", "to": "package:encoding/base64", "kind": "imports" }, { "id": "file:services/knowledge/internal/store/store.go-\u003epackage:encoding/json:imports", "from": "file:services/knowledge/internal/store/store.go", "to": "package:encoding/json", "kind": "imports" }, { "id": "file:services/knowledge/internal/store/store.go-\u003epackage:errors:imports", "from": "file:services/knowledge/internal/store/store.go", "to": "package:errors", "kind": "imports" }, { "id": "file:services/knowledge/internal/store/store.go-\u003epackage:fmt:imports", "from": "file:services/knowledge/internal/store/store.go", "to": "package:fmt", "kind": "imports" }, { "id": "file:services/knowledge/internal/store/store.go-\u003epackage:io/fs:imports", "from": "file:services/knowledge/internal/store/store.go", "to": "package:io/fs", "kind": "imports" }, { "id": "file:services/knowledge/internal/store/store.go-\u003epackage:io:imports", "from": "file:services/knowledge/internal/store/store.go", "to": "package:io", "kind": "imports" }, { "id": "file:services/knowledge/internal/store/store.go-\u003epackage:os:imports", "from": "file:services/knowledge/internal/store/store.go", "to": "package:os", "kind": "imports" }, { "id": "file:services/knowledge/internal/store/store.go-\u003epackage:path/filepath:imports", "from": "file:services/knowledge/internal/store/store.go", "to": "package:path/filepath", "kind": "imports" }, { "id": "file:services/knowledge/internal/store/store.go-\u003epackage:regexp:imports", "from": "file:services/knowledge/internal/store/store.go", "to": "package:regexp", "kind": "imports" }, { "id": "file:services/knowledge/internal/store/store.go-\u003epackage:sort:imports", "from": "file:services/knowledge/internal/store/store.go", "to": "package:sort", "kind": "imports" }, { "id": "file:services/knowledge/internal/store/store.go-\u003epackage:strconv:imports", "from": "file:services/knowledge/internal/store/store.go", "to": "package:strconv", "kind": "imports" }, { "id": "file:services/knowledge/internal/store/store.go-\u003epackage:strings:imports", "from": "file:services/knowledge/internal/store/store.go", "to": "package:strings", "kind": "imports" }, { "id": "file:services/knowledge/internal/store/store.go-\u003epackage:sync:imports", "from": "file:services/knowledge/internal/store/store.go", "to": "package:sync", "kind": "imports" }, { "id": "file:services/knowledge/internal/store/store.go-\u003epackage:time:imports", "from": "file:services/knowledge/internal/store/store.go", "to": "package:time", "kind": "imports" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:main-\u003efunction:github.com/example/glpi-ai-agent/cmd/agent:maxDuration:calls", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:main", "to": "function:github.com/example/glpi-ai-agent/cmd/agent:maxDuration", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:main-\u003efunction:github.com/example/glpi-ai-agent/cmd/agent:runHealthcheck:calls", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:main", "to": "function:github.com/example/glpi-ai-agent/cmd/agent:runHealthcheck", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:main-\u003efunction:github.com/example/glpi-ai-agent/cmd/agent:waitForOllamaPool:calls", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:main", "to": "function:github.com/example/glpi-ai-agent/cmd/agent:waitForOllamaPool", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:main-\u003epackage:context:calls_package", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:main", "to": "package:context", "kind": "calls_package", "label": "Background" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:main-\u003epackage:errors:calls_package", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:main", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:main-\u003epackage:github.com/example/glpi-ai-agent/internal/agent:calls_package", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:main", "to": "package:github.com/example/glpi-ai-agent/internal/agent", "kind": "calls_package", "label": "New" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:main-\u003epackage:github.com/example/glpi-ai-agent/internal/config:calls_package", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:main", "to": "package:github.com/example/glpi-ai-agent/internal/config", "kind": "calls_package", "label": "Load" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:main-\u003epackage:github.com/example/glpi-ai-agent/internal/contextdata:calls_package", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:main", "to": "package:github.com/example/glpi-ai-agent/internal/contextdata", "kind": "calls_package", "label": "New" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:main-\u003epackage:github.com/example/glpi-ai-agent/internal/glpi:calls_package", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:main", "to": "package:github.com/example/glpi-ai-agent/internal/glpi", "kind": "calls_package", "label": "New" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:main-\u003epackage:github.com/example/glpi-ai-agent/internal/glpikb:calls_package", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:main", "to": "package:github.com/example/glpi-ai-agent/internal/glpikb", "kind": "calls_package", "label": "New" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:main-\u003epackage:github.com/example/glpi-ai-agent/internal/knowledge:calls_package", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:main", "to": "package:github.com/example/glpi-ai-agent/internal/knowledge", "kind": "calls_package", "label": "ResolveEmbeddingProfile" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:main-\u003epackage:github.com/example/glpi-ai-agent/internal/learning:calls_package", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:main", "to": "package:github.com/example/glpi-ai-agent/internal/learning", "kind": "calls_package", "label": "Open" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:main-\u003epackage:github.com/example/glpi-ai-agent/internal/metrics:calls_package", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:main", "to": "package:github.com/example/glpi-ai-agent/internal/metrics", "kind": "calls_package", "label": "New" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:main-\u003epackage:github.com/example/glpi-ai-agent/internal/ollama:calls_package", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:main", "to": "package:github.com/example/glpi-ai-agent/internal/ollama", "kind": "calls_package", "label": "NewPool" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:main-\u003epackage:github.com/example/glpi-ai-agent/internal/queue:calls_package", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:main", "to": "package:github.com/example/glpi-ai-agent/internal/queue", "kind": "calls_package", "label": "New" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:main-\u003epackage:github.com/example/glpi-ai-agent/internal/state:calls_package", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:main", "to": "package:github.com/example/glpi-ai-agent/internal/state", "kind": "calls_package", "label": "Open" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:main-\u003epackage:github.com/example/glpi-ai-agent/internal/uptimekuma:calls_package", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:main", "to": "package:github.com/example/glpi-ai-agent/internal/uptimekuma", "kind": "calls_package", "label": "New" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:main-\u003epackage:github.com/example/glpi-ai-agent/internal/web:calls_package", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:main", "to": "package:github.com/example/glpi-ai-agent/internal/web", "kind": "calls_package", "label": "New" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:main-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:main", "to": "package:log/slog", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:main-\u003epackage:os/signal:calls_package", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:main", "to": "package:os/signal", "kind": "calls_package", "label": "NotifyContext" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:main-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:main", "to": "package:os", "kind": "calls_package", "label": "Exit" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:main-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:main", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:runHealthcheck-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:runHealthcheck", "to": "package:net/http", "kind": "calls_package", "label": "NewRequest" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:runHealthcheck-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:runHealthcheck", "to": "package:os", "kind": "calls_package", "label": "Exit" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:waitForOllamaPool-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:waitForOllamaPool", "to": "package:log/slog", "kind": "calls_package", "label": "Info" }, { "id": "function:github.com/example/glpi-ai-agent/cmd/agent:waitForOllamaPool-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/cmd/agent:waitForOllamaPool", "to": "package:time", "kind": "calls_package", "label": "NewTimer" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:New-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:NewPolicy:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:New", "to": "function:github.com/example/glpi-ai-agent/internal/agent:NewPolicy", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:NewPolicy-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:sourceSet:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:NewPolicy", "to": "function:github.com/example/glpi-ai-agent/internal/agent:sourceSet", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:NewPolicy-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:NewPolicy", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Policy.formatReply:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.formatReply", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Policy.formatRichReply:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.formatRichReply", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Policy.plainTextToHTML:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.plainTextToHTML", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Policy.sourceAllowed:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.sourceAllowed", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Policy.sourceAllowedForReply:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.sourceAllowedForReply", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:boolStatus:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate", "to": "function:github.com/example/glpi-ai-agent/internal/agent:boolStatus", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:boolText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate", "to": "function:github.com/example/glpi-ai-agent/internal/agent:boolText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:categoryDisplayName:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate", "to": "function:github.com/example/glpi-ai-agent/internal/agent:categoryDisplayName", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:check:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate", "to": "function:github.com/example/glpi-ai-agent/internal/agent:check", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:evidenceScore:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate", "to": "function:github.com/example/glpi-ai-agent/internal/agent:evidenceScore", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:knowledgeAutoReplyAllowed:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate", "to": "function:github.com/example/glpi-ai-agent/internal/agent:knowledgeAutoReplyAllowed", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:knowledgeCategoryAllowed:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate", "to": "function:github.com/example/glpi-ai-agent/internal/agent:knowledgeCategoryAllowed", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:passFail:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate", "to": "function:github.com/example/glpi-ai-agent/internal/agent:passFail", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:percentText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate", "to": "function:github.com/example/glpi-ai-agent/internal/agent:percentText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.formatReply-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:nonEmpty:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.formatReply", "to": "function:github.com/example/glpi-ai-agent/internal/agent:nonEmpty", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.formatReply-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.formatReply", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.formatRichReply-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:nonEmpty:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.formatRichReply", "to": "function:github.com/example/glpi-ai-agent/internal/agent:nonEmpty", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.formatRichReply-\u003epackage:html:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.formatRichReply", "to": "package:html", "kind": "calls_package", "label": "EscapeString" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.formatRichReply-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.formatRichReply", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.plainTextToHTML-\u003epackage:html:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.plainTextToHTML", "to": "package:html", "kind": "calls_package", "label": "EscapeString" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.plainTextToHTML-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.plainTextToHTML", "to": "package:strings", "kind": "calls_package", "label": "ReplaceAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.sourceAllowed-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.sourceAllowed", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.sourceAllowedForReply-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.sourceAllowedForReply", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.Categories-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.getCategories:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.Categories", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.getCategories", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DeleteLearning-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DeleteLearning", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.getCategories:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.getCategories", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:boolText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge", "to": "function:github.com/example/glpi-ai-agent/internal/agent:boolText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:candidateSelectionReason:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge", "to": "function:github.com/example/glpi-ai-agent/internal/agent:candidateSelectionReason", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:containsCategory:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge", "to": "function:github.com/example/glpi-ai-agent/internal/agent:containsCategory", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:knowledgeHitIDSet:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge", "to": "function:github.com/example/glpi-ai-agent/internal/agent:knowledgeHitIDSet", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:passFail:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge", "to": "function:github.com/example/glpi-ai-agent/internal/agent:passFail", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:percentText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge", "to": "function:github.com/example/glpi-ai-agent/internal/agent:percentText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:selectKnowledgeCandidates:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge", "to": "function:github.com/example/glpi-ai-agent/internal/agent:selectKnowledgeCandidates", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:sourceConfigured:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge", "to": "function:github.com/example/glpi-ai-agent/internal/agent:sourceConfigured", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:sourceVersion:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge", "to": "function:github.com/example/glpi-ai-agent/internal/agent:sourceVersion", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:stripHTML:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge", "to": "function:github.com/example/glpi-ai-agent/internal/agent:stripHTML", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge-\u003epackage:github.com/example/glpi-ai-agent/internal/knowledge:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge", "to": "package:github.com/example/glpi-ai-agent/internal/knowledge", "kind": "calls_package", "label": "FilterHitsBySources" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseKnowledge", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseRun-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseRun", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseRun-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.DiagnoseRun", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.Process-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.Process", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.Evaluate", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.getCategories:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.getCategories", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.statusAllowed:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.statusAllowed", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:attachAnalysisTrace:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:attachAnalysisTrace", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:auditContextDetails:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:auditContextDetails", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:auditKnowledgeCandidates:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:auditKnowledgeCandidates", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:auditStatusCandidates:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:auditStatusCandidates", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:boolText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:boolText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:categoryDisplayName:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:categoryDisplayName", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:categoryKnowledgeMappingChecks:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:categoryKnowledgeMappingChecks", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:categoryName:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:categoryName", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:compactLearningText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:compactLearningText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:effectiveReplyCategory:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:effectiveReplyCategory", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:evaluatePriority:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:evaluatePriority", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:finishAnalysis:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:finishAnalysis", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:joinAIReasons:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:joinAIReasons", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:knowledgeHitIDSet:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:knowledgeHitIDSet", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:newAnalysis:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:newAnalysis", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:newRunID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:newRunID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:passFail:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:passFail", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:policySummary:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:policySummary", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:sameDecisionSource:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:sameDecisionSource", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:selectKnowledgeCandidates:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:selectKnowledgeCandidates", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:shortlistCategories:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:shortlistCategories", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:sourceVersion:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:sourceVersion", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:statusCandidateName:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:statusCandidateName", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:statusIssueCandidates:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:statusIssueCandidates", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:stripHTML:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "function:github.com/example/glpi-ai-agent/internal/agent:stripHTML", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003epackage:context:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "package:context", "kind": "calls_package", "label": "WithTimeout" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003epackage:github.com/example/glpi-ai-agent/internal/knowledge:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "package:github.com/example/glpi-ai-agent/internal/knowledge", "kind": "calls_package", "label": "FilterHitsBySources" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003epackage:github.com/example/glpi-ai-agent/internal/ollama:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "package:github.com/example/glpi-ai-agent/internal/ollama", "kind": "calls_package", "label": "WithTrace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003epackage:github.com/example/glpi-ai-agent/internal/prioritysignals:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "package:github.com/example/glpi-ai-agent/internal/prioritysignals", "kind": "calls_package", "label": "Extract" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "package:log/slog", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "package:strings", "kind": "calls_package", "label": "EqualFold" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordCategoryFeedback-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.getCategories:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordCategoryFeedback", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.getCategories", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordCategoryFeedback-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:categoryName:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordCategoryFeedback", "to": "function:github.com/example/glpi-ai-agent/internal/agent:categoryName", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordCategoryFeedback-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:compactLearningText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordCategoryFeedback", "to": "function:github.com/example/glpi-ai-agent/internal/agent:compactLearningText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordCategoryFeedback-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:sourceVersion:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordCategoryFeedback", "to": "function:github.com/example/glpi-ai-agent/internal/agent:sourceVersion", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordCategoryFeedback-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:stripHTML:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordCategoryFeedback", "to": "function:github.com/example/glpi-ai-agent/internal/agent:stripHTML", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordCategoryFeedback-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordCategoryFeedback", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordCategoryFeedback-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordCategoryFeedback", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordTicketOutcome-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:compactLearningText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordTicketOutcome", "to": "function:github.com/example/glpi-ai-agent/internal/agent:compactLearningText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordTicketOutcome-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:sourceVersion:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordTicketOutcome", "to": "function:github.com/example/glpi-ai-agent/internal/agent:sourceVersion", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordTicketOutcome-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:stripHTML:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordTicketOutcome", "to": "function:github.com/example/glpi-ai-agent/internal/agent:stripHTML", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordTicketOutcome-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordTicketOutcome", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordTicketOutcome-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordTicketOutcome", "to": "package:log/slog", "kind": "calls_package", "label": "Warn" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordTicketOutcome-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.RecordTicketOutcome", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.SearchValidatedOutcomes-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:compactLearningText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.SearchValidatedOutcomes", "to": "function:github.com/example/glpi-ai-agent/internal/agent:compactLearningText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.Start-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.escalationLoop:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.Start", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.escalationLoop", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.Start-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.healthLoop:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.Start", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.healthLoop", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.Start-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.pollLoop:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.Start", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.pollLoop", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.Start-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.worker:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.Start", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.worker", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.addEscalationNote-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:New:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.addEscalationNote", "to": "function:github.com/example/glpi-ai-agent/internal/agent:New", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.addEscalationNote-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.escalationNoteTemplate:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.addEscalationNote", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.escalationNoteTemplate", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.addEscalationNote-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:renderEscalationTemplate:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.addEscalationNote", "to": "function:github.com/example/glpi-ai-agent/internal/agent:renderEscalationTemplate", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.addEscalationNote-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.addEscalationNote", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.applyEscalationStateProjection-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:appendUniqueInt64:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.applyEscalationStateProjection", "to": "function:github.com/example/glpi-ai-agent/internal/agent:appendUniqueInt64", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.assignEscalationActors-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:New:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.assignEscalationActors", "to": "function:github.com/example/glpi-ai-agent/internal/agent:New", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.assignEscalationActors-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:appendUniqueInt64:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.assignEscalationActors", "to": "function:github.com/example/glpi-ai-agent/internal/agent:appendUniqueInt64", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.assignEscalationActors-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:containsInt64:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.assignEscalationActors", "to": "function:github.com/example/glpi-ai-agent/internal/agent:containsInt64", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.enrichCategories-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:appendUnique:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.enrichCategories", "to": "function:github.com/example/glpi-ai-agent/internal/agent:appendUnique", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.enrichCategories-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:semanticCategoryHints:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.enrichCategories", "to": "function:github.com/example/glpi-ai-agent/internal/agent:semanticCategoryHints", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.enrichCategories-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:sourceSet:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.enrichCategories", "to": "function:github.com/example/glpi-ai-agent/internal/agent:sourceSet", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.enrichCategories-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.enrichCategories", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.escalationConstraints-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:actorTarget:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.escalationConstraints", "to": "function:github.com/example/glpi-ai-agent/internal/agent:actorTarget", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.escalationConstraints-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:selectMajorIncident:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.escalationConstraints", "to": "function:github.com/example/glpi-ai-agent/internal/agent:selectMajorIncident", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.escalationConstraints-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.escalationConstraints", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.escalationConstraints-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.escalationConstraints", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.escalationLoop-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.scanEscalations:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.escalationLoop", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.scanEscalations", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.escalationLoop-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.escalationLoop", "to": "package:time", "kind": "calls_package", "label": "NewTicker" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationAction-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:New:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationAction", "to": "function:github.com/example/glpi-ai-agent/internal/agent:New", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationAction-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.addEscalationNote:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationAction", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.addEscalationNote", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationAction-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.assignEscalationActors:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationAction", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.assignEscalationActors", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationAction-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.sendEscalationWebhook:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationAction", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.sendEscalationWebhook", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationAction-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:selectMajorIncident:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationAction", "to": "function:github.com/example/glpi-ai-agent/internal/agent:selectMajorIncident", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationAction-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationAction", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationPlan-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.applyEscalationStateProjection:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationPlan", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.applyEscalationStateProjection", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationPlan-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationAction:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationPlan", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationAction", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationPlan-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:escalationTicketState:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationPlan", "to": "function:github.com/example/glpi-ai-agent/internal/agent:escalationTicketState", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationPlan-\u003epackage:errors:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationPlan", "to": "package:errors", "kind": "calls_package", "label": "Join" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationPlan-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationPlan", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.getCategories-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.enrichCategories:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.getCategories", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.enrichCategories", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.getCategories-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.getCategories", "to": "package:time", "kind": "calls_package", "label": "Since" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.healthLoop-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:check:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.healthLoop", "to": "function:github.com/example/glpi-ai-agent/internal/agent:check", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.healthLoop-\u003epackage:context:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.healthLoop", "to": "package:context", "kind": "calls_package", "label": "WithTimeout" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.healthLoop-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.healthLoop", "to": "package:time", "kind": "calls_package", "label": "NewTicker" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.poll-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:sourceVersion:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.poll", "to": "function:github.com/example/glpi-ai-agent/internal/agent:sourceVersion", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.poll-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.poll", "to": "package:log/slog", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.poll-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.poll", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.poll-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.poll", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.pollLoop-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.poll:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.pollLoop", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.poll", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.pollLoop-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.pollLoop", "to": "package:time", "kind": "calls_package", "label": "NewTicker" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.escalationConstraints:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.escalationConstraints", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationPlan:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.executeEscalationPlan", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:attachAnalysisTrace:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/agent:attachAnalysisTrace", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:buildEscalationEvidence:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/agent:buildEscalationEvidence", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:escalationTicketState:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/agent:escalationTicketState", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:finishAnalysis:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/agent:finishAnalysis", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:newAnalysis:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/agent:newAnalysis", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:newRunID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/agent:newRunID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:passFail:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/agent:passFail", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:sourceVersion:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/agent:sourceVersion", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation-\u003epackage:context:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation", "to": "package:context", "kind": "calls_package", "label": "WithTimeout" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation-\u003epackage:github.com/example/glpi-ai-agent/internal/ollama:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation", "to": "package:github.com/example/glpi-ai-agent/internal/ollama", "kind": "calls_package", "label": "WithTrace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation", "to": "package:log/slog", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.processEscalation", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.scanEscalations-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:parseGLPITime:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.scanEscalations", "to": "function:github.com/example/glpi-ai-agent/internal/agent:parseGLPITime", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.scanEscalations-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.scanEscalations", "to": "package:log/slog", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.scanEscalations-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.scanEscalations", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.scanEscalations-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.scanEscalations", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.sendEscalationWebhook-\u003epackage:bytes:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.sendEscalationWebhook", "to": "package:bytes", "kind": "calls_package", "label": "NewReader" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.sendEscalationWebhook-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.sendEscalationWebhook", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.sendEscalationWebhook-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.sendEscalationWebhook", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.sendEscalationWebhook-\u003epackage:io:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.sendEscalationWebhook", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.sendEscalationWebhook-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.sendEscalationWebhook", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.sendEscalationWebhook-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.sendEscalationWebhook", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.sendEscalationWebhook-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.sendEscalationWebhook", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.worker-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.worker", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Service.ProcessWork", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:Service.worker-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:Service.worker", "to": "package:log/slog", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:actorTarget-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:actorTarget", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:actorTarget-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:actorTarget", "to": "package:strings", "kind": "calls_package", "label": "Join" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:allAllowed-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:stringSet:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:allAllowed", "to": "function:github.com/example/glpi-ai-agent/internal/agent:stringSet", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:allAllowed-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:allAllowed", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:appendStatusScoreNA-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:check:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:appendStatusScoreNA", "to": "function:github.com/example/glpi-ai-agent/internal/agent:check", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:appendUnique-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:appendUnique", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:appendUniqueInt64-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:containsInt64:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:appendUniqueInt64", "to": "function:github.com/example/glpi-ai-agent/internal/agent:containsInt64", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:auditContextDetails-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:auditExcerpt:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:auditContextDetails", "to": "function:github.com/example/glpi-ai-agent/internal/agent:auditExcerpt", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:auditContextDetails-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:auditContextDetails", "to": "package:fmt", "kind": "calls_package", "label": "Sprint" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:auditContextDetails-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:auditContextDetails", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:auditExcerpt-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:auditExcerpt", "to": "package:strings", "kind": "calls_package", "label": "Join" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:auditKnowledgeCandidates-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:candidateSelectionReason:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:auditKnowledgeCandidates", "to": "function:github.com/example/glpi-ai-agent/internal/agent:candidateSelectionReason", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:auditStatusCandidates-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:clampPolicy01:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:auditStatusCandidates", "to": "function:github.com/example/glpi-ai-agent/internal/agent:clampPolicy01", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:auditStatusCandidates-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:statusCandidateName:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:auditStatusCandidates", "to": "function:github.com/example/glpi-ai-agent/internal/agent:statusCandidateName", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:auditStatusCandidates-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:statusReplyType:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:auditStatusCandidates", "to": "function:github.com/example/glpi-ai-agent/internal/agent:statusReplyType", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:auditStatusCandidates-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:statusScoreDecision:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:auditStatusCandidates", "to": "function:github.com/example/glpi-ai-agent/internal/agent:statusScoreDecision", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:boolStatus-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:passFail:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:boolStatus", "to": "function:github.com/example/glpi-ai-agent/internal/agent:passFail", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:buildEscalationEvidence-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:lastHumanFollowup:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:buildEscalationEvidence", "to": "function:github.com/example/glpi-ai-agent/internal/agent:lastHumanFollowup", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:buildEscalationEvidence-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:parseGLPITime:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:buildEscalationEvidence", "to": "function:github.com/example/glpi-ai-agent/internal/agent:parseGLPITime", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:buildEscalationEvidence-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:selectMajorIncident:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:buildEscalationEvidence", "to": "function:github.com/example/glpi-ai-agent/internal/agent:selectMajorIncident", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:categoryDisplayName-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:categoryDisplayName", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:categoryKnowledgeMappingChecks-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:normalizeCategoryLeaf:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:categoryKnowledgeMappingChecks", "to": "function:github.com/example/glpi-ai-agent/internal/agent:normalizeCategoryLeaf", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:categoryKnowledgeMappingChecks-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:categoryKnowledgeMappingChecks", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:categoryKnowledgeMappingChecks-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:categoryKnowledgeMappingChecks", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:categoryName-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:categoryDisplayName:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:categoryName", "to": "function:github.com/example/glpi-ai-agent/internal/agent:categoryDisplayName", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:compactLearningText-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:compactLearningText", "to": "package:strings", "kind": "calls_package", "label": "Join" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:containsFold-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:containsFold", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:effectiveReplyCategory-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:effectiveReplyCategory", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:emptyDash-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:emptyDash", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:escalationReasonEvidenceMismatches-\u003epackage:github.com/example/glpi-ai-agent/internal/model:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:escalationReasonEvidenceMismatches", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "calls_package", "label": "NormalizeReasonCodes" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:escalationTicketState-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:escalationTicketState", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:allAllowed:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/agent:allAllowed", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:boolText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/agent:boolText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:buildEscalationEvidence:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/agent:buildEscalationEvidence", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:durationText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/agent:durationText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:escalationReasonEvidenceMismatches:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/agent:escalationReasonEvidenceMismatches", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:normalizeEscalationActions:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/agent:normalizeEscalationActions", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:parseGLPITime:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/agent:parseGLPITime", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:passFail:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/agent:passFail", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:percentText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/agent:percentText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation-\u003epackage:github.com/example/glpi-ai-agent/internal/model:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "calls_package", "label": "NormalizeReasonCodes" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation", "to": "package:strings", "kind": "calls_package", "label": "Join" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalation", "to": "package:time", "kind": "calls_package", "label": "Duration" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:actorTarget:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction", "to": "function:github.com/example/glpi-ai-agent/internal/agent:actorTarget", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:boolText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction", "to": "function:github.com/example/glpi-ai-agent/internal/agent:boolText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:containsFold:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction", "to": "function:github.com/example/glpi-ai-agent/internal/agent:containsFold", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:containsInt64:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction", "to": "function:github.com/example/glpi-ai-agent/internal/agent:containsInt64", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:emptyDash:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction", "to": "function:github.com/example/glpi-ai-agent/internal/agent:emptyDash", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:hasAnyReason:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction", "to": "function:github.com/example/glpi-ai-agent/internal/agent:hasAnyReason", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:minInt64:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction", "to": "function:github.com/example/glpi-ai-agent/internal/agent:minInt64", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:passFail:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction", "to": "function:github.com/example/glpi-ai-agent/internal/agent:passFail", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:selectMajorIncident:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction", "to": "function:github.com/example/glpi-ai-agent/internal/agent:selectMajorIncident", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction-\u003epackage:github.com/example/glpi-ai-agent/internal/model:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "calls_package", "label": "HasReasonCode" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateEscalationAction", "to": "package:strings", "kind": "calls_package", "label": "Join" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluatePriority-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:boolText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluatePriority", "to": "function:github.com/example/glpi-ai-agent/internal/agent:boolText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluatePriority-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:passFail:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluatePriority", "to": "function:github.com/example/glpi-ai-agent/internal/agent:passFail", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluatePriority-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:percentText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluatePriority", "to": "function:github.com/example/glpi-ai-agent/internal/agent:percentText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluatePriority-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:stringSet:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluatePriority", "to": "function:github.com/example/glpi-ai-agent/internal/agent:stringSet", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluatePriority-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluatePriority", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluatePriority-\u003epackage:github.com/example/glpi-ai-agent/internal/model:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluatePriority", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "calls_package", "label": "NormalizeReasonCodes" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluatePriority-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluatePriority", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Policy.formatReply:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.formatReply", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Policy.formatRichReply:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.formatRichReply", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:Policy.plainTextToHTML:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply", "to": "function:github.com/example/glpi-ai-agent/internal/agent:Policy.plainTextToHTML", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:appendStatusScoreNA:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply", "to": "function:github.com/example/glpi-ai-agent/internal/agent:appendStatusScoreNA", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:boolText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply", "to": "function:github.com/example/glpi-ai-agent/internal/agent:boolText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:check:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply", "to": "function:github.com/example/glpi-ai-agent/internal/agent:check", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:clampPolicy01:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply", "to": "function:github.com/example/glpi-ai-agent/internal/agent:clampPolicy01", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:passFail:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply", "to": "function:github.com/example/glpi-ai-agent/internal/agent:passFail", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:percentText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply", "to": "function:github.com/example/glpi-ai-agent/internal/agent:percentText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:renderStatusTemplate:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply", "to": "function:github.com/example/glpi-ai-agent/internal/agent:renderStatusTemplate", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:statusReplyType:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply", "to": "function:github.com/example/glpi-ai-agent/internal/agent:statusReplyType", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:statusScoreDecision:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply", "to": "function:github.com/example/glpi-ai-agent/internal/agent:statusScoreDecision", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evaluateStatusReply", "to": "package:strings", "kind": "calls_package", "label": "Join" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:evidenceScore-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:clampPolicy01:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:evidenceScore", "to": "function:github.com/example/glpi-ai-agent/internal/agent:clampPolicy01", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:finishAnalysis-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:mustJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:finishAnalysis", "to": "function:github.com/example/glpi-ai-agent/internal/agent:mustJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:finishAnalysis-\u003epackage:github.com/example/glpi-ai-agent/internal/model:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:finishAnalysis", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "calls_package", "label": "NormalizeReasonCodes" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:finishAnalysis-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:finishAnalysis", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:finishAnalysis-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:finishAnalysis", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:hasAnyReason-\u003epackage:github.com/example/glpi-ai-agent/internal/model:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:hasAnyReason", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "calls_package", "label": "HasReasonCode" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:joinAIReasons-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:joinAIReasons", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:knowledgeCategoryAllowed-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:containsPolicyInt64:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:knowledgeCategoryAllowed", "to": "function:github.com/example/glpi-ai-agent/internal/agent:containsPolicyInt64", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:lastHumanFollowup-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:parseGLPITime:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:lastHumanFollowup", "to": "function:github.com/example/glpi-ai-agent/internal/agent:parseGLPITime", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:mustJSON-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:mustJSON", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:mustJSON-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:mustJSON", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:newAnalysis-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:mustJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:newAnalysis", "to": "function:github.com/example/glpi-ai-agent/internal/agent:mustJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:newAnalysis-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:newRunID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:newAnalysis", "to": "function:github.com/example/glpi-ai-agent/internal/agent:newRunID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:newAnalysis-\u003epackage:crypto/sha256:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:newAnalysis", "to": "package:crypto/sha256", "kind": "calls_package", "label": "Sum256" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:newAnalysis-\u003epackage:encoding/hex:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:newAnalysis", "to": "package:encoding/hex", "kind": "calls_package", "label": "EncodeToString" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:newRunID-\u003epackage:crypto/rand:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:newRunID", "to": "package:crypto/rand", "kind": "calls_package", "label": "Read" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:newRunID-\u003epackage:encoding/hex:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:newRunID", "to": "package:encoding/hex", "kind": "calls_package", "label": "EncodeToString" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:nonEmpty-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:nonEmpty", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:normalizeCategoryLeaf-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:normalizeCategoryLeaf", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:normalizeEscalationActions-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:normalizeEscalationActions", "to": "package:sort", "kind": "calls_package", "label": "SliceStable" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:normalizeEscalationActions-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:normalizeEscalationActions", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:parseGLPITime-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:parseGLPITime", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:parseGLPITime-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:parseGLPITime", "to": "package:time", "kind": "calls_package", "label": "Parse" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:percentText-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:clampPolicy01:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:percentText", "to": "function:github.com/example/glpi-ai-agent/internal/agent:clampPolicy01", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:percentText-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:percentText", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:policySummary-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:policySummary", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:renderEscalationTemplate-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:selectMajorIncident:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:renderEscalationTemplate", "to": "function:github.com/example/glpi-ai-agent/internal/agent:selectMajorIncident", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:renderEscalationTemplate-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:renderEscalationTemplate", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:renderEscalationTemplate-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:renderEscalationTemplate", "to": "package:strconv", "kind": "calls_package", "label": "FormatInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:renderEscalationTemplate-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:renderEscalationTemplate", "to": "package:strings", "kind": "calls_package", "label": "NewReplacer" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:renderStatusTemplate-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:statusCandidateName:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:renderStatusTemplate", "to": "function:github.com/example/glpi-ai-agent/internal/agent:statusCandidateName", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:renderStatusTemplate-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:renderStatusTemplate", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:sameDecisionSource-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:sameDecisionSource", "to": "package:fmt", "kind": "calls_package", "label": "Sprint" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:semanticCategoryHints-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:appendUnique:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:semanticCategoryHints", "to": "function:github.com/example/glpi-ai-agent/internal/agent:appendUnique", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:semanticCategoryHints-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:semanticCategoryHints", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:shortlistCategories-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:stripHTML:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:shortlistCategories", "to": "function:github.com/example/glpi-ai-agent/internal/agent:stripHTML", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:shortlistCategories-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:shortlistCategories", "to": "package:sort", "kind": "calls_package", "label": "SliceStable" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:shortlistCategories-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:shortlistCategories", "to": "package:strings", "kind": "calls_package", "label": "Fields" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:sourceConfigured-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:sourceConfigured", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:sourceSet-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:sourceSet", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:sourceVersion-\u003epackage:crypto/sha256:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:sourceVersion", "to": "package:crypto/sha256", "kind": "calls_package", "label": "Sum256" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:sourceVersion-\u003epackage:encoding/hex:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:sourceVersion", "to": "package:encoding/hex", "kind": "calls_package", "label": "EncodeToString" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:sourceVersion-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:sourceVersion", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:statusCandidateName-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:statusCandidateName", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:statusIssueCandidates-\u003efunction:github.com/example/glpi-ai-agent/internal/agent:statusReplyType:calls", "from": "function:github.com/example/glpi-ai-agent/internal/agent:statusIssueCandidates", "to": "function:github.com/example/glpi-ai-agent/internal/agent:statusReplyType", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:statusIssueCandidates-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:statusIssueCandidates", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:statusReplyType-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:statusReplyType", "to": "package:strings", "kind": "calls_package", "label": "EqualFold" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:stringSet-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:stringSet", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/agent:stripHTML-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/agent:stripHTML", "to": "package:strings", "kind": "calls_package", "label": "NewReplacer" }, { "id": "function:github.com/example/glpi-ai-agent/internal/brainactivity:EmitSearch-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/brainactivity:EmitSearch", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/brainactivity:asyncSender.start-\u003epackage:bytes:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/brainactivity:asyncSender.start", "to": "package:bytes", "kind": "calls_package", "label": "NewReader" }, { "id": "function:github.com/example/glpi-ai-agent/internal/brainactivity:asyncSender.start-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/brainactivity:asyncSender.start", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/brainactivity:asyncSender.start-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/brainactivity:asyncSender.start", "to": "package:net/http", "kind": "calls_package", "label": "NewRequest" }, { "id": "function:github.com/example/glpi-ai-agent/internal/brainactivity:asyncSender.start-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/brainactivity:asyncSender.start", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:github.com/example/glpi-ai-agent/internal/brainactivity:asyncSender.start-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/brainactivity:asyncSender.start", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Config.KnowledgeIndexSources-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:Config.KnowledgeIndexSources", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Config.Validate-\u003efunction:github.com/example/glpi-ai-agent/internal/config:isPlaceholder:calls", "from": "function:github.com/example/glpi-ai-agent/internal/config:Config.Validate", "to": "function:github.com/example/glpi-ai-agent/internal/config:isPlaceholder", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Config.Validate-\u003efunction:github.com/example/glpi-ai-agent/internal/config:safeJSONField:calls", "from": "function:github.com/example/glpi-ai-agent/internal/config:Config.Validate", "to": "function:github.com/example/glpi-ai-agent/internal/config:safeJSONField", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Config.Validate-\u003efunction:github.com/example/glpi-ai-agent/internal/config:validAPIPath:calls", "from": "function:github.com/example/glpi-ai-agent/internal/config:Config.Validate", "to": "function:github.com/example/glpi-ai-agent/internal/config:validAPIPath", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Config.Validate-\u003efunction:github.com/example/glpi-ai-agent/internal/config:validateEscalationLinkAdapter:calls", "from": "function:github.com/example/glpi-ai-agent/internal/config:Config.Validate", "to": "function:github.com/example/glpi-ai-agent/internal/config:validateEscalationLinkAdapter", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Config.Validate-\u003epackage:errors:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:Config.Validate", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Config.Validate-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:Config.Validate", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Config.Validate-\u003epackage:net/url:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:Config.Validate", "to": "package:net/url", "kind": "calls_package", "label": "Parse" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Config.Validate-\u003epackage:path/filepath:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:Config.Validate", "to": "package:path/filepath", "kind": "calls_package", "label": "Match" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Config.Validate-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:Config.Validate", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Load-\u003efunction:github.com/example/glpi-ai-agent/internal/config:Config.Validate:calls", "from": "function:github.com/example/glpi-ai-agent/internal/config:Load", "to": "function:github.com/example/glpi-ai-agent/internal/config:Config.Validate", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Load-\u003efunction:github.com/example/glpi-ai-agent/internal/config:env:calls", "from": "function:github.com/example/glpi-ai-agent/internal/config:Load", "to": "function:github.com/example/glpi-ai-agent/internal/config:env", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Load-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envBool:calls", "from": "function:github.com/example/glpi-ai-agent/internal/config:Load", "to": "function:github.com/example/glpi-ai-agent/internal/config:envBool", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Load-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envDuration:calls", "from": "function:github.com/example/glpi-ai-agent/internal/config:Load", "to": "function:github.com/example/glpi-ai-agent/internal/config:envDuration", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Load-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envFloat:calls", "from": "function:github.com/example/glpi-ai-agent/internal/config:Load", "to": "function:github.com/example/glpi-ai-agent/internal/config:envFloat", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Load-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envInt64:calls", "from": "function:github.com/example/glpi-ai-agent/internal/config:Load", "to": "function:github.com/example/glpi-ai-agent/internal/config:envInt64", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Load-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envInt64List:calls", "from": "function:github.com/example/glpi-ai-agent/internal/config:Load", "to": "function:github.com/example/glpi-ai-agent/internal/config:envInt64List", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Load-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envInt64ListAllowEmpty:calls", "from": "function:github.com/example/glpi-ai-agent/internal/config:Load", "to": "function:github.com/example/glpi-ai-agent/internal/config:envInt64ListAllowEmpty", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Load-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envInt:calls", "from": "function:github.com/example/glpi-ai-agent/internal/config:Load", "to": "function:github.com/example/glpi-ai-agent/internal/config:envInt", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Load-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envIntListAllowEmpty:calls", "from": "function:github.com/example/glpi-ai-agent/internal/config:Load", "to": "function:github.com/example/glpi-ai-agent/internal/config:envIntListAllowEmpty", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Load-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envNormalizedLower:calls", "from": "function:github.com/example/glpi-ai-agent/internal/config:Load", "to": "function:github.com/example/glpi-ai-agent/internal/config:envNormalizedLower", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Load-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envPathList:calls", "from": "function:github.com/example/glpi-ai-agent/internal/config:Load", "to": "function:github.com/example/glpi-ai-agent/internal/config:envPathList", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Load-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envStringList:calls", "from": "function:github.com/example/glpi-ai-agent/internal/config:Load", "to": "function:github.com/example/glpi-ai-agent/internal/config:envStringList", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Load-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envStringListPreserveCase:calls", "from": "function:github.com/example/glpi-ai-agent/internal/config:Load", "to": "function:github.com/example/glpi-ai-agent/internal/config:envStringListPreserveCase", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Load-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envTemplate:calls", "from": "function:github.com/example/glpi-ai-agent/internal/config:Load", "to": "function:github.com/example/glpi-ai-agent/internal/config:envTemplate", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Load-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:Load", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:Load-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:Load", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:env-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:env", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envBool-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envBool", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envBool-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envBool", "to": "package:strconv", "kind": "calls_package", "label": "ParseBool" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envDuration-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envDuration", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envDuration-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envDuration", "to": "package:time", "kind": "calls_package", "label": "ParseDuration" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envFloat-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envFloat", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envFloat-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envFloat", "to": "package:strconv", "kind": "calls_package", "label": "ParseFloat" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envInt-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envInt", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envInt-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envInt", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envInt64-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envInt64", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envInt64-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envInt64", "to": "package:strconv", "kind": "calls_package", "label": "ParseInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envInt64List-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envInt64List", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envInt64List-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envInt64List", "to": "package:strconv", "kind": "calls_package", "label": "ParseInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envInt64List-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envInt64List", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envInt64ListAllowEmpty-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envInt64ListAllowEmpty", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envInt64ListAllowEmpty-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envInt64ListAllowEmpty", "to": "package:strconv", "kind": "calls_package", "label": "ParseInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envInt64ListAllowEmpty-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envInt64ListAllowEmpty", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envIntListAllowEmpty-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envIntListAllowEmpty", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envIntListAllowEmpty-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envIntListAllowEmpty", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envIntListAllowEmpty-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envIntListAllowEmpty", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envNormalizedLower-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envNormalizedLower", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envNormalizedLower-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envNormalizedLower", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envPathList-\u003efunction:github.com/example/glpi-ai-agent/internal/config:envStringListPreserveCase:calls", "from": "function:github.com/example/glpi-ai-agent/internal/config:envPathList", "to": "function:github.com/example/glpi-ai-agent/internal/config:envStringListPreserveCase", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envPathList-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envPathList", "to": "package:strings", "kind": "calls_package", "label": "TrimLeft" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envStringList-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envStringList", "to": "package:os", "kind": "calls_package", "label": "LookupEnv" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envStringList-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envStringList", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envStringListPreserveCase-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envStringListPreserveCase", "to": "package:os", "kind": "calls_package", "label": "LookupEnv" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envStringListPreserveCase-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envStringListPreserveCase", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envTemplate-\u003efunction:github.com/example/glpi-ai-agent/internal/config:env:calls", "from": "function:github.com/example/glpi-ai-agent/internal/config:envTemplate", "to": "function:github.com/example/glpi-ai-agent/internal/config:env", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:envTemplate-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:envTemplate", "to": "package:strings", "kind": "calls_package", "label": "ReplaceAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:isPlaceholder-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:isPlaceholder", "to": "package:strings", "kind": "calls_package", "label": "Contains" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:safeJSONField-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:safeJSONField", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:validAPIPath-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:validAPIPath", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:validateEscalationLinkAdapter-\u003efunction:github.com/example/glpi-ai-agent/internal/config:validAPIPath:calls", "from": "function:github.com/example/glpi-ai-agent/internal/config:validateEscalationLinkAdapter", "to": "function:github.com/example/glpi-ai-agent/internal/config:validAPIPath", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:validateEscalationLinkAdapter-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:validateEscalationLinkAdapter", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:validateEscalationLinkAdapter-\u003epackage:errors:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:validateEscalationLinkAdapter", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:validateEscalationLinkAdapter-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:validateEscalationLinkAdapter", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/config:validateEscalationLinkAdapter-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/config:validateEscalationLinkAdapter", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.Collect-\u003efunction:github.com/example/glpi-ai-agent/internal/contextdata:Collector.collectDevices:calls", "from": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.Collect", "to": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.collectDevices", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.Collect-\u003efunction:github.com/example/glpi-ai-agent/internal/contextdata:Collector.filterChanges:calls", "from": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.Collect", "to": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.filterChanges", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.Collect-\u003efunction:github.com/example/glpi-ai-agent/internal/contextdata:containsPrefix:calls", "from": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.Collect", "to": "function:github.com/example/glpi-ai-agent/internal/contextdata:containsPrefix", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.Collect-\u003efunction:github.com/example/glpi-ai-agent/internal/contextdata:relevance:calls", "from": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.Collect", "to": "function:github.com/example/glpi-ai-agent/internal/contextdata:relevance", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.Collect-\u003efunction:github.com/example/glpi-ai-agent/internal/contextdata:trimIncidents:calls", "from": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.Collect", "to": "function:github.com/example/glpi-ai-agent/internal/contextdata:trimIncidents", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.Collect-\u003epackage:context:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.Collect", "to": "package:context", "kind": "calls_package", "label": "WithTimeout" }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.Collect-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.Collect", "to": "package:sort", "kind": "calls_package", "label": "SliceStable" }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.collectDevices-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.collectDevices", "to": "package:fmt", "kind": "calls_package", "label": "Sprint" }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.collectDevices-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.collectDevices", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.filterChanges-\u003efunction:github.com/example/glpi-ai-agent/internal/contextdata:changeOverlaps:calls", "from": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.filterChanges", "to": "function:github.com/example/glpi-ai-agent/internal/contextdata:changeOverlaps", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.filterChanges-\u003efunction:github.com/example/glpi-ai-agent/internal/contextdata:relevance:calls", "from": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.filterChanges", "to": "function:github.com/example/glpi-ai-agent/internal/contextdata:relevance", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.filterChanges-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/contextdata:Collector.filterChanges", "to": "package:sort", "kind": "calls_package", "label": "SliceStable" }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:changeOverlaps-\u003efunction:github.com/example/glpi-ai-agent/internal/contextdata:parseGLPITime:calls", "from": "function:github.com/example/glpi-ai-agent/internal/contextdata:changeOverlaps", "to": "function:github.com/example/glpi-ai-agent/internal/contextdata:parseGLPITime", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:containsPrefix-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/contextdata:containsPrefix", "to": "package:strings", "kind": "calls_package", "label": "HasPrefix" }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:parseGLPITime-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/contextdata:parseGLPITime", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:parseGLPITime-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/contextdata:parseGLPITime", "to": "package:time", "kind": "calls_package", "label": "Parse" }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:relevance-\u003efunction:github.com/example/glpi-ai-agent/internal/contextdata:tokens:calls", "from": "function:github.com/example/glpi-ai-agent/internal/contextdata:relevance", "to": "function:github.com/example/glpi-ai-agent/internal/contextdata:tokens", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:relevance-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/contextdata:relevance", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:tokens-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/contextdata:tokens", "to": "package:strings", "kind": "calls_package", "label": "FieldsFunc" }, { "id": "function:github.com/example/glpi-ai-agent/internal/contextdata:tokens-\u003epackage:unicode:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/contextdata:tokens", "to": "package:unicode", "kind": "calls_package", "label": "IsLetter" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.AddFollowup-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.addFollowup:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.AddFollowup", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.addFollowup", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.AddPrivateFollowup-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.addFollowup:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.AddPrivateFollowup", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.addFollowup", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.DiscoverKnowledgeBasePath-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.FetchOpenAPI:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.DiscoverKnowledgeBasePath", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.FetchOpenAPI", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.DiscoverKnowledgeBasePath-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateReadRoutes:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.DiscoverKnowledgeBasePath", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateReadRoutes", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.DiscoverKnowledgeBasePath-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:New:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.DiscoverKnowledgeBasePath", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:New", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.DiscoverKnowledgeBasePath-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.DiscoverKnowledgeBasePath", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.DiscoverKnowledgeBasePath-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.DiscoverKnowledgeBasePath", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.DiscoverKnowledgeBasePath-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.DiscoverKnowledgeBasePath", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.FetchOpenAPI-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.authenticate:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.FetchOpenAPI", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.authenticate", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.FetchOpenAPI-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.FetchOpenAPI", "to": "package:encoding/json", "kind": "calls_package", "label": "NewDecoder" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.FetchOpenAPI-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.FetchOpenAPI", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.FetchOpenAPI-\u003epackage:io:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.FetchOpenAPI", "to": "package:io", "kind": "calls_package", "label": "LimitReader" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.FetchOpenAPI-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.FetchOpenAPI", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetCategories-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.do:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetCategories", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetCategories-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:extractArray:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetCategories", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:extractArray", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetCategories-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:firstRefID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetCategories", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:firstRefID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetCategories-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:int64Val:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetCategories", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:int64Val", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetCategories-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:strVal:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetCategories", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:strVal", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetFollowups-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.do:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetFollowups", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetFollowups-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:decodeFollowup:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetFollowups", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeFollowup", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetFollowups-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:extractArray:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetFollowups", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:extractArray", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetFollowups-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetFollowups", "to": "package:strconv", "kind": "calls_package", "label": "FormatInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetTicket-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.do:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetTicket", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetTicket-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetTicket", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetTicket-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetTicket", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetTicket-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.GetTicket", "to": "package:strconv", "kind": "calls_package", "label": "FormatInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.LinkITILObject-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.do:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.LinkITILObject", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.LinkITILObject-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:New:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.LinkITILObject", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:New", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.LinkITILObject-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.LinkITILObject", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.LinkITILObject-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.LinkITILObject", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.LinkITILObject-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.LinkITILObject", "to": "package:strconv", "kind": "calls_package", "label": "FormatInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.LinkITILObject-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.LinkITILObject", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListChanges-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.do:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListChanges", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListChanges-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:extractArray:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListChanges", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:extractArray", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListChanges-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:firstRefID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListChanges", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:firstRefID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListChanges-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:firstString:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListChanges", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:firstString", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListChanges-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:int64Val:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListChanges", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:int64Val", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListChanges-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:strVal:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListChanges", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:strVal", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListChanges-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListChanges", "to": "package:strconv", "kind": "calls_package", "label": "Itoa" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListChanges-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListChanges", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListEscalationCandidates-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.do:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListEscalationCandidates", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListEscalationCandidates-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListEscalationCandidates", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListEscalationCandidates-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:extractArray:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListEscalationCandidates", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:extractArray", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListEscalationCandidates-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListEscalationCandidates", "to": "package:strconv", "kind": "calls_package", "label": "Itoa" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListEscalationCandidates-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListEscalationCandidates", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseItems-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.do:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseItems", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseItems-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:extractArray:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseItems", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:extractArray", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseItems-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:firstString:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseItems", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:firstString", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseItems-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:int64Val:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseItems", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:int64Val", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseItems-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:knowledgeCategoryIDs:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseItems", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:knowledgeCategoryIDs", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseItems-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseItems", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseItems-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseItems", "to": "package:strconv", "kind": "calls_package", "label": "Itoa" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseItems-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseItems", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.FetchOpenAPI:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.FetchOpenAPI", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.do:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:New:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:New", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:extractArray:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:extractArray", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:firstPositiveInt:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:firstPositiveInt", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:firstString:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:firstString", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems-\u003epackage:regexp:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems", "to": "package:regexp", "kind": "calls_package", "label": "MustCompile" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems", "to": "package:strconv", "kind": "calls_package", "label": "Itoa" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListKnowledgeBaseLinkedItems", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListMajorIncidents-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.do:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListMajorIncidents", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListMajorIncidents-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:extractArray:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListMajorIncidents", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:extractArray", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListMajorIncidents-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:firstRefID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListMajorIncidents", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:firstRefID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListMajorIncidents-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:firstString:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListMajorIncidents", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:firstString", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListMajorIncidents-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:int64Val:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListMajorIncidents", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:int64Val", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListMajorIncidents-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:strVal:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListMajorIncidents", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:strVal", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListMajorIncidents-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListMajorIncidents", "to": "package:strconv", "kind": "calls_package", "label": "Itoa" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListMajorIncidents-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListMajorIncidents", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListRecentTickets-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.do:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListRecentTickets", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListRecentTickets-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListRecentTickets", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListRecentTickets-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:extractArray:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListRecentTickets", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:extractArray", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListRecentTickets-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListRecentTickets", "to": "package:strconv", "kind": "calls_package", "label": "Itoa" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListRecentTickets-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListRecentTickets", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListUserDevices-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.do:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListUserDevices", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListUserDevices-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:extractArray:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListUserDevices", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:extractArray", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListUserDevices-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:firstString:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListUserDevices", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:firstString", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListUserDevices-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:int64Val:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListUserDevices", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:int64Val", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListUserDevices-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:refName:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListUserDevices", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:refName", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListUserDevices-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:strVal:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListUserDevices", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:strVal", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListUserDevices-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListUserDevices", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListUserDevices-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListUserDevices", "to": "package:strconv", "kind": "calls_package", "label": "FormatInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListUserDevices-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ListUserDevices", "to": "package:strings", "kind": "calls_package", "label": "ReplaceAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.Ping-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.do:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.Ping", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.SetAssignedGroups-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.setTicketActors:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.SetAssignedGroups", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.setTicketActors", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.SetAssignedUsers-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.setTicketActors:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.SetAssignedUsers", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.setTicketActors", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.SetCategory-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.do:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.SetCategory", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.SetCategory-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.SetCategory", "to": "package:strconv", "kind": "calls_package", "label": "FormatInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.SetPriority-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.do:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.SetPriority", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.SetPriority-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.SetPriority", "to": "package:strconv", "kind": "calls_package", "label": "FormatInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateContract-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.FetchOpenAPI:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateContract", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.FetchOpenAPI", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateContract-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:New:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateContract", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:New", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateContract-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:openAPIOperations:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateContract", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:openAPIOperations", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateContract-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateContract", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateContract-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateContract", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateReadRoutes-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.FetchOpenAPI:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateReadRoutes", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.FetchOpenAPI", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateReadRoutes-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:New:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateReadRoutes", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:New", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateReadRoutes-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:openAPIOperations:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateReadRoutes", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:openAPIOperations", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateReadRoutes-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateReadRoutes", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateReadRoutes-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.ValidateReadRoutes", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.addFollowup-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.do:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.addFollowup", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.addFollowup-\u003epackage:html:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.addFollowup", "to": "package:html", "kind": "calls_package", "label": "EscapeString" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.addFollowup-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.addFollowup", "to": "package:strconv", "kind": "calls_package", "label": "FormatInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.addFollowup-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.addFollowup", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.authenticate-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:New:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.authenticate", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:New", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.authenticate-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.authenticate", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.authenticate-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.authenticate", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.authenticate-\u003epackage:io:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.authenticate", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.authenticate-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.authenticate", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.authenticate-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.authenticate", "to": "package:strings", "kind": "calls_package", "label": "NewReader" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.authenticate-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.authenticate", "to": "package:time", "kind": "calls_package", "label": "Until" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.APIBase:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.APIBase", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.authenticate:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.authenticate", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:New:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:New", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do-\u003epackage:bytes:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "to": "package:bytes", "kind": "calls_package", "label": "NewReader" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do-\u003epackage:io:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.setTicketActors-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:Client.do:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.setTicketActors", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.do", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.setTicketActors-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:New:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.setTicketActors", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:New", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.setTicketActors-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:uniquePositiveIDs:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.setTicketActors", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:uniquePositiveIDs", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.setTicketActors-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.setTicketActors", "to": "package:strconv", "kind": "calls_package", "label": "FormatInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.setTicketActors-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:Client.setTicketActors", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:New-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:New", "to": "package:strings", "kind": "calls_package", "label": "TrimRight" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:addRequesterID-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:firstRefID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:addRequesterID", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:firstRefID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:addRequesterID-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:int64Val:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:addRequesterID", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:int64Val", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:addRequesterID-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:refID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:addRequesterID", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:refID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:boolVal-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:boolVal", "to": "package:strings", "kind": "calls_package", "label": "EqualFold" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeFollowup-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:boolVal:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeFollowup", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:boolVal", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeFollowup-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:firstRefID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeFollowup", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:firstRefID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeFollowup-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:int64Val:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeFollowup", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:int64Val", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeFollowup-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:strVal:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeFollowup", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:strVal", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:extractActorIDs:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:extractActorIDs", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:extractLinkedItems:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:extractLinkedItems", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:extractRequesterIDs:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:extractRequesterIDs", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:firstRefID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:firstRefID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:firstString:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:firstString", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:int64Val:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:int64Val", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:refID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:refID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:strVal:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:decodeTicket", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:strVal", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:extractActorIDs-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:firstString:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:extractActorIDs", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:firstString", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:extractActorIDs-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:refID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:extractActorIDs", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:refID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:extractActorIDs-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:extractActorIDs", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:extractActorIDs-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:extractActorIDs", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:extractArray-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:extractArray", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:extractArray-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:extractArray", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:extractLinkedItems-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:firstRefID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:extractLinkedItems", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:firstRefID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:extractLinkedItems-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:firstString:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:extractLinkedItems", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:firstString", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:extractLinkedItems-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:int64Val:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:extractLinkedItems", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:int64Val", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:extractLinkedItems-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:extractLinkedItems", "to": "package:strconv", "kind": "calls_package", "label": "FormatInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:extractLinkedItems-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:extractLinkedItems", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:extractRequesterIDs-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:addRequesterID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:extractRequesterIDs", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:addRequesterID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:extractRequesterIDs-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:firstString:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:extractRequesterIDs", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:firstString", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:extractRequesterIDs-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:extractRequesterIDs", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:firstPositiveInt-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:int64Val:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:firstPositiveInt", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:int64Val", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:firstRefID-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:refID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:firstRefID", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:refID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:firstString-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:strVal:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:firstString", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:strVal", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:firstString-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:firstString", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:int64Val-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:int64Val", "to": "package:strconv", "kind": "calls_package", "label": "ParseInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:knowledgeCategoryIDs-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:int64Val:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:knowledgeCategoryIDs", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:int64Val", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:knowledgeCategoryIDs-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:knowledgeCategoryIDs", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:openAPIOperations-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:openAPIOperations", "to": "package:strings", "kind": "calls_package", "label": "HasSuffix" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:refID-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:int64Val:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:refID", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:int64Val", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:refName-\u003efunction:github.com/example/glpi-ai-agent/internal/glpi:strVal:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:refName", "to": "function:github.com/example/glpi-ai-agent/internal/glpi:strVal", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:refName-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:refName", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpi:strVal-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpi:strVal", "to": "package:fmt", "kind": "calls_package", "label": "Sprint" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:New-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:New", "to": "package:log/slog", "kind": "calls_package", "label": "Warn" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:New-\u003epackage:path/filepath:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:New", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.LoadCache-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:approvalConfigHash:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.LoadCache", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:approvalConfigHash", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.LoadCache-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.LoadCache", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.LoadCache-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.LoadCache", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.LoadCache-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.LoadCache", "to": "package:log/slog", "kind": "calls_package", "label": "Warn" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.LoadCache-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.LoadCache", "to": "package:os", "kind": "calls_package", "label": "ReadFile" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Start-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Sync:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Start", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Sync", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Start-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:maxDuration:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Start", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:maxDuration", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Start-\u003epackage:context:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Start", "to": "package:context", "kind": "calls_package", "label": "WithTimeout" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Start-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Start", "to": "package:log/slog", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Start-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Start", "to": "package:time", "kind": "calls_package", "label": "NewTicker" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Sync-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.currentPath:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Sync", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.currentPath", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Sync-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.fail:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Sync", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.fail", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Sync-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.normalize:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Sync", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.normalize", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Sync-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:approvalConfigHash:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Sync", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:approvalConfigHash", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Sync-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:autoReplyCounts:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Sync", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:autoReplyCounts", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Sync-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:writeAtomicJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Sync", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:writeAtomicJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Sync-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Sync", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Sync-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Sync", "to": "package:log/slog", "kind": "calls_package", "label": "Warn" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Sync-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.Sync", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.normalize-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:autoReplyApproval:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.normalize", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:autoReplyApproval", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.normalize-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:cleanHTML:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.normalize", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:cleanHTML", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.normalize-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:uniqueStrings:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.normalize", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:uniqueStrings", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.normalize-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:warnLikelyITILIDs:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.normalize", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:warnLikelyITILIDs", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.normalize-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.normalize", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.normalize-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.normalize", "to": "package:strconv", "kind": "calls_package", "label": "FormatInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.normalize-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:Syncer.normalize", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:approvalConfigHash-\u003epackage:crypto/sha256:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:approvalConfigHash", "to": "package:crypto/sha256", "kind": "calls_package", "label": "Sum256" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:approvalConfigHash-\u003epackage:encoding/hex:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:approvalConfigHash", "to": "package:encoding/hex", "kind": "calls_package", "label": "EncodeToString" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:approvalConfigHash-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:approvalConfigHash", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:approvalConfigHash-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:approvalConfigHash", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:approvalConfigHash-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:approvalConfigHash", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:autoReplyApproval-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:intersectsSet:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:autoReplyApproval", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:intersectsSet", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:autoReplyApproval-\u003efunction:github.com/example/glpi-ai-agent/internal/glpikb:sortedSetIDs:calls", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:autoReplyApproval", "to": "function:github.com/example/glpi-ai-agent/internal/glpikb:sortedSetIDs", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:autoReplyApproval-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:autoReplyApproval", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:cleanHTML-\u003epackage:html:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:cleanHTML", "to": "package:html", "kind": "calls_package", "label": "UnescapeString" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:cleanHTML-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:cleanHTML", "to": "package:strings", "kind": "calls_package", "label": "ReplaceAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:sortedSetIDs-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:sortedSetIDs", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:uniqueStrings-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:uniqueStrings", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:warnLikelyITILIDs-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:warnLikelyITILIDs", "to": "package:log/slog", "kind": "calls_package", "label": "Warn" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:warnLikelyITILIDs-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:warnLikelyITILIDs", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:writeAtomicJSON-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:writeAtomicJSON", "to": "package:encoding/json", "kind": "calls_package", "label": "MarshalIndent" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:writeAtomicJSON-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:writeAtomicJSON", "to": "package:os", "kind": "calls_package", "label": "MkdirAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/glpikb:writeAtomicJSON-\u003epackage:path/filepath:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/glpikb:writeAtomicJSON", "to": "package:path/filepath", "kind": "calls_package", "label": "Dir" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:FilterHitsBySources-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:FilterHitsBySources", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Load-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:NewStore:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Load", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewStore", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Load-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.Initialize:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Load", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Initialize", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.DeleteDocument-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.doJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.DeleteDocument", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.doJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.DeleteDocument-\u003epackage:net/url:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.DeleteDocument", "to": "package:net/url", "kind": "calls_package", "label": "PathEscape" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.DeleteDocument-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.DeleteDocument", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Health-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Health", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Health-\u003epackage:io:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Health", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Health-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Health", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Health-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Health", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.doJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.doJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedTexts:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedTexts", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.semanticSettings:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.semanticSettings", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:categorySimilarity:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:categorySimilarity", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:chunkText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:chunkText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:clamp01:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:clamp01", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:cosine:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:cosine", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:excerpt:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:excerpt", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:formatQueryEmbeddings:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:formatQueryEmbeddings", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:keywordSimilarity:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:keywordSimilarity", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:lexicalSimilarity:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:lexicalSimilarity", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:splitQueryText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:splitQueryText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:titleSimilarity:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:titleSimilarity", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:tokenF1:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenF1", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:vector32:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:vector32", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:weightedScore:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:weightedScore", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search-\u003epackage:github.com/example/glpi-ai-agent/internal/brainactivity:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search", "to": "package:github.com/example/glpi-ai-agent/internal/brainactivity", "kind": "calls_package", "label": "EmitSearch" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search-\u003epackage:math:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search", "to": "package:math", "kind": "calls_package", "label": "Max" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search", "to": "package:sort", "kind": "calls_package", "label": "SliceStable" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Search", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.UpsertDocument-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.doJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.UpsertDocument", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.doJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.UpsertDocument-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:contentHash:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.UpsertDocument", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:contentHash", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.UpsertDocument-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:vector32:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.UpsertDocument", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:vector32", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.UpsertDocument-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.UpsertDocument", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.UpsertDocument-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.UpsertDocument", "to": "package:strconv", "kind": "calls_package", "label": "FormatInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.doJSON-\u003epackage:bytes:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.doJSON", "to": "package:bytes", "kind": "calls_package", "label": "NewReader" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.doJSON-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.doJSON", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.doJSON-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.doJSON", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.doJSON-\u003epackage:io:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.doJSON", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.doJSON-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.doJSON", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.doJSON-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.doJSON", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewNeuroForgeBackend-\u003epackage:errors:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewNeuroForgeBackend", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewNeuroForgeBackend-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewNeuroForgeBackend", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewNeuroForgeBackend-\u003epackage:net/url:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewNeuroForgeBackend", "to": "package:net/url", "kind": "calls_package", "label": "Parse" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewNeuroForgeBackend-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewNeuroForgeBackend", "to": "package:strings", "kind": "calls_package", "label": "TrimRight" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewStore-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:DefaultScoringConfig:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewStore", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:DefaultScoringConfig", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewStore-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:loadCategoryMap:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewStore", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCategoryMap", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewStore-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:normalizeScoring:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewStore", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:normalizeScoring", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewStore-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewStore", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewStore-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewStore", "to": "package:os", "kind": "calls_package", "label": "MkdirAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewStore-\u003epackage:path/filepath:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewStore", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewStore-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:NewStore", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:ResolveEmbeddingProfile-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:ResolveEmbeddingProfile", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.CategoryMappings-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:normalizeCategoryLabel:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.CategoryMappings", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:normalizeCategoryLabel", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.CategoryMappings-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:readCategoryMapDisplay:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.CategoryMappings", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:readCategoryMapDisplay", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.CategoryMappings-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:uniqueInt64:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.CategoryMappings", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:uniqueInt64", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.CategoryMappings-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.CategoryMappings", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.CategoryMappings-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.CategoryMappings", "to": "package:os", "kind": "calls_package", "label": "Stat" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.CategoryMappings-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.CategoryMappings", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.CategoryMappings-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.CategoryMappings", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Delete-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.Ready:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Delete", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Ready", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Delete-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.deleteSemanticDocument:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Delete", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.deleteSemanticDocument", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Delete-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistVectorCache:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Delete", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistVectorCache", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Delete-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:safeID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Delete", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:safeID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Delete-\u003epackage:context:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Delete", "to": "package:context", "kind": "calls_package", "label": "Background" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Delete-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Delete", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Delete-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Delete", "to": "package:os", "kind": "calls_package", "label": "Remove" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Delete-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Delete", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.FindMetadata-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.FindMetadata", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Initialize-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Initialize", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Initialize-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.loadPersistentSnapshot:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Initialize", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.loadPersistentSnapshot", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Initialize-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLoadedSemanticBackend:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Initialize", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLoadedSemanticBackend", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Initialize-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Initialize", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Initialize-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Initialize", "to": "package:log/slog", "kind": "calls_package", "label": "Warn" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Initialize-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Initialize", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.List-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.List", "to": "package:sort", "kind": "calls_package", "label": "SliceStable" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.List-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.List", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Ready-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.InitStatus:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Ready", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.InitStatus", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.deleteSemanticDocument:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.deleteSemanticDocument", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedDocuments:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedDocuments", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistExternalVectorCache:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistExternalVectorCache", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocuments:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocuments", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:chunkText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:chunkText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:cloneChunkVectorMap:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:cloneChunkVectorMap", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:cloneChunkVectors:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:cloneChunkVectors", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:cloneVectorMap:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:cloneVectorMap", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:hashDoc:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:hashDoc", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:loadCache:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCache", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:safeID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:safeID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.ReplaceExternalSource", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.RerankForCategory-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:weightedScore:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.RerankForCategory", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:weightedScore", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.RerankForCategory-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.RerankForCategory", "to": "package:sort", "kind": "calls_package", "label": "SliceStable" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:appendUniqueString:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:appendUniqueString", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:cloneCategoryMap:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:cloneCategoryMap", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:normalizeCategoryLabel:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:normalizeCategoryLabel", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:uniqueInt64:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:uniqueInt64", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:writeCategoryMapAtomic:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:writeCategoryMapAtomic", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings", "to": "package:os", "kind": "calls_package", "label": "MkdirAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings-\u003epackage:path/filepath:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings", "to": "package:path/filepath", "kind": "calls_package", "label": "Dir" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings", "to": "package:sort", "kind": "calls_package", "label": "Strings" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SaveCategoryMappings", "to": "package:strings", "kind": "calls_package", "label": "EqualFold" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SetSemanticBackend-\u003epackage:errors:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SetSemanticBackend", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SetSemanticBackend-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SetSemanticBackend", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SetSemanticBackend-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SetSemanticBackend", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.StartIncrementalSync-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLocalSafely:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.StartIncrementalSync", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLocalSafely", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.StartIncrementalSync-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.StartIncrementalSync", "to": "package:strings", "kind": "calls_package", "label": "EqualFold" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.StartIncrementalSync-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.StartIncrementalSync", "to": "package:time", "kind": "calls_package", "label": "NewTicker" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.Ready:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Ready", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.deleteSemanticDocument:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.deleteSemanticDocument", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedDocuments:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedDocuments", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistSnapshot:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistSnapshot", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.semanticSettings:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.semanticSettings", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.setInitStatus:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.setInitStatus", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocuments:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocuments", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:chunkText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:chunkText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:countDeleted:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:countDeleted", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:hashDoc:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:hashDoc", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:mergeLoadStats:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:mergeLoadStats", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal", "to": "package:log/slog", "kind": "calls_package", "label": "Info" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal", "to": "package:sort", "kind": "calls_package", "label": "Strings" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal", "to": "package:strings", "kind": "calls_package", "label": "EqualFold" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.Ready:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Ready", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedDocuments:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedDocuments", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.handleSemanticSyncError:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.handleSemanticSyncError", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistVectorCache:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistVectorCache", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.semanticExternalized:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.semanticExternalized", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocument:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocument", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:chunkText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:chunkText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:safeID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:safeID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert-\u003epackage:crypto/sha256:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert", "to": "package:crypto/sha256", "kind": "calls_package", "label": "Sum256" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert-\u003epackage:encoding/hex:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert", "to": "package:encoding/hex", "kind": "calls_package", "label": "EncodeToString" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert", "to": "package:encoding/json", "kind": "calls_package", "label": "MarshalIndent" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert", "to": "package:os", "kind": "calls_package", "label": "WriteFile" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert-\u003epackage:path/filepath:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.Upsert", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.deleteSemanticDocument-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.DeleteDocument:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.deleteSemanticDocument", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.DeleteDocument", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.deleteSemanticDocument-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Name:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.deleteSemanticDocument", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Name", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.deleteSemanticDocument-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.semanticSettings:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.deleteSemanticDocument", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.semanticSettings", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.deleteSemanticDocument-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.deleteSemanticDocument", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.deleteSemanticDocument-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.deleteSemanticDocument", "to": "package:log/slog", "kind": "calls_package", "label": "Warn" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedDocuments-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedTexts:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedDocuments", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedTexts", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedDocuments-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:chunkText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedDocuments", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:chunkText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedDocuments-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:formatDocumentEmbedding:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedDocuments", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:formatDocumentEmbedding", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedDocuments-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedDocuments", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedTexts-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedTexts", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.externalizeChunkVectors-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.semanticExternalized:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.externalizeChunkVectors", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.semanticExternalized", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.index:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistSnapshot:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistSnapshot", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.setInitStatus:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.setInitStatus", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:augmentManifestAllFiles:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:augmentManifestAllFiles", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:buildManifestForDocs:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:buildManifestForDocs", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:mergeStrings:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:mergeStrings", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:readDocs:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:readDocs", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild", "to": "package:log/slog", "kind": "calls_package", "label": "Info" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.fullRebuild", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.handleSemanticSyncError-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.semanticSettings:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.handleSemanticSyncError", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.semanticSettings", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedDocuments:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.embedDocuments", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.externalizeChunkVectors:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.externalizeChunkVectors", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistVectorCache:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistVectorCache", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.setInitStatus:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.setInitStatus", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocuments:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocuments", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:chunkText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:chunkText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:cloneChunkVectors:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:cloneChunkVectors", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:hashDoc:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:hashDoc", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:loadCache:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCache", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index", "to": "package:log/slog", "kind": "calls_package", "label": "Info" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index", "to": "package:os", "kind": "calls_package", "label": "MkdirAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index-\u003epackage:path/filepath:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.index", "to": "package:path/filepath", "kind": "calls_package", "label": "Dir" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.indexFingerprint-\u003epackage:crypto/sha256:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.indexFingerprint", "to": "package:crypto/sha256", "kind": "calls_package", "label": "Sum256" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.indexFingerprint-\u003epackage:encoding/hex:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.indexFingerprint", "to": "package:encoding/hex", "kind": "calls_package", "label": "EncodeToString" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.indexFingerprint-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.indexFingerprint", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.indexFingerprint-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.indexFingerprint", "to": "package:sort", "kind": "calls_package", "label": "Strings" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.loadPersistentSnapshot-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.indexFingerprint:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.loadPersistentSnapshot", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.indexFingerprint", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.loadPersistentSnapshot-\u003epackage:encoding/gob:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.loadPersistentSnapshot", "to": "package:encoding/gob", "kind": "calls_package", "label": "NewDecoder" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.loadPersistentSnapshot-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.loadPersistentSnapshot", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.loadPersistentSnapshot-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.loadPersistentSnapshot", "to": "package:log/slog", "kind": "calls_package", "label": "Info" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.loadPersistentSnapshot-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.loadPersistentSnapshot", "to": "package:os", "kind": "calls_package", "label": "Open" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.loadPersistentSnapshot-\u003epackage:path/filepath:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.loadPersistentSnapshot", "to": "package:path/filepath", "kind": "calls_package", "label": "Base" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.loadPersistentSnapshot-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.loadPersistentSnapshot", "to": "package:strings", "kind": "calls_package", "label": "HasPrefix" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.loadPersistentSnapshot-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.loadPersistentSnapshot", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistExternalVectorCache-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:cloneChunkVectors:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistExternalVectorCache", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:cloneChunkVectors", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistExternalVectorCache-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:hashDoc:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistExternalVectorCache", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:hashDoc", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistExternalVectorCache-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistExternalVectorCache", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistExternalVectorCache-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistExternalVectorCache", "to": "package:os", "kind": "calls_package", "label": "MkdirAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistExternalVectorCache-\u003epackage:path/filepath:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistExternalVectorCache", "to": "package:path/filepath", "kind": "calls_package", "label": "Dir" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistSnapshot-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.indexFingerprint:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistSnapshot", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.indexFingerprint", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistSnapshot-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.setInitStatus:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistSnapshot", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.setInitStatus", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistSnapshot-\u003epackage:encoding/gob:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistSnapshot", "to": "package:encoding/gob", "kind": "calls_package", "label": "NewEncoder" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistSnapshot-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistSnapshot", "to": "package:os", "kind": "calls_package", "label": "MkdirAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistSnapshot-\u003epackage:path/filepath:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistSnapshot", "to": "package:path/filepath", "kind": "calls_package", "label": "Dir" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistSnapshot-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistSnapshot", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistVectorCache-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistSnapshot:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistVectorCache", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistSnapshot", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Name:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Name", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:appendUniqueString:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:appendUniqueString", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:decodeKnowledgeDoc:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:decodeKnowledgeDoc", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:matchesAnyGlob:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:matchesAnyGlob", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:mergeStrings:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:mergeStrings", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:safeID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:safeID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir-\u003epackage:crypto/sha256:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir", "to": "package:crypto/sha256", "kind": "calls_package", "label": "Sum256" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir-\u003epackage:encoding/hex:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir", "to": "package:encoding/hex", "kind": "calls_package", "label": "EncodeToString" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir", "to": "package:os", "kind": "calls_package", "label": "ReadDir" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir-\u003epackage:path/filepath:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.scanDeltaDir", "to": "package:strings", "kind": "calls_package", "label": "HasSuffix" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLoadedSemanticBackend-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Health:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLoadedSemanticBackend", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Health", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLoadedSemanticBackend-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.externalizeChunkVectors:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLoadedSemanticBackend", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.externalizeChunkVectors", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLoadedSemanticBackend-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistSnapshot:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLoadedSemanticBackend", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.persistSnapshot", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLoadedSemanticBackend-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.semanticSettings:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLoadedSemanticBackend", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.semanticSettings", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLoadedSemanticBackend-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocuments:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLoadedSemanticBackend", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocuments", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLoadedSemanticBackend-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:cloneChunkVectors:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLoadedSemanticBackend", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:cloneChunkVectors", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLoadedSemanticBackend-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLoadedSemanticBackend", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLocalSafely-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLocalSafely", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.SyncLocal", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLocalSafely-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.setInitStatus:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLocalSafely", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.setInitStatus", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLocalSafely-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLocalSafely", "to": "package:log/slog", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLocalSafely-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncLocalSafely", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocument-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.UpsertDocument:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocument", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.UpsertDocument", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocument-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocument", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocuments-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Name:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocuments", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Name", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocuments-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.semanticSettings:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocuments", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.semanticSettings", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocuments-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocument:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocuments", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocument", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocuments-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:chunkText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocuments", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:chunkText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocuments-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:Store.syncSemanticDocuments", "to": "package:log/slog", "kind": "calls_package", "label": "Warn" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:appendUniqueString-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:appendUniqueString", "to": "package:strings", "kind": "calls_package", "label": "EqualFold" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:augmentManifestAllFiles-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Name:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:augmentManifestAllFiles", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Name", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:augmentManifestAllFiles-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:matchesAnyGlob:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:augmentManifestAllFiles", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:matchesAnyGlob", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:augmentManifestAllFiles-\u003epackage:crypto/sha256:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:augmentManifestAllFiles", "to": "package:crypto/sha256", "kind": "calls_package", "label": "Sum256" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:augmentManifestAllFiles-\u003epackage:encoding/hex:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:augmentManifestAllFiles", "to": "package:encoding/hex", "kind": "calls_package", "label": "EncodeToString" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:augmentManifestAllFiles-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:augmentManifestAllFiles", "to": "package:os", "kind": "calls_package", "label": "ReadDir" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:augmentManifestAllFiles-\u003epackage:path/filepath:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:augmentManifestAllFiles", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:augmentManifestAllFiles-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:augmentManifestAllFiles", "to": "package:strings", "kind": "calls_package", "label": "HasSuffix" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:buildManifestForDocs-\u003epackage:crypto/sha256:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:buildManifestForDocs", "to": "package:crypto/sha256", "kind": "calls_package", "label": "Sum256" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:buildManifestForDocs-\u003epackage:encoding/hex:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:buildManifestForDocs", "to": "package:encoding/hex", "kind": "calls_package", "label": "EncodeToString" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:buildManifestForDocs-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:buildManifestForDocs", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:buildManifestForDocs-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:buildManifestForDocs", "to": "package:os", "kind": "calls_package", "label": "Stat" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:buildManifestForDocs-\u003epackage:path/filepath:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:buildManifestForDocs", "to": "package:path/filepath", "kind": "calls_package", "label": "Base" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:categorySimilarity-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:clamp01:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:categorySimilarity", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:clamp01", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:categorySimilarity-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:phraseCoverage:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:categorySimilarity", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:phraseCoverage", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:categorySimilarity-\u003epackage:math:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:categorySimilarity", "to": "package:math", "kind": "calls_package", "label": "Max" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:categorySimilarity-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:categorySimilarity", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:chunkText-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:minInt:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:chunkText", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:minInt", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:chunkText-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:chunkText", "to": "package:strings", "kind": "calls_package", "label": "Fields" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:cloneChunkVectorMap-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:cloneChunkVectors:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:cloneChunkVectorMap", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:cloneChunkVectors", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:contentHash-\u003epackage:crypto/sha256:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:contentHash", "to": "package:crypto/sha256", "kind": "calls_package", "label": "New" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:contentHash-\u003epackage:encoding/hex:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:contentHash", "to": "package:encoding/hex", "kind": "calls_package", "label": "EncodeToString" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:contentHash-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:contentHash", "to": "package:strconv", "kind": "calls_package", "label": "FormatFloat" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:cosine-\u003epackage:math:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:cosine", "to": "package:math", "kind": "calls_package", "label": "Sqrt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:decodeKnowledgeDoc-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:parseKnowledgeCategories:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:decodeKnowledgeDoc", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseKnowledgeCategories", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:decodeKnowledgeDoc-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:decodeKnowledgeDoc", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:decodeKnowledgeDoc-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:decodeKnowledgeDoc", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:decodeKnowledgeDoc-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:decodeKnowledgeDoc", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:excerpt-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:excerpt", "to": "package:strings", "kind": "calls_package", "label": "Join" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:formatDocumentEmbedding-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:formatDocumentEmbedding", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:formatQueryEmbeddings-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:formatQueryEmbeddings", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:hashDoc-\u003epackage:crypto/sha256:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:hashDoc", "to": "package:crypto/sha256", "kind": "calls_package", "label": "Sum256" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:hashDoc-\u003epackage:encoding/hex:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:hashDoc", "to": "package:encoding/hex", "kind": "calls_package", "label": "EncodeToString" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:hashDoc-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:hashDoc", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:keywordSimilarity-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:clamp01:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:keywordSimilarity", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:clamp01", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:keywordSimilarity-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:phraseCoverage:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:keywordSimilarity", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:phraseCoverage", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:keywordSimilarity-\u003epackage:math:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:keywordSimilarity", "to": "package:math", "kind": "calls_package", "label": "Max" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:keywordSimilarity-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:keywordSimilarity", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:lexical-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:tokens:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:lexical", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokens", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:lexical-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:lexical", "to": "package:strings", "kind": "calls_package", "label": "Join" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:lexicalSimilarity-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:clamp01:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:lexicalSimilarity", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:clamp01", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:lexicalSimilarity-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:phraseCoverage:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:lexicalSimilarity", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:phraseCoverage", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:lexicalSimilarity-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:splitQueryText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:lexicalSimilarity", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:splitQueryText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:lexicalSimilarity-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:tokenCoverage:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:lexicalSimilarity", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenCoverage", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:lexicalSimilarity-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:tokenF1:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:lexicalSimilarity", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenF1", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:lexicalSimilarity-\u003epackage:math:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:lexicalSimilarity", "to": "package:math", "kind": "calls_package", "label": "Max" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:lexicalSimilarity-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:lexicalSimilarity", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCache-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCache", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCache-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCache", "to": "package:os", "kind": "calls_package", "label": "ReadFile" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCategoryMap-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:normalizeCategoryLabel:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCategoryMap", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:normalizeCategoryLabel", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCategoryMap-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:parseMappingIDs:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCategoryMap", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseMappingIDs", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCategoryMap-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:uniqueInt64:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCategoryMap", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:uniqueInt64", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCategoryMap-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCategoryMap", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCategoryMap-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCategoryMap", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCategoryMap-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCategoryMap", "to": "package:os", "kind": "calls_package", "label": "ReadFile" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCategoryMap-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:loadCategoryMap", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:matchesAnyGlob-\u003epackage:path/filepath:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:matchesAnyGlob", "to": "package:path/filepath", "kind": "calls_package", "label": "Match" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:mergeLoadStats-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:mergeStrings:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:mergeLoadStats", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:mergeStrings", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:mergeStrings-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:appendUniqueString:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:mergeStrings", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:appendUniqueString", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:mergeStrings-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:mergeStrings", "to": "package:sort", "kind": "calls_package", "label": "Strings" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:normalizeCategoryLabel-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:normalizeCategoryLabel", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:normalizeScoring-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:DefaultScoringConfig:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:normalizeScoring", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:DefaultScoringConfig", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:normalizeScoring-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:normalizeScoring", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:normalizeText-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:tokenList:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:normalizeText", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenList", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:normalizeText-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:normalizeText", "to": "package:strings", "kind": "calls_package", "label": "Join" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseCategoryItem-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:normalizeCategoryLabel:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseCategoryItem", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:normalizeCategoryLabel", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseCategoryItem-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseCategoryItem", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseCategoryItem-\u003epackage:math:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseCategoryItem", "to": "package:math", "kind": "calls_package", "label": "Trunc" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseCategoryItem-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseCategoryItem", "to": "package:strconv", "kind": "calls_package", "label": "ParseInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseCategoryItem-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseCategoryItem", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseKnowledgeCategories-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:appendUniqueString:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseKnowledgeCategories", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:appendUniqueString", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseKnowledgeCategories-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:parseCategoryItem:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseKnowledgeCategories", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseCategoryItem", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseKnowledgeCategories-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:uniqueInt64:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseKnowledgeCategories", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:uniqueInt64", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseKnowledgeCategories-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseKnowledgeCategories", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseMappingIDs-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseMappingIDs", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseMappingIDs-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseMappingIDs", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseMappingIDs-\u003epackage:math:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseMappingIDs", "to": "package:math", "kind": "calls_package", "label": "Trunc" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseMappingIDs-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseMappingIDs", "to": "package:strconv", "kind": "calls_package", "label": "ParseInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseMappingIDs-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseMappingIDs", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:phraseCoverage-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:normalizeText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:phraseCoverage", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:normalizeText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:phraseCoverage-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:tokenCoverage:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:phraseCoverage", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenCoverage", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:phraseCoverage-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:phraseCoverage", "to": "package:strings", "kind": "calls_package", "label": "Contains" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:readCategoryMapDisplay-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:parseMappingIDs:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:readCategoryMapDisplay", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:parseMappingIDs", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:readCategoryMapDisplay-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:uniqueInt64:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:readCategoryMapDisplay", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:uniqueInt64", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:readCategoryMapDisplay-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:readCategoryMapDisplay", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:readCategoryMapDisplay-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:readCategoryMapDisplay", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:readCategoryMapDisplay-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:readCategoryMapDisplay", "to": "package:os", "kind": "calls_package", "label": "ReadFile" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:readCategoryMapDisplay-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:readCategoryMapDisplay", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:readDocs-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Name:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:readDocs", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:NeuroForgeBackend.Name", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:readDocs-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:decodeKnowledgeDoc:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:readDocs", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:decodeKnowledgeDoc", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:readDocs-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:matchesAnyGlob:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:readDocs", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:matchesAnyGlob", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:readDocs-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:mergeStrings:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:readDocs", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:mergeStrings", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:readDocs-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:safeID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:readDocs", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:safeID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:readDocs-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:readDocs", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:readDocs-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:readDocs", "to": "package:os", "kind": "calls_package", "label": "ReadDir" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:readDocs-\u003epackage:path/filepath:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:readDocs", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:readDocs-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:readDocs", "to": "package:strings", "kind": "calls_package", "label": "HasSuffix" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:safeID-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:safeID", "to": "package:strings", "kind": "calls_package", "label": "Contains" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:splitQueryText-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:splitQueryText", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:supportStem-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:supportStem", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:titleSimilarity-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:normalizeText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:titleSimilarity", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:normalizeText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:titleSimilarity-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:tokenCoverage:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:titleSimilarity", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenCoverage", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:titleSimilarity-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:tokenF1:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:titleSimilarity", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenF1", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:titleSimilarity-\u003epackage:math:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:titleSimilarity", "to": "package:math", "kind": "calls_package", "label": "Max" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:titleSimilarity-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:titleSimilarity", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenCoverage-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:clamp01:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenCoverage", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:clamp01", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenCoverage-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:tokenList:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenCoverage", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenList", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenCoverage-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:tokenSimilarity:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenCoverage", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenSimilarity", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenCoverage-\u003epackage:math:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenCoverage", "to": "package:math", "kind": "calls_package", "label": "Max" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenF1-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:tokens:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenF1", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokens", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenList-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:isStopword:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenList", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:isStopword", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenList-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenList", "to": "package:strings", "kind": "calls_package", "label": "FieldsFunc" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenList-\u003epackage:unicode:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenList", "to": "package:unicode", "kind": "calls_package", "label": "IsLetter" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenSimilarity-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:clamp01:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenSimilarity", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:clamp01", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenSimilarity-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:supportStem:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenSimilarity", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:supportStem", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenSimilarity-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenSimilarity", "to": "package:strings", "kind": "calls_package", "label": "Contains" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokens-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:tokenList:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokens", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:tokenList", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:weightedScore-\u003efunction:github.com/example/glpi-ai-agent/internal/knowledge:clamp01:calls", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:weightedScore", "to": "function:github.com/example/glpi-ai-agent/internal/knowledge:clamp01", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:writeCategoryMapAtomic-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:writeCategoryMapAtomic", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:writeCategoryMapAtomic-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:writeCategoryMapAtomic", "to": "package:fmt", "kind": "calls_package", "label": "Fprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:writeCategoryMapAtomic-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:writeCategoryMapAtomic", "to": "package:os", "kind": "calls_package", "label": "WriteFile" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:writeCategoryMapAtomic-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:writeCategoryMapAtomic", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:github.com/example/glpi-ai-agent/internal/knowledge:writeCategoryMapAtomic-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/knowledge:writeCategoryMapAtomic", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.LearnOutcome-\u003epackage:bytes:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.LearnOutcome", "to": "package:bytes", "kind": "calls_package", "label": "NewReader" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.LearnOutcome-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.LearnOutcome", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.LearnOutcome-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.LearnOutcome", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.LearnOutcome-\u003epackage:io:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.LearnOutcome", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.LearnOutcome-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.LearnOutcome", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.LearnOutcome-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.LearnOutcome", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.SearchOutcomes-\u003epackage:bytes:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.SearchOutcomes", "to": "package:bytes", "kind": "calls_package", "label": "NewReader" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.SearchOutcomes-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.SearchOutcomes", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.SearchOutcomes-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.SearchOutcomes", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.SearchOutcomes-\u003epackage:io:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.SearchOutcomes", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.SearchOutcomes-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.SearchOutcomes", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.SearchOutcomes-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:NeuroForgeOutcomeSink.SearchOutcomes", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:NewNeuroForgeOutcomeSink-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:NewNeuroForgeOutcomeSink", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:NewNeuroForgeOutcomeSink-\u003epackage:net/url:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:NewNeuroForgeOutcomeSink", "to": "package:net/url", "kind": "calls_package", "label": "Parse" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:NewNeuroForgeOutcomeSink-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:NewNeuroForgeOutcomeSink", "to": "package:strings", "kind": "calls_package", "label": "TrimRight" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:Open-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:Open", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:Open-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:Open", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:Open-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:Open", "to": "package:os", "kind": "calls_package", "label": "ReadFile" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:Open-\u003epackage:path/filepath:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:Open", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:OpenOutcomes-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:OpenOutcomes", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:OpenOutcomes-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:OpenOutcomes", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:OpenOutcomes-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:OpenOutcomes", "to": "package:os", "kind": "calls_package", "label": "ReadFile" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:OpenOutcomes-\u003epackage:path/filepath:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:OpenOutcomes", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.Add-\u003efunction:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.saveLocked:calls", "from": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.Add", "to": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.saveLocked", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.Add-\u003efunction:github.com/example/glpi-ai-agent/internal/learning:newID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.Add", "to": "function:github.com/example/glpi-ai-agent/internal/learning:newID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.Add-\u003efunction:github.com/example/glpi-ai-agent/internal/learning:outcomeID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.Add", "to": "function:github.com/example/glpi-ai-agent/internal/learning:outcomeID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.Add-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.Add", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.Add-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.Add", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.Add-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.Add", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.List-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.List", "to": "package:sort", "kind": "calls_package", "label": "SliceStable" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.UpdateSync-\u003efunction:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.saveLocked:calls", "from": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.UpdateSync", "to": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.saveLocked", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.saveLocked-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.saveLocked", "to": "package:encoding/json", "kind": "calls_package", "label": "MarshalIndent" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.saveLocked-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.saveLocked", "to": "package:os", "kind": "calls_package", "label": "WriteFile" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:Store.Delete-\u003efunction:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.saveLocked:calls", "from": "function:github.com/example/glpi-ai-agent/internal/learning:Store.Delete", "to": "function:github.com/example/glpi-ai-agent/internal/learning:OutcomeStore.saveLocked", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:Store.ExamplesFor-\u003efunction:github.com/example/glpi-ai-agent/internal/learning:compact:calls", "from": "function:github.com/example/glpi-ai-agent/internal/learning:Store.ExamplesFor", "to": "function:github.com/example/glpi-ai-agent/internal/learning:compact", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:Store.ExamplesFor-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:Store.ExamplesFor", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:compact-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:compact", "to": "package:strings", "kind": "calls_package", "label": "Join" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:newID-\u003epackage:crypto/rand:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:newID", "to": "package:crypto/rand", "kind": "calls_package", "label": "Read" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:newID-\u003epackage:encoding/hex:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:newID", "to": "package:encoding/hex", "kind": "calls_package", "label": "EncodeToString" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:outcomeID-\u003epackage:crypto/rand:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:outcomeID", "to": "package:crypto/rand", "kind": "calls_package", "label": "Read" }, { "id": "function:github.com/example/glpi-ai-agent/internal/learning:outcomeID-\u003epackage:encoding/hex:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/learning:outcomeID", "to": "package:encoding/hex", "kind": "calls_package", "label": "EncodeToString" }, { "id": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.WritePrometheus-\u003efunction:github.com/example/glpi-ai-agent/internal/metrics:Metrics.GLPIKBStatus:calls", "from": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.WritePrometheus", "to": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.GLPIKBStatus", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.WritePrometheus-\u003efunction:github.com/example/glpi-ai-agent/internal/metrics:Metrics.Health:calls", "from": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.WritePrometheus", "to": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.Health", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.WritePrometheus-\u003efunction:github.com/example/glpi-ai-agent/internal/metrics:Metrics.KnowledgeDocs:calls", "from": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.WritePrometheus", "to": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.KnowledgeDocs", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.WritePrometheus-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/metrics:Metrics.WritePrometheus", "to": "package:fmt", "kind": "calls_package", "label": "Fprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/metrics:New-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/metrics:New", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/model:HasReasonCode-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/model:HasReasonCode", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/model:NormalizeReasonCodes-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/model:NormalizeReasonCodes", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:articlePage:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:glpiEntityPage:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiEntityPage", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:glpiItemPath:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiItemPath", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:indexPage:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:indexPage", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:linkedTitle:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:linkedTitle", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:pageFilename:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:pageFilename", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:schemaPage:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:schemaPage", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:writeFile:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:writeFile", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP-\u003epackage:archive/zip:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP", "to": "package:archive/zip", "kind": "calls_package", "label": "NewWriter" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP", "to": "package:encoding/json", "kind": "calls_package", "label": "MarshalIndent" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP", "to": "package:strings", "kind": "calls_package", "label": "EqualFold" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:WriteZIP", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:escapeLinkLabel:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:escapeLinkLabel", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:front:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:front", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:frontBool:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:frontBool", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:frontFloat:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:frontFloat", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:frontIntList:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:frontIntList", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:frontList:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:frontList", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:isoDate:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:isoDate", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:linkedTitle:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:linkedTitle", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:relationID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:relationID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:relationTarget:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:relationTarget", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:trimMD:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:trimMD", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:yamlQuote:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:yamlQuote", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage", "to": "package:strconv", "kind": "calls_package", "label": "FormatInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:articlePage", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:escapeLinkLabel-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:escapeLinkLabel", "to": "package:strings", "kind": "calls_package", "label": "ReplaceAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:front-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:yamlQuote:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:front", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:yamlQuote", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:front-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:front", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:frontBool-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:frontBool", "to": "package:strconv", "kind": "calls_package", "label": "FormatBool" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:frontFloat-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:frontFloat", "to": "package:strconv", "kind": "calls_package", "label": "FormatFloat" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:frontIntList-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:frontIntList", "to": "package:strconv", "kind": "calls_package", "label": "FormatInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:frontList-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:uniqueStrings:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:frontList", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:uniqueStrings", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:frontList-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:yamlQuote:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:frontList", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:yamlQuote", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiEntityPage-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:front:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiEntityPage", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:front", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiEntityPage-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:linkedTitle:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiEntityPage", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:linkedTitle", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiEntityPage-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:safePart:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiEntityPage", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:safePart", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiEntityPage-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiEntityPage", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiEntityPage-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiEntityPage", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiItemPath-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:linkedTitle:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiItemPath", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:linkedTitle", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiItemPath-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:pageFilename:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiItemPath", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:pageFilename", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiItemPath-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:safePart:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiItemPath", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:safePart", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiItemPath-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiItemPath", "to": "package:strconv", "kind": "calls_package", "label": "FormatInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:indexPage-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:escapeLinkLabel:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:indexPage", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:escapeLinkLabel", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:indexPage-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:front:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:indexPage", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:front", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:indexPage-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:trimMD:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:indexPage", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:trimMD", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:indexPage-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:indexPage", "to": "package:strconv", "kind": "calls_package", "label": "Itoa" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:isoDate-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:isoDate", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:isoDate-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:isoDate", "to": "package:time", "kind": "calls_package", "label": "Parse" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:linkedTitle-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:linkedTitle", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:linkedTitle-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:linkedTitle", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:pageFilename-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:slug:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:pageFilename", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:slug", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:pageFilename-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:pageFilename", "to": "package:strings", "kind": "calls_package", "label": "Contains" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:relationID-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:safePart:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:relationID", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:safePart", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:relationID-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:relationID", "to": "package:strconv", "kind": "calls_package", "label": "FormatInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:relationTarget-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:glpiItemPath:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:relationTarget", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:glpiItemPath", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:relationTarget-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:relationID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:relationTarget", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:relationID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:relationTarget-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:relationTarget", "to": "package:strconv", "kind": "calls_package", "label": "FormatInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:relationTarget-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:relationTarget", "to": "package:strings", "kind": "calls_package", "label": "EqualFold" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:safePart-\u003efunction:github.com/example/glpi-ai-agent/internal/obsidian:slug:calls", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:safePart", "to": "function:github.com/example/glpi-ai-agent/internal/obsidian:slug", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:slug-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:slug", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:slug-\u003epackage:unicode:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:slug", "to": "package:unicode", "kind": "calls_package", "label": "IsLetter" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:trimMD-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:trimMD", "to": "package:strings", "kind": "calls_package", "label": "TrimSuffix" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:uniqueStrings-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:uniqueStrings", "to": "package:sort", "kind": "calls_package", "label": "Strings" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:uniqueStrings-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:uniqueStrings", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:writeFile-\u003epackage:bytes:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:writeFile", "to": "package:bytes", "kind": "calls_package", "label": "NewBufferString" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:writeFile-\u003epackage:io:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:writeFile", "to": "package:io", "kind": "calls_package", "label": "Copy" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:writeFile-\u003epackage:path:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:writeFile", "to": "package:path", "kind": "calls_package", "label": "Clean" }, { "id": "function:github.com/example/glpi-ai-agent/internal/obsidian:yamlQuote-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/obsidian:yamlQuote", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Analyse-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Client.post:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Analyse", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Analyse-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:New:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Analyse", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:New", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Analyse-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:withStage:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Analyse", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:withStage", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Analyse-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Analyse", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Analyse-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Analyse", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Analyse-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Analyse", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseCategory-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Client.executeDecision:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseCategory", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.executeDecision", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseCategory-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:withStage:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseCategory", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:withStage", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseCategory-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseCategory", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseCategory-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseCategory", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Client.executeStructured:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.executeStructured", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:New:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:New", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:containsString:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:containsString", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:normalizeAllowedActions:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:normalizeAllowedActions", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:normalizeEscalationModelActions:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:normalizeEscalationModelActions", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:uniqueStrings:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:uniqueStrings", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseEscalation-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:withStage:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseEscalation", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:withStage", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseEscalation-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseEscalation", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseEscalation-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseEscalation", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseEscalation-\u003epackage:github.com/example/glpi-ai-agent/internal/model:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseEscalation", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "calls_package", "label": "NormalizeReasonCodes" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalysePriority-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Client.executeStructured:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalysePriority", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.executeStructured", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalysePriority-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:New:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalysePriority", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:New", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalysePriority-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:withStage:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalysePriority", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:withStage", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalysePriority-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalysePriority", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalysePriority-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalysePriority", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalysePriority-\u003epackage:github.com/example/glpi-ai-agent/internal/model:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalysePriority", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "calls_package", "label": "NormalizeReasonCodes" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalysePriority-\u003epackage:github.com/example/glpi-ai-agent/internal/prioritysignals:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalysePriority", "to": "package:github.com/example/glpi-ai-agent/internal/prioritysignals", "kind": "calls_package", "label": "Extract" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseReply-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Client.executeDecision:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseReply", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.executeDecision", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseReply-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:New:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseReply", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:New", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseReply-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:withStage:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseReply", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:withStage", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseReply-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseReply", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseReply-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseReply", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseReply-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseReply", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseStatus-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Client.post:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseStatus", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseStatus-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:New:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseStatus", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:New", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseStatus-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:withStage:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseStatus", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:withStage", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseStatus-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseStatus", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseStatus-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseStatus", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseStatus-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.AnalyseStatus", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Embed-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Client.post:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Embed", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Embed-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:withStage:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Embed", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:withStage", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Embed-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Embed", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.NodeStatuses-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:poolNode.status:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.NodeStatuses", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:poolNode.status", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Ping-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Pool.refreshAll:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Ping", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.refreshAll", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Ping-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Pool.unavailableError:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Ping", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.unavailableError", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Ping-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:poolNode.isEligible:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Ping", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:poolNode.isEligible", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Ping-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Ping", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Start-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Pool.refreshAll:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Start", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.refreshAll", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Start-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.Start", "to": "package:time", "kind": "calls_package", "label": "NewTicker" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.executeDecision-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Client.post:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.executeDecision", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.executeDecision-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.executeDecision", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.executeDecision-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.executeDecision", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.executeStructured-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Client.post:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.executeStructured", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.executeStructured-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.executeStructured", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.executeStructured-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.executeStructured", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:New:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:New", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Pool.anyKnownHealthy:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.anyKnownHealthy", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Pool.doPost:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.doPost", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Pool.refreshAll:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.refreshAll", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Pool.selectNode:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.selectNode", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Pool.unavailableError:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.unavailableError", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:errorText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:errorText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:isRetryable:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:isRetryable", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:markTraceSuccess:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:markTraceSuccess", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:outcomeText:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:outcomeText", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:poolNode.digestForStage:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:poolNode.digestForStage", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:poolNode.recordRequest:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:poolNode.recordRequest", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:poolNode.release:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:poolNode.release", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:recordTraceAttempt:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:recordTraceAttempt", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:requestStage:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:requestStage", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post-\u003epackage:errors:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "to": "package:errors", "kind": "calls_package", "label": "Join" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "to": "package:log/slog", "kind": "calls_package", "label": "Warn" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.post", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:New-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:NewPool:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:New", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:NewPool", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:New-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:New", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:NewPool-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:newPool:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:NewPool", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:newPool", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.checkNode-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:modelNameMatches:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.checkNode", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:modelNameMatches", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.checkNode-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.checkNode", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.checkNode-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.checkNode", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.checkNode-\u003epackage:io:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.checkNode", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.checkNode-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.checkNode", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.checkNode-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.checkNode", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.doPost-\u003epackage:bytes:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.doPost", "to": "package:bytes", "kind": "calls_package", "label": "NewReader" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.doPost-\u003epackage:context:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.doPost", "to": "package:context", "kind": "calls_package", "label": "WithTimeout" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.doPost-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.doPost", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.doPost-\u003epackage:io:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.doPost", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.doPost-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.doPost", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.doPost-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.doPost", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.orderedCandidates-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:maxInt:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.orderedCandidates", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:maxInt", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.orderedCandidates-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:poolNode.isEligible:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.orderedCandidates", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:poolNode.isEligible", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.orderedCandidates-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:poolNode.status:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.orderedCandidates", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:poolNode.status", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.orderedCandidates-\u003epackage:math:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.orderedCandidates", "to": "package:math", "kind": "calls_package", "label": "Abs" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.orderedCandidates-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.orderedCandidates", "to": "package:sort", "kind": "calls_package", "label": "SliceStable" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.orderedCandidates-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.orderedCandidates", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.refreshAll-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Pool.checkNode:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.refreshAll", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.checkNode", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.refreshAll-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:commonDigest:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.refreshAll", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:commonDigest", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.refreshAll-\u003epackage:context:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.refreshAll", "to": "package:context", "kind": "calls_package", "label": "WithTimeout" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.refreshAll-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.refreshAll", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.refreshAll-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.refreshAll", "to": "package:log/slog", "kind": "calls_package", "label": "Info" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.refreshAll-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.refreshAll", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.selectNode-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Pool.orderedCandidates:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.selectNode", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.orderedCandidates", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.selectNode-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Pool.unavailableError:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.selectNode", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.unavailableError", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.selectNode-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:poolNode.acquire:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.selectNode", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:poolNode.acquire", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.selectNode-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.selectNode", "to": "package:time", "kind": "calls_package", "label": "After" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.unavailableError-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:Client.NodeStatuses:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.unavailableError", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:Client.NodeStatuses", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.unavailableError-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.unavailableError", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.unavailableError-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:Pool.unavailableError", "to": "package:strings", "kind": "calls_package", "label": "Join" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:WithTrace-\u003epackage:context:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:WithTrace", "to": "package:context", "kind": "calls_package", "label": "WithValue" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:commonDigest-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:commonDigest", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:containsString-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:containsString", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:modelNameMatches-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:modelNameMatches", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:newPool-\u003efunction:github.com/example/glpi-ai-agent/internal/ollama:New:calls", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:newPool", "to": "function:github.com/example/glpi-ai-agent/internal/ollama:New", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:newPool-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:newPool", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:newPool-\u003epackage:net/url:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:newPool", "to": "package:net/url", "kind": "calls_package", "label": "Parse" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:newPool-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:newPool", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:normalizeAllowedActions-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:normalizeAllowedActions", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:normalizeEscalationModelActions-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:normalizeEscalationModelActions", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:poolNode.recordRequest-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:poolNode.recordRequest", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:poolNode.status-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:poolNode.status", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:uniqueStrings-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:uniqueStrings", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:withStage-\u003epackage:context:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:withStage", "to": "package:context", "kind": "calls_package", "label": "WithValue" }, { "id": "function:github.com/example/glpi-ai-agent/internal/ollama:withStage-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/ollama:withStage", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Evidence.Codes-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Evidence.Codes", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Evidence.Has-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Evidence.Has", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Extract-\u003efunction:github.com/example/glpi-ai-agent/internal/prioritysignals:excerpt:calls", "from": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Extract", "to": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:excerpt", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Extract-\u003efunction:github.com/example/glpi-ai-agent/internal/prioritysignals:normalize:calls", "from": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Extract", "to": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:normalize", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Reconcile-\u003efunction:github.com/example/glpi-ai-agent/internal/prioritysignals:Evidence.Has:calls", "from": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Reconcile", "to": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Evidence.Has", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Reconcile-\u003efunction:github.com/example/glpi-ai-agent/internal/prioritysignals:evidenceExplanation:calls", "from": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Reconcile", "to": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:evidenceExplanation", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Reconcile-\u003efunction:github.com/example/glpi-ai-agent/internal/prioritysignals:isBareReasonCode:calls", "from": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Reconcile", "to": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:isBareReasonCode", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Reconcile-\u003efunction:github.com/example/glpi-ai-agent/internal/prioritysignals:prependUnique:calls", "from": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Reconcile", "to": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:prependUnique", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Reconcile-\u003efunction:github.com/example/glpi-ai-agent/internal/prioritysignals:removeCode:calls", "from": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Reconcile", "to": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:removeCode", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Reconcile-\u003epackage:github.com/example/glpi-ai-agent/internal/model:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Reconcile", "to": "package:github.com/example/glpi-ai-agent/internal/model", "kind": "calls_package", "label": "NormalizeReasonCodes" }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Reconcile-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Reconcile", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:evidenceExplanation-\u003efunction:github.com/example/glpi-ai-agent/internal/prioritysignals:Evidence.Has:calls", "from": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:evidenceExplanation", "to": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:Evidence.Has", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:excerpt-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:excerpt", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:excerpt-\u003epackage:unicode/utf8:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:excerpt", "to": "package:unicode/utf8", "kind": "calls_package", "label": "RuneStart" }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:isBareReasonCode-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:isBareReasonCode", "to": "package:strings", "kind": "calls_package", "label": "EqualFold" }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:normalize-\u003epackage:html:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:normalize", "to": "package:html", "kind": "calls_package", "label": "UnescapeString" }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:normalize-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:normalize", "to": "package:strings", "kind": "calls_package", "label": "NewReplacer" }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:prependUnique-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:prependUnique", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:removeCode-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/prioritysignals:removeCode", "to": "package:strings", "kind": "calls_package", "label": "EqualFold" }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:New-\u003epackage:container/heap:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/queue:New", "to": "package:container/heap", "kind": "calls_package", "label": "Init" }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.Done-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.Done", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.DoneWork-\u003efunction:github.com/example/glpi-ai-agent/internal/queue:WorkItem.Key:calls", "from": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.DoneWork", "to": "function:github.com/example/glpi-ai-agent/internal/queue:WorkItem.Key", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.Enqueue-\u003efunction:github.com/example/glpi-ai-agent/internal/queue:Queue.EnqueueWork:calls", "from": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.Enqueue", "to": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.EnqueueWork", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.EnqueueWork-\u003efunction:github.com/example/glpi-ai-agent/internal/queue:Queue.signal:calls", "from": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.EnqueueWork", "to": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.signal", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.EnqueueWork-\u003efunction:github.com/example/glpi-ai-agent/internal/queue:WorkItem.Key:calls", "from": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.EnqueueWork", "to": "function:github.com/example/glpi-ai-agent/internal/queue:WorkItem.Key", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.EnqueueWork-\u003efunction:github.com/example/glpi-ai-agent/internal/queue:itemHeap.Push:calls", "from": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.EnqueueWork", "to": "function:github.com/example/glpi-ai-agent/internal/queue:itemHeap.Push", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.EnqueueWork-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.EnqueueWork", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.Next-\u003efunction:github.com/example/glpi-ai-agent/internal/queue:Queue.NextWork:calls", "from": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.Next", "to": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.NextWork", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.NextWork-\u003efunction:github.com/example/glpi-ai-agent/internal/queue:Queue.Done:calls", "from": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.NextWork", "to": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.Done", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.NextWork-\u003efunction:github.com/example/glpi-ai-agent/internal/queue:Queue.signal:calls", "from": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.NextWork", "to": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.signal", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.NextWork-\u003efunction:github.com/example/glpi-ai-agent/internal/queue:itemHeap.Pop:calls", "from": "function:github.com/example/glpi-ai-agent/internal/queue:Queue.NextWork", "to": "function:github.com/example/glpi-ai-agent/internal/queue:itemHeap.Pop", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/queue:WorkItem.Key-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/queue:WorkItem.Key", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Open-\u003efunction:github.com/example/glpi-ai-agent/internal/state:Store.load:calls", "from": "function:github.com/example/glpi-ai-agent/internal/state:Open", "to": "function:github.com/example/glpi-ai-agent/internal/state:Store.load", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Open-\u003efunction:github.com/example/glpi-ai-agent/internal/state:Store.loadDurableIndex:calls", "from": "function:github.com/example/glpi-ai-agent/internal/state:Open", "to": "function:github.com/example/glpi-ai-agent/internal/state:Store.loadDurableIndex", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Open-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:Open", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Open-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:Open", "to": "package:os", "kind": "calls_package", "label": "MkdirAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Open-\u003epackage:path/filepath:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:Open", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.Append-\u003efunction:github.com/example/glpi-ai-agent/internal/state:Store.absorbDurableStateLocked:calls", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.Append", "to": "function:github.com/example/glpi-ai-agent/internal/state:Store.absorbDurableStateLocked", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.Append-\u003efunction:github.com/example/glpi-ai-agent/internal/state:Store.compactLocked:calls", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.Append", "to": "function:github.com/example/glpi-ai-agent/internal/state:Store.compactLocked", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.Append-\u003efunction:github.com/example/glpi-ai-agent/internal/state:Store.persistDurableIndexLocked:calls", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.Append", "to": "function:github.com/example/glpi-ai-agent/internal/state:Store.persistDurableIndexLocked", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.Append-\u003efunction:github.com/example/glpi-ai-agent/internal/state:Store.rebuildIndexesLocked:calls", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.Append", "to": "function:github.com/example/glpi-ai-agent/internal/state:Store.rebuildIndexesLocked", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.Append-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.Append", "to": "package:encoding/json", "kind": "calls_package", "label": "NewEncoder" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.Append-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.Append", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.Append-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.Append", "to": "package:os", "kind": "calls_package", "label": "OpenFile" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.HasEscalationKey-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.HasEscalationKey", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.LatestTicketRun-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.LatestTicketRun", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.absorbDurableStateLocked-\u003efunction:github.com/example/glpi-ai-agent/internal/state:escalationKeyFromResult:calls", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.absorbDurableStateLocked", "to": "function:github.com/example/glpi-ai-agent/internal/state:escalationKeyFromResult", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.absorbDurableStateLocked-\u003efunction:github.com/example/glpi-ai-agent/internal/state:marksTicketVersionProcessed:calls", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.absorbDurableStateLocked", "to": "function:github.com/example/glpi-ai-agent/internal/state:marksTicketVersionProcessed", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.compactLocked-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.compactLocked", "to": "package:encoding/json", "kind": "calls_package", "label": "NewEncoder" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.compactLocked-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.compactLocked", "to": "package:os", "kind": "calls_package", "label": "OpenFile" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.load-\u003efunction:github.com/example/glpi-ai-agent/internal/state:Open:calls", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.load", "to": "function:github.com/example/glpi-ai-agent/internal/state:Open", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.load-\u003efunction:github.com/example/glpi-ai-agent/internal/state:Store.absorbDurableStateLocked:calls", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.load", "to": "function:github.com/example/glpi-ai-agent/internal/state:Store.absorbDurableStateLocked", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.load-\u003efunction:github.com/example/glpi-ai-agent/internal/state:Store.rebuildIndexesLocked:calls", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.load", "to": "function:github.com/example/glpi-ai-agent/internal/state:Store.rebuildIndexesLocked", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.load-\u003epackage:bufio:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.load", "to": "package:bufio", "kind": "calls_package", "label": "NewScanner" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.load-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.load", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.load-\u003epackage:errors:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.load", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.load-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.load", "to": "package:sort", "kind": "calls_package", "label": "SliceStable" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.loadDurableIndex-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.loadDurableIndex", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.loadDurableIndex-\u003epackage:errors:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.loadDurableIndex", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.loadDurableIndex-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.loadDurableIndex", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.loadDurableIndex-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.loadDurableIndex", "to": "package:os", "kind": "calls_package", "label": "ReadFile" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.loadDurableIndex-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.loadDurableIndex", "to": "package:strconv", "kind": "calls_package", "label": "ParseInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.loadDurableIndex-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.loadDurableIndex", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.persistDurableIndexLocked-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.persistDurableIndexLocked", "to": "package:encoding/json", "kind": "calls_package", "label": "MarshalIndent" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.persistDurableIndexLocked-\u003epackage:os:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.persistDurableIndexLocked", "to": "package:os", "kind": "calls_package", "label": "OpenFile" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.persistDurableIndexLocked-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.persistDurableIndexLocked", "to": "package:sort", "kind": "calls_package", "label": "Strings" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:Store.persistDurableIndexLocked-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:Store.persistDurableIndexLocked", "to": "package:strconv", "kind": "calls_package", "label": "FormatInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:escalationKeyFromResult-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:escalationKeyFromResult", "to": "package:strings", "kind": "calls_package", "label": "Split" }, { "id": "function:github.com/example/glpi-ai-agent/internal/state:marksTicketVersionProcessed-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/state:marksTicketVersionProcessed", "to": "package:strings", "kind": "calls_package", "label": "EqualFold" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.FetchIssues-\u003efunction:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchMetricsIssues:calls", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.FetchIssues", "to": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchMetricsIssues", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.FetchIssues-\u003efunction:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchPage:calls", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.FetchIssues", "to": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchPage", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.FetchIssues-\u003efunction:github.com/example/glpi-ai-agent/internal/uptimekuma:issueRank:calls", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.FetchIssues", "to": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:issueRank", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.FetchIssues-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.FetchIssues", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.FetchIssues-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.FetchIssues", "to": "package:sort", "kind": "calls_package", "label": "SliceStable" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchMetricsIssues-\u003efunction:github.com/example/glpi-ai-agent/internal/uptimekuma:heartbeatStatus:calls", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchMetricsIssues", "to": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:heartbeatStatus", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchMetricsIssues-\u003efunction:github.com/example/glpi-ai-agent/internal/uptimekuma:parsePromSample:calls", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchMetricsIssues", "to": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:parsePromSample", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchMetricsIssues-\u003epackage:bufio:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchMetricsIssues", "to": "package:bufio", "kind": "calls_package", "label": "NewScanner" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchMetricsIssues-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchMetricsIssues", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchMetricsIssues-\u003epackage:io:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchMetricsIssues", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchMetricsIssues-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchMetricsIssues", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchMetricsIssues-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchMetricsIssues", "to": "package:strconv", "kind": "calls_package", "label": "ParseInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchMetricsIssues-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchMetricsIssues", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchPage-\u003efunction:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.getJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchPage", "to": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.getJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchPage-\u003efunction:github.com/example/glpi-ai-agent/internal/uptimekuma:heartbeatStatus:calls", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchPage", "to": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:heartbeatStatus", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchPage-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchPage", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchPage-\u003epackage:net/url:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchPage", "to": "package:net/url", "kind": "calls_package", "label": "PathEscape" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchPage-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchPage", "to": "package:strconv", "kind": "calls_package", "label": "ParseInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchPage-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchPage", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchPage-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.fetchPage", "to": "package:time", "kind": "calls_package", "label": "Parse" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.getJSON-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.getJSON", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.getJSON-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.getJSON", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.getJSON-\u003epackage:io:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.getJSON", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.getJSON-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.getJSON", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.getJSON-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:Client.getJSON", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:New-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:New", "to": "package:strings", "kind": "calls_package", "label": "TrimRight" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:parsePromSample-\u003efunction:github.com/example/glpi-ai-agent/internal/uptimekuma:splitPromLabels:calls", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:parsePromSample", "to": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:splitPromLabels", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:parsePromSample-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:parsePromSample", "to": "package:strconv", "kind": "calls_package", "label": "ParseFloat" }, { "id": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:parsePromSample-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/uptimekuma:parsePromSample", "to": "package:strings", "kind": "calls_package", "label": "LastIndex" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:New-\u003epackage:html/template:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:New", "to": "package:html/template", "kind": "calls_package", "label": "ParseFS" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.Handler-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.auth:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.Handler", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.auth", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.Handler-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.controlReadAuth:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.Handler", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlReadAuth", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.Handler-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.mutation:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.Handler", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.mutation", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.Handler-\u003efunction:github.com/example/glpi-ai-agent/internal/web:requestLog:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.Handler", "to": "function:github.com/example/glpi-ai-agent/internal/web:requestLog", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.Handler-\u003efunction:github.com/example/glpi-ai-agent/internal/web:securityHeaders:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.Handler", "to": "function:github.com/example/glpi-ai-agent/internal/web:securityHeaders", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.Handler-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.Handler", "to": "package:net/http", "kind": "calls_package", "label": "NewServeMux" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.String-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.String", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.auth-\u003epackage:crypto/subtle:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.auth", "to": "package:crypto/subtle", "kind": "calls_package", "label": "ConstantTimeCompare" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.auth-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.auth", "to": "package:net/http", "kind": "calls_package", "label": "HandlerFunc" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.categories-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.categories", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.categories-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.categories", "to": "package:net/http", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsGet-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsGet", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsGet-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsGet", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsGet-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsGet", "to": "package:net/http", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsGet-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsGet", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPage-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPage", "to": "package:net/http", "kind": "calls_package", "label": "NotFound" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPut-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPut", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPut-\u003epackage:context:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPut", "to": "package:context", "kind": "calls_package", "label": "WithTimeout" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPut-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPut", "to": "package:encoding/json", "kind": "calls_package", "label": "NewDecoder" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPut-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPut", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPut-\u003epackage:io:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPut", "to": "package:io", "kind": "calls_package", "label": "LimitReader" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPut-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPut", "to": "package:net/http", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPut-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPut", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlLearningGraph-\u003efunction:github.com/example/glpi-ai-agent/internal/web:boundedInt:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlLearningGraph", "to": "function:github.com/example/glpi-ai-agent/internal/web:boundedInt", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlLearningGraph-\u003efunction:github.com/example/glpi-ai-agent/internal/web:buildLearningGraph:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlLearningGraph", "to": "function:github.com/example/glpi-ai-agent/internal/web:buildLearningGraph", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlLearningGraph-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlLearningGraph", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlReadAuth-\u003epackage:crypto/subtle:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlReadAuth", "to": "package:crypto/subtle", "kind": "calls_package", "label": "ConstantTimeCompare" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlReadAuth-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlReadAuth", "to": "package:net/http", "kind": "calls_package", "label": "HandlerFunc" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlReadAuth-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlReadAuth", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlRunGraph-\u003efunction:github.com/example/glpi-ai-agent/internal/web:buildRunGraph:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlRunGraph", "to": "function:github.com/example/glpi-ai-agent/internal/web:buildRunGraph", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlRunGraph-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlRunGraph", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlRunGraph-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlRunGraph", "to": "package:net/http", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlRunGraph-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlRunGraph", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlRuns-\u003efunction:github.com/example/glpi-ai-agent/internal/web:boundedInt:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlRuns", "to": "function:github.com/example/glpi-ai-agent/internal/web:boundedInt", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlRuns-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlRuns", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.dashboard-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.dashboard", "to": "package:net/http", "kind": "calls_package", "label": "NotFound" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.decodeKnowledge-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.decodeKnowledge", "to": "package:encoding/json", "kind": "calls_package", "label": "NewDecoder" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.decodeKnowledge-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.decodeKnowledge", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.decodeKnowledge-\u003epackage:io:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.decodeKnowledge", "to": "package:io", "kind": "calls_package", "label": "LimitReader" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.decodeKnowledge-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.decodeKnowledge", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticAnalysis-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticAnalysis", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticAnalysis-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticAnalysis", "to": "package:net/http", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticAnalysis-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticAnalysis", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticKnowledge-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticKnowledge", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticKnowledge-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticKnowledge", "to": "package:net/http", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticKnowledge-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticKnowledge", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticKnowledgeSearch-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticKnowledgeSearch", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticKnowledgeSearch-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticKnowledgeSearch", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticKnowledgeSearch-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticKnowledgeSearch", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticRun-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticRun", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticRun-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticRun", "to": "package:net/http", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticRun-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticRun", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticsPage-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticsPage", "to": "package:net/http", "kind": "calls_package", "label": "NotFound" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.health-\u003epackage:io:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.health", "to": "package:io", "kind": "calls_package", "label": "WriteString" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeCreate-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.decodeKnowledge:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeCreate", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.decodeKnowledge", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeCreate-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.validateKnowledgeCategories:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeCreate", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.validateKnowledgeCategories", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeCreate-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSONStatus:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeCreate", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSONStatus", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeCreate-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeCreate", "to": "package:net/http", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeCreate-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeCreate", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeDelete-\u003epackage:errors:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeDelete", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeDelete-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeDelete", "to": "package:net/http", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeExportObsidian-\u003epackage:github.com/example/glpi-ai-agent/internal/obsidian:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeExportObsidian", "to": "package:github.com/example/glpi-ai-agent/internal/obsidian", "kind": "calls_package", "label": "WriteZIP" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeExportObsidian-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeExportObsidian", "to": "package:log/slog", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeExportObsidian-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeExportObsidian", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeGet-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeGet", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeGet-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeGet", "to": "package:net/http", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeGet-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeGet", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeList-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeList", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeUpdate-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.decodeKnowledge:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeUpdate", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.decodeKnowledge", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeUpdate-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.validateKnowledgeCategories:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeUpdate", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.validateKnowledgeCategories", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeUpdate-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeUpdate", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeUpdate-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeUpdate", "to": "package:net/http", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeUpdate-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeUpdate", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.learningAdd-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.learningAdd", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.learningAdd-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.learningAdd", "to": "package:encoding/json", "kind": "calls_package", "label": "NewDecoder" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.learningAdd-\u003epackage:io:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.learningAdd", "to": "package:io", "kind": "calls_package", "label": "LimitReader" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.learningAdd-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.learningAdd", "to": "package:net/http", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.learningDelete-\u003epackage:errors:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.learningDelete", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.learningDelete-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.learningDelete", "to": "package:net/http", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.learningList-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.learningList", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.mutation-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.mutation", "to": "package:net/http", "kind": "calls_package", "label": "HandlerFunc" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.mutation-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.mutation", "to": "package:strings", "kind": "calls_package", "label": "HasPrefix" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.outcomeAdd-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.outcomeAdd", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.outcomeAdd-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.outcomeAdd", "to": "package:encoding/json", "kind": "calls_package", "label": "NewDecoder" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.outcomeAdd-\u003epackage:io:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.outcomeAdd", "to": "package:io", "kind": "calls_package", "label": "LimitReader" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.outcomeAdd-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.outcomeAdd", "to": "package:net/http", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.outcomeAdd-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.outcomeAdd", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.outcomeList-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.outcomeList", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.prom-\u003efunction:github.com/example/glpi-ai-agent/internal/web:boolMetric:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.prom", "to": "function:github.com/example/glpi-ai-agent/internal/web:boolMetric", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.prom-\u003efunction:github.com/example/glpi-ai-agent/internal/web:prometheusLabel:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.prom", "to": "function:github.com/example/glpi-ai-agent/internal/web:prometheusLabel", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.prom-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.prom", "to": "package:fmt", "kind": "calls_package", "label": "Fprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.prom-\u003epackage:io:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.prom", "to": "package:io", "kind": "calls_package", "label": "WriteString" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.qualityReplay-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.qualityReplay", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.qualityReplay-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.qualityReplay", "to": "package:encoding/json", "kind": "calls_package", "label": "NewDecoder" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.qualityReplay-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.qualityReplay", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.qualityReplay-\u003epackage:io:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.qualityReplay", "to": "package:io", "kind": "calls_package", "label": "LimitReader" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.qualityReplay-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.qualityReplay", "to": "package:net/http", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.qualityReplay-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.qualityReplay", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.ready-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.ready", "to": "package:encoding/json", "kind": "calls_package", "label": "NewEncoder" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.reprocessTicket-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.reprocessTicket", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.reprocessTicket-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.reprocessTicket", "to": "package:net/http", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.reprocessTicket-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.reprocessTicket", "to": "package:strconv", "kind": "calls_package", "label": "ParseInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.reprocessTicket-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.reprocessTicket", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.runs-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.runs", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.runs-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.runs", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.status-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.String:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.status", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.String", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.status-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSON:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.status", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.status-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.status", "to": "package:strings", "kind": "calls_package", "label": "EqualFold" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.status-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.status", "to": "package:time", "kind": "calls_package", "label": "Since" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.validateKnowledgeCategories-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.validateKnowledgeCategories", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.webhook-\u003efunction:github.com/example/glpi-ai-agent/internal/web:extractTicketID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.webhook", "to": "function:github.com/example/glpi-ai-agent/internal/web:extractTicketID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.webhook-\u003epackage:crypto/subtle:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.webhook", "to": "package:crypto/subtle", "kind": "calls_package", "label": "ConstantTimeCompare" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.webhook-\u003epackage:io:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.webhook", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:Server.webhook-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:Server.webhook", "to": "package:net/http", "kind": "calls_package", "label": "Error" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:appendOutcomeToGraph-\u003efunction:github.com/example/glpi-ai-agent/internal/web:compactGraph:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:appendOutcomeToGraph", "to": "function:github.com/example/glpi-ai-agent/internal/web:compactGraph", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:boundedInt-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:boundedInt", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:boundedInt-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:boundedInt", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:buildLearningGraph-\u003efunction:github.com/example/glpi-ai-agent/internal/web:appendOutcomeToGraph:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:buildLearningGraph", "to": "function:github.com/example/glpi-ai-agent/internal/web:appendOutcomeToGraph", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:buildLearningGraph-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:buildLearningGraph", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:buildLearningGraph-\u003epackage:sort:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:buildLearningGraph", "to": "package:sort", "kind": "calls_package", "label": "SliceStable" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:buildRunGraph-\u003efunction:github.com/example/glpi-ai-agent/internal/web:appendOutcomeToGraph:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:buildRunGraph", "to": "function:github.com/example/glpi-ai-agent/internal/web:appendOutcomeToGraph", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:buildRunGraph-\u003efunction:github.com/example/glpi-ai-agent/internal/web:boolWeight:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:buildRunGraph", "to": "function:github.com/example/glpi-ai-agent/internal/web:boolWeight", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:buildRunGraph-\u003efunction:github.com/example/glpi-ai-agent/internal/web:compactGraph:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:buildRunGraph", "to": "function:github.com/example/glpi-ai-agent/internal/web:compactGraph", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:buildRunGraph-\u003epackage:fmt:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:buildRunGraph", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:buildRunGraph-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:buildRunGraph", "to": "package:strings", "kind": "calls_package", "label": "Title" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:compactGraph-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:compactGraph", "to": "package:strings", "kind": "calls_package", "label": "Join" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:extractTicketID-\u003efunction:github.com/example/glpi-ai-agent/internal/web:walkID:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:extractTicketID", "to": "function:github.com/example/glpi-ai-agent/internal/web:walkID", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:extractTicketID-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:extractTicketID", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:extractTicketID-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:extractTicketID", "to": "package:strconv", "kind": "calls_package", "label": "ParseInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:num-\u003epackage:strconv:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:num", "to": "package:strconv", "kind": "calls_package", "label": "ParseInt" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:prometheusLabel-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:prometheusLabel", "to": "package:strings", "kind": "calls_package", "label": "ReplaceAll" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:requestLog-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.String:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:requestLog", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.String", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:requestLog-\u003epackage:log/slog:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:requestLog", "to": "package:log/slog", "kind": "calls_package", "label": "Debug" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:requestLog-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:requestLog", "to": "package:net/http", "kind": "calls_package", "label": "HandlerFunc" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:requestLog-\u003epackage:time:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:requestLog", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON-\u003efunction:github.com/example/glpi-ai-agent/internal/web:respondJSONStatus:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:respondJSON", "to": "function:github.com/example/glpi-ai-agent/internal/web:respondJSONStatus", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:respondJSONStatus-\u003epackage:encoding/json:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:respondJSONStatus", "to": "package:encoding/json", "kind": "calls_package", "label": "NewEncoder" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:securityHeaders-\u003epackage:net/http:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:securityHeaders", "to": "package:net/http", "kind": "calls_package", "label": "HandlerFunc" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:walkID-\u003efunction:github.com/example/glpi-ai-agent/internal/web:num:calls", "from": "function:github.com/example/glpi-ai-agent/internal/web:walkID", "to": "function:github.com/example/glpi-ai-agent/internal/web:num", "kind": "calls" }, { "id": "function:github.com/example/glpi-ai-agent/internal/web:walkID-\u003epackage:strings:calls_package", "from": "function:github.com/example/glpi-ai-agent/internal/web:walkID", "to": "package:strings", "kind": "calls_package", "label": "EqualFold" }, { "id": "function:kb-editor/cmd/server:aiServiceFromEnv-\u003efunction:kb-editor/cmd/server:envBool:calls", "from": "function:kb-editor/cmd/server:aiServiceFromEnv", "to": "function:kb-editor/cmd/server:envBool", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:aiServiceFromEnv-\u003efunction:kb-editor/cmd/server:envOr:calls", "from": "function:kb-editor/cmd/server:aiServiceFromEnv", "to": "function:kb-editor/cmd/server:envOr", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:aiServiceFromEnv-\u003epackage:fmt:calls_package", "from": "function:kb-editor/cmd/server:aiServiceFromEnv", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:kb-editor/cmd/server:aiServiceFromEnv-\u003epackage:kb-editor/internal/aifallback:calls_package", "from": "function:kb-editor/cmd/server:aiServiceFromEnv", "to": "package:kb-editor/internal/aifallback", "kind": "calls_package", "label": "New" }, { "id": "function:kb-editor/cmd/server:aiServiceFromEnv-\u003epackage:os:calls_package", "from": "function:kb-editor/cmd/server:aiServiceFromEnv", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:kb-editor/cmd/server:aiServiceFromEnv-\u003epackage:strconv:calls_package", "from": "function:kb-editor/cmd/server:aiServiceFromEnv", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:kb-editor/cmd/server:aiServiceFromEnv-\u003epackage:strings:calls_package", "from": "function:kb-editor/cmd/server:aiServiceFromEnv", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/cmd/server:aiServiceFromEnv-\u003epackage:time:calls_package", "from": "function:kb-editor/cmd/server:aiServiceFromEnv", "to": "package:time", "kind": "calls_package", "label": "ParseDuration" }, { "id": "function:kb-editor/cmd/server:app.handleAIFallback-\u003efunction:kb-editor/cmd/server:decodeJSON:calls", "from": "function:kb-editor/cmd/server:app.handleAIFallback", "to": "function:kb-editor/cmd/server:decodeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleAIFallback-\u003efunction:kb-editor/cmd/server:mustJSONContentType:calls", "from": "function:kb-editor/cmd/server:app.handleAIFallback", "to": "function:kb-editor/cmd/server:mustJSONContentType", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleAIFallback-\u003efunction:kb-editor/cmd/server:writeError:calls", "from": "function:kb-editor/cmd/server:app.handleAIFallback", "to": "function:kb-editor/cmd/server:writeError", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleAIFallback-\u003efunction:kb-editor/cmd/server:writeJSON:calls", "from": "function:kb-editor/cmd/server:app.handleAIFallback", "to": "function:kb-editor/cmd/server:writeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleAIFallback-\u003epackage:errors:calls_package", "from": "function:kb-editor/cmd/server:app.handleAIFallback", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:kb-editor/cmd/server:app.handleAIFallback-\u003epackage:strings:calls_package", "from": "function:kb-editor/cmd/server:app.handleAIFallback", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/cmd/server:app.handleBulk-\u003efunction:kb-editor/cmd/server:decodeJSON:calls", "from": "function:kb-editor/cmd/server:app.handleBulk", "to": "function:kb-editor/cmd/server:decodeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleBulk-\u003efunction:kb-editor/cmd/server:mustJSONContentType:calls", "from": "function:kb-editor/cmd/server:app.handleBulk", "to": "function:kb-editor/cmd/server:mustJSONContentType", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleBulk-\u003efunction:kb-editor/cmd/server:writeError:calls", "from": "function:kb-editor/cmd/server:app.handleBulk", "to": "function:kb-editor/cmd/server:writeError", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleBulk-\u003efunction:kb-editor/cmd/server:writeJSON:calls", "from": "function:kb-editor/cmd/server:app.handleBulk", "to": "function:kb-editor/cmd/server:writeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleConfig-\u003efunction:kb-editor/cmd/server:writeJSON:calls", "from": "function:kb-editor/cmd/server:app.handleConfig", "to": "function:kb-editor/cmd/server:writeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleFacets-\u003efunction:kb-editor/cmd/server:writeJSON:calls", "from": "function:kb-editor/cmd/server:app.handleFacets", "to": "function:kb-editor/cmd/server:writeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleFacets-\u003epackage:strconv:calls_package", "from": "function:kb-editor/cmd/server:app.handleFacets", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:kb-editor/cmd/server:app.handleGet-\u003efunction:kb-editor/cmd/server:writeError:calls", "from": "function:kb-editor/cmd/server:app.handleGet", "to": "function:kb-editor/cmd/server:writeError", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleGet-\u003efunction:kb-editor/cmd/server:writeJSON:calls", "from": "function:kb-editor/cmd/server:app.handleGet", "to": "function:kb-editor/cmd/server:writeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleGet-\u003epackage:errors:calls_package", "from": "function:kb-editor/cmd/server:app.handleGet", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:kb-editor/cmd/server:app.handleHealth-\u003efunction:kb-editor/cmd/server:writeJSON:calls", "from": "function:kb-editor/cmd/server:app.handleHealth", "to": "function:kb-editor/cmd/server:writeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleIntegrationStaging-\u003efunction:kb-editor/cmd/server:decodeJSON:calls", "from": "function:kb-editor/cmd/server:app.handleIntegrationStaging", "to": "function:kb-editor/cmd/server:decodeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleIntegrationStaging-\u003efunction:kb-editor/cmd/server:integrationBearerAuthorized:calls", "from": "function:kb-editor/cmd/server:app.handleIntegrationStaging", "to": "function:kb-editor/cmd/server:integrationBearerAuthorized", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleIntegrationStaging-\u003efunction:kb-editor/cmd/server:mustJSONContentType:calls", "from": "function:kb-editor/cmd/server:app.handleIntegrationStaging", "to": "function:kb-editor/cmd/server:mustJSONContentType", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleIntegrationStaging-\u003efunction:kb-editor/cmd/server:writeError:calls", "from": "function:kb-editor/cmd/server:app.handleIntegrationStaging", "to": "function:kb-editor/cmd/server:writeError", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleIntegrationStaging-\u003efunction:kb-editor/cmd/server:writeJSON:calls", "from": "function:kb-editor/cmd/server:app.handleIntegrationStaging", "to": "function:kb-editor/cmd/server:writeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleIntegrationStaging-\u003epackage:strings:calls_package", "from": "function:kb-editor/cmd/server:app.handleIntegrationStaging", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/cmd/server:app.handleIntegrationStagingHealth-\u003efunction:kb-editor/cmd/server:integrationBearerAuthorized:calls", "from": "function:kb-editor/cmd/server:app.handleIntegrationStagingHealth", "to": "function:kb-editor/cmd/server:integrationBearerAuthorized", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleIntegrationStagingHealth-\u003efunction:kb-editor/cmd/server:writeError:calls", "from": "function:kb-editor/cmd/server:app.handleIntegrationStagingHealth", "to": "function:kb-editor/cmd/server:writeError", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleIntegrationStagingHealth-\u003efunction:kb-editor/cmd/server:writeJSON:calls", "from": "function:kb-editor/cmd/server:app.handleIntegrationStagingHealth", "to": "function:kb-editor/cmd/server:writeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleList-\u003efunction:kb-editor/cmd/server:queryFromURL:calls", "from": "function:kb-editor/cmd/server:app.handleList", "to": "function:kb-editor/cmd/server:queryFromURL", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleList-\u003efunction:kb-editor/cmd/server:writeJSON:calls", "from": "function:kb-editor/cmd/server:app.handleList", "to": "function:kb-editor/cmd/server:writeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleObsidianExport-\u003epackage:kb-editor/internal/obsidian:calls_package", "from": "function:kb-editor/cmd/server:app.handleObsidianExport", "to": "package:kb-editor/internal/obsidian", "kind": "calls_package", "label": "WriteZIP" }, { "id": "function:kb-editor/cmd/server:app.handleObsidianExport-\u003epackage:time:calls_package", "from": "function:kb-editor/cmd/server:app.handleObsidianExport", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:kb-editor/cmd/server:app.handlePut-\u003efunction:kb-editor/cmd/server:decodeJSON:calls", "from": "function:kb-editor/cmd/server:app.handlePut", "to": "function:kb-editor/cmd/server:decodeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handlePut-\u003efunction:kb-editor/cmd/server:mustJSONContentType:calls", "from": "function:kb-editor/cmd/server:app.handlePut", "to": "function:kb-editor/cmd/server:mustJSONContentType", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handlePut-\u003efunction:kb-editor/cmd/server:writeError:calls", "from": "function:kb-editor/cmd/server:app.handlePut", "to": "function:kb-editor/cmd/server:writeError", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handlePut-\u003efunction:kb-editor/cmd/server:writeJSON:calls", "from": "function:kb-editor/cmd/server:app.handlePut", "to": "function:kb-editor/cmd/server:writeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handlePut-\u003epackage:errors:calls_package", "from": "function:kb-editor/cmd/server:app.handlePut", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:kb-editor/cmd/server:app.handleReadOnly-\u003efunction:kb-editor/cmd/server:writeError:calls", "from": "function:kb-editor/cmd/server:app.handleReadOnly", "to": "function:kb-editor/cmd/server:writeError", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleReload-\u003efunction:kb-editor/cmd/server:mustJSONContentType:calls", "from": "function:kb-editor/cmd/server:app.handleReload", "to": "function:kb-editor/cmd/server:mustJSONContentType", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleReload-\u003efunction:kb-editor/cmd/server:writeError:calls", "from": "function:kb-editor/cmd/server:app.handleReload", "to": "function:kb-editor/cmd/server:writeError", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleReload-\u003efunction:kb-editor/cmd/server:writeJSON:calls", "from": "function:kb-editor/cmd/server:app.handleReload", "to": "function:kb-editor/cmd/server:writeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleSearch-\u003efunction:kb-editor/cmd/server:queryFromURL:calls", "from": "function:kb-editor/cmd/server:app.handleSearch", "to": "function:kb-editor/cmd/server:queryFromURL", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleSearch-\u003efunction:kb-editor/cmd/server:writeJSON:calls", "from": "function:kb-editor/cmd/server:app.handleSearch", "to": "function:kb-editor/cmd/server:writeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleSearch-\u003epackage:kb-editor/internal/brainactivity:calls_package", "from": "function:kb-editor/cmd/server:app.handleSearch", "to": "package:kb-editor/internal/brainactivity", "kind": "calls_package", "label": "EmitSearch" }, { "id": "function:kb-editor/cmd/server:app.handleSearch-\u003epackage:time:calls_package", "from": "function:kb-editor/cmd/server:app.handleSearch", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:kb-editor/cmd/server:app.handleStagingBulk-\u003efunction:kb-editor/cmd/server:app.promoteStaging:calls", "from": "function:kb-editor/cmd/server:app.handleStagingBulk", "to": "function:kb-editor/cmd/server:app.promoteStaging", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleStagingBulk-\u003efunction:kb-editor/cmd/server:decodeJSON:calls", "from": "function:kb-editor/cmd/server:app.handleStagingBulk", "to": "function:kb-editor/cmd/server:decodeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleStagingBulk-\u003efunction:kb-editor/cmd/server:mustJSONContentType:calls", "from": "function:kb-editor/cmd/server:app.handleStagingBulk", "to": "function:kb-editor/cmd/server:mustJSONContentType", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleStagingBulk-\u003efunction:kb-editor/cmd/server:writeError:calls", "from": "function:kb-editor/cmd/server:app.handleStagingBulk", "to": "function:kb-editor/cmd/server:writeError", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleStagingBulk-\u003efunction:kb-editor/cmd/server:writeJSON:calls", "from": "function:kb-editor/cmd/server:app.handleStagingBulk", "to": "function:kb-editor/cmd/server:writeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleStagingBulk-\u003epackage:strings:calls_package", "from": "function:kb-editor/cmd/server:app.handleStagingBulk", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:kb-editor/cmd/server:app.handleStagingDelete-\u003efunction:kb-editor/cmd/server:writeError:calls", "from": "function:kb-editor/cmd/server:app.handleStagingDelete", "to": "function:kb-editor/cmd/server:writeError", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleStagingDelete-\u003efunction:kb-editor/cmd/server:writeJSON:calls", "from": "function:kb-editor/cmd/server:app.handleStagingDelete", "to": "function:kb-editor/cmd/server:writeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleStagingDelete-\u003epackage:errors:calls_package", "from": "function:kb-editor/cmd/server:app.handleStagingDelete", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:kb-editor/cmd/server:app.handleStagingGet-\u003efunction:kb-editor/cmd/server:writeError:calls", "from": "function:kb-editor/cmd/server:app.handleStagingGet", "to": "function:kb-editor/cmd/server:writeError", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleStagingGet-\u003efunction:kb-editor/cmd/server:writeJSON:calls", "from": "function:kb-editor/cmd/server:app.handleStagingGet", "to": "function:kb-editor/cmd/server:writeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleStagingGet-\u003epackage:errors:calls_package", "from": "function:kb-editor/cmd/server:app.handleStagingGet", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:kb-editor/cmd/server:app.handleStagingList-\u003efunction:kb-editor/cmd/server:writeError:calls", "from": "function:kb-editor/cmd/server:app.handleStagingList", "to": "function:kb-editor/cmd/server:writeError", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleStagingList-\u003efunction:kb-editor/cmd/server:writeJSON:calls", "from": "function:kb-editor/cmd/server:app.handleStagingList", "to": "function:kb-editor/cmd/server:writeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleStagingList-\u003epackage:strconv:calls_package", "from": "function:kb-editor/cmd/server:app.handleStagingList", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:kb-editor/cmd/server:app.handleStagingPromote-\u003efunction:kb-editor/cmd/server:app.promoteStaging:calls", "from": "function:kb-editor/cmd/server:app.handleStagingPromote", "to": "function:kb-editor/cmd/server:app.promoteStaging", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleStagingPromote-\u003efunction:kb-editor/cmd/server:writeError:calls", "from": "function:kb-editor/cmd/server:app.handleStagingPromote", "to": "function:kb-editor/cmd/server:writeError", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleStagingPromote-\u003efunction:kb-editor/cmd/server:writeJSON:calls", "from": "function:kb-editor/cmd/server:app.handleStagingPromote", "to": "function:kb-editor/cmd/server:writeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleStagingPromote-\u003epackage:errors:calls_package", "from": "function:kb-editor/cmd/server:app.handleStagingPromote", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:kb-editor/cmd/server:app.handleStagingPut-\u003efunction:kb-editor/cmd/server:decodeJSON:calls", "from": "function:kb-editor/cmd/server:app.handleStagingPut", "to": "function:kb-editor/cmd/server:decodeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleStagingPut-\u003efunction:kb-editor/cmd/server:mustJSONContentType:calls", "from": "function:kb-editor/cmd/server:app.handleStagingPut", "to": "function:kb-editor/cmd/server:mustJSONContentType", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleStagingPut-\u003efunction:kb-editor/cmd/server:writeError:calls", "from": "function:kb-editor/cmd/server:app.handleStagingPut", "to": "function:kb-editor/cmd/server:writeError", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleStagingPut-\u003efunction:kb-editor/cmd/server:writeJSON:calls", "from": "function:kb-editor/cmd/server:app.handleStagingPut", "to": "function:kb-editor/cmd/server:writeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.handleStagingPut-\u003epackage:errors:calls_package", "from": "function:kb-editor/cmd/server:app.handleStagingPut", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:kb-editor/cmd/server:app.promoteStaging-\u003epackage:fmt:calls_package", "from": "function:kb-editor/cmd/server:app.promoteStaging", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:kb-editor/cmd/server:app.routes-\u003efunction:kb-editor/cmd/server:browserWriteSameOrigin:calls", "from": "function:kb-editor/cmd/server:app.routes", "to": "function:kb-editor/cmd/server:browserWriteSameOrigin", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.routes-\u003efunction:kb-editor/cmd/server:securityHeaders:calls", "from": "function:kb-editor/cmd/server:app.routes", "to": "function:kb-editor/cmd/server:securityHeaders", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:app.routes-\u003epackage:net/http:calls_package", "from": "function:kb-editor/cmd/server:app.routes", "to": "package:net/http", "kind": "calls_package", "label": "NewServeMux" }, { "id": "function:kb-editor/cmd/server:autoReloadInterval-\u003epackage:fmt:calls_package", "from": "function:kb-editor/cmd/server:autoReloadInterval", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:kb-editor/cmd/server:autoReloadInterval-\u003epackage:os:calls_package", "from": "function:kb-editor/cmd/server:autoReloadInterval", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:kb-editor/cmd/server:autoReloadInterval-\u003epackage:strings:calls_package", "from": "function:kb-editor/cmd/server:autoReloadInterval", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/cmd/server:autoReloadInterval-\u003epackage:time:calls_package", "from": "function:kb-editor/cmd/server:autoReloadInterval", "to": "package:time", "kind": "calls_package", "label": "ParseDuration" }, { "id": "function:kb-editor/cmd/server:browserWriteSameOrigin-\u003efunction:kb-editor/cmd/server:writeError:calls", "from": "function:kb-editor/cmd/server:browserWriteSameOrigin", "to": "function:kb-editor/cmd/server:writeError", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:browserWriteSameOrigin-\u003epackage:net/http:calls_package", "from": "function:kb-editor/cmd/server:browserWriteSameOrigin", "to": "package:net/http", "kind": "calls_package", "label": "HandlerFunc" }, { "id": "function:kb-editor/cmd/server:browserWriteSameOrigin-\u003epackage:net/url:calls_package", "from": "function:kb-editor/cmd/server:browserWriteSameOrigin", "to": "package:net/url", "kind": "calls_package", "label": "Parse" }, { "id": "function:kb-editor/cmd/server:browserWriteSameOrigin-\u003epackage:strings:calls_package", "from": "function:kb-editor/cmd/server:browserWriteSameOrigin", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:kb-editor/cmd/server:configFromEnv-\u003efunction:kb-editor/cmd/server:envOr:calls", "from": "function:kb-editor/cmd/server:configFromEnv", "to": "function:kb-editor/cmd/server:envOr", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:configFromEnv-\u003epackage:fmt:calls_package", "from": "function:kb-editor/cmd/server:configFromEnv", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:kb-editor/cmd/server:configFromEnv-\u003epackage:strings:calls_package", "from": "function:kb-editor/cmd/server:configFromEnv", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:kb-editor/cmd/server:decodeJSON-\u003epackage:encoding/json:calls_package", "from": "function:kb-editor/cmd/server:decodeJSON", "to": "package:encoding/json", "kind": "calls_package", "label": "NewDecoder" }, { "id": "function:kb-editor/cmd/server:decodeJSON-\u003epackage:errors:calls_package", "from": "function:kb-editor/cmd/server:decodeJSON", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:kb-editor/cmd/server:decodeJSON-\u003epackage:io:calls_package", "from": "function:kb-editor/cmd/server:decodeJSON", "to": "package:io", "kind": "calls_package", "label": "LimitReader" }, { "id": "function:kb-editor/cmd/server:envBool-\u003epackage:fmt:calls_package", "from": "function:kb-editor/cmd/server:envBool", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:kb-editor/cmd/server:envBool-\u003epackage:os:calls_package", "from": "function:kb-editor/cmd/server:envBool", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:kb-editor/cmd/server:envBool-\u003epackage:strconv:calls_package", "from": "function:kb-editor/cmd/server:envBool", "to": "package:strconv", "kind": "calls_package", "label": "ParseBool" }, { "id": "function:kb-editor/cmd/server:envBool-\u003epackage:strings:calls_package", "from": "function:kb-editor/cmd/server:envBool", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/cmd/server:envOr-\u003epackage:os:calls_package", "from": "function:kb-editor/cmd/server:envOr", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:kb-editor/cmd/server:envOr-\u003epackage:strings:calls_package", "from": "function:kb-editor/cmd/server:envOr", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/cmd/server:integrationBearerAuthorized-\u003epackage:crypto/subtle:calls_package", "from": "function:kb-editor/cmd/server:integrationBearerAuthorized", "to": "package:crypto/subtle", "kind": "calls_package", "label": "ConstantTimeCompare" }, { "id": "function:kb-editor/cmd/server:integrationBearerAuthorized-\u003epackage:os:calls_package", "from": "function:kb-editor/cmd/server:integrationBearerAuthorized", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:kb-editor/cmd/server:integrationBearerAuthorized-\u003epackage:strings:calls_package", "from": "function:kb-editor/cmd/server:integrationBearerAuthorized", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/cmd/server:main-\u003efunction:kb-editor/cmd/server:aiServiceFromEnv:calls", "from": "function:kb-editor/cmd/server:main", "to": "function:kb-editor/cmd/server:aiServiceFromEnv", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:main-\u003efunction:kb-editor/cmd/server:app.routes:calls", "from": "function:kb-editor/cmd/server:main", "to": "function:kb-editor/cmd/server:app.routes", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:main-\u003efunction:kb-editor/cmd/server:app.withAI:calls", "from": "function:kb-editor/cmd/server:main", "to": "function:kb-editor/cmd/server:app.withAI", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:main-\u003efunction:kb-editor/cmd/server:app.withStaging:calls", "from": "function:kb-editor/cmd/server:main", "to": "function:kb-editor/cmd/server:app.withStaging", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:main-\u003efunction:kb-editor/cmd/server:autoReloadInterval:calls", "from": "function:kb-editor/cmd/server:main", "to": "function:kb-editor/cmd/server:autoReloadInterval", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:main-\u003efunction:kb-editor/cmd/server:configFromEnv:calls", "from": "function:kb-editor/cmd/server:main", "to": "function:kb-editor/cmd/server:configFromEnv", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:main-\u003efunction:kb-editor/cmd/server:envOr:calls", "from": "function:kb-editor/cmd/server:main", "to": "function:kb-editor/cmd/server:envOr", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:main-\u003efunction:kb-editor/cmd/server:newApp:calls", "from": "function:kb-editor/cmd/server:main", "to": "function:kb-editor/cmd/server:newApp", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:main-\u003efunction:kb-editor/cmd/server:optionalBasicAuth:calls", "from": "function:kb-editor/cmd/server:main", "to": "function:kb-editor/cmd/server:optionalBasicAuth", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:main-\u003efunction:kb-editor/cmd/server:requestLogger:calls", "from": "function:kb-editor/cmd/server:main", "to": "function:kb-editor/cmd/server:requestLogger", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:main-\u003efunction:kb-editor/cmd/server:stagingStoreFromEnv:calls", "from": "function:kb-editor/cmd/server:main", "to": "function:kb-editor/cmd/server:stagingStoreFromEnv", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:main-\u003efunction:kb-editor/cmd/server:startAutoReload:calls", "from": "function:kb-editor/cmd/server:main", "to": "function:kb-editor/cmd/server:startAutoReload", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:main-\u003efunction:kb-editor/cmd/server:validateRuntimeSecrets:calls", "from": "function:kb-editor/cmd/server:main", "to": "function:kb-editor/cmd/server:validateRuntimeSecrets", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:main-\u003epackage:context:calls_package", "from": "function:kb-editor/cmd/server:main", "to": "package:context", "kind": "calls_package", "label": "Background" }, { "id": "function:kb-editor/cmd/server:main-\u003epackage:errors:calls_package", "from": "function:kb-editor/cmd/server:main", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:kb-editor/cmd/server:main-\u003epackage:flag:calls_package", "from": "function:kb-editor/cmd/server:main", "to": "package:flag", "kind": "calls_package", "label": "StringVar" }, { "id": "function:kb-editor/cmd/server:main-\u003epackage:io/fs:calls_package", "from": "function:kb-editor/cmd/server:main", "to": "package:io/fs", "kind": "calls_package", "label": "Sub" }, { "id": "function:kb-editor/cmd/server:main-\u003epackage:kb-editor/internal/store:calls_package", "from": "function:kb-editor/cmd/server:main", "to": "package:kb-editor/internal/store", "kind": "calls_package", "label": "New" }, { "id": "function:kb-editor/cmd/server:main-\u003epackage:log:calls_package", "from": "function:kb-editor/cmd/server:main", "to": "package:log", "kind": "calls_package", "label": "Fatal" }, { "id": "function:kb-editor/cmd/server:main-\u003epackage:os/signal:calls_package", "from": "function:kb-editor/cmd/server:main", "to": "package:os/signal", "kind": "calls_package", "label": "NotifyContext" }, { "id": "function:kb-editor/cmd/server:main-\u003epackage:os:calls_package", "from": "function:kb-editor/cmd/server:main", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:kb-editor/cmd/server:mustJSONContentType-\u003epackage:fmt:calls_package", "from": "function:kb-editor/cmd/server:mustJSONContentType", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:kb-editor/cmd/server:mustJSONContentType-\u003epackage:net/http:calls_package", "from": "function:kb-editor/cmd/server:mustJSONContentType", "to": "package:net/http", "kind": "calls_package", "label": "Error" }, { "id": "function:kb-editor/cmd/server:mustJSONContentType-\u003epackage:strings:calls_package", "from": "function:kb-editor/cmd/server:mustJSONContentType", "to": "package:strings", "kind": "calls_package", "label": "HasPrefix" }, { "id": "function:kb-editor/cmd/server:optionalBasicAuth-\u003epackage:crypto/subtle:calls_package", "from": "function:kb-editor/cmd/server:optionalBasicAuth", "to": "package:crypto/subtle", "kind": "calls_package", "label": "ConstantTimeCompare" }, { "id": "function:kb-editor/cmd/server:optionalBasicAuth-\u003epackage:log:calls_package", "from": "function:kb-editor/cmd/server:optionalBasicAuth", "to": "package:log", "kind": "calls_package", "label": "Fatal" }, { "id": "function:kb-editor/cmd/server:optionalBasicAuth-\u003epackage:net/http:calls_package", "from": "function:kb-editor/cmd/server:optionalBasicAuth", "to": "package:net/http", "kind": "calls_package", "label": "HandlerFunc" }, { "id": "function:kb-editor/cmd/server:optionalBasicAuth-\u003epackage:os:calls_package", "from": "function:kb-editor/cmd/server:optionalBasicAuth", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:kb-editor/cmd/server:pathContains-\u003epackage:path/filepath:calls_package", "from": "function:kb-editor/cmd/server:pathContains", "to": "package:path/filepath", "kind": "calls_package", "label": "Rel" }, { "id": "function:kb-editor/cmd/server:pathContains-\u003epackage:strings:calls_package", "from": "function:kb-editor/cmd/server:pathContains", "to": "package:strings", "kind": "calls_package", "label": "HasPrefix" }, { "id": "function:kb-editor/cmd/server:queryFromURL-\u003epackage:strconv:calls_package", "from": "function:kb-editor/cmd/server:queryFromURL", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:kb-editor/cmd/server:requestLogger-\u003epackage:log:calls_package", "from": "function:kb-editor/cmd/server:requestLogger", "to": "package:log", "kind": "calls_package", "label": "Printf" }, { "id": "function:kb-editor/cmd/server:requestLogger-\u003epackage:net/http:calls_package", "from": "function:kb-editor/cmd/server:requestLogger", "to": "package:net/http", "kind": "calls_package", "label": "HandlerFunc" }, { "id": "function:kb-editor/cmd/server:requestLogger-\u003epackage:time:calls_package", "from": "function:kb-editor/cmd/server:requestLogger", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:kb-editor/cmd/server:securityHeaders-\u003epackage:net/http:calls_package", "from": "function:kb-editor/cmd/server:securityHeaders", "to": "package:net/http", "kind": "calls_package", "label": "HandlerFunc" }, { "id": "function:kb-editor/cmd/server:stagingStoreFromEnv-\u003efunction:kb-editor/cmd/server:pathContains:calls", "from": "function:kb-editor/cmd/server:stagingStoreFromEnv", "to": "function:kb-editor/cmd/server:pathContains", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:stagingStoreFromEnv-\u003epackage:fmt:calls_package", "from": "function:kb-editor/cmd/server:stagingStoreFromEnv", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:kb-editor/cmd/server:stagingStoreFromEnv-\u003epackage:kb-editor/internal/staging:calls_package", "from": "function:kb-editor/cmd/server:stagingStoreFromEnv", "to": "package:kb-editor/internal/staging", "kind": "calls_package", "label": "New" }, { "id": "function:kb-editor/cmd/server:stagingStoreFromEnv-\u003epackage:os:calls_package", "from": "function:kb-editor/cmd/server:stagingStoreFromEnv", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:kb-editor/cmd/server:stagingStoreFromEnv-\u003epackage:path/filepath:calls_package", "from": "function:kb-editor/cmd/server:stagingStoreFromEnv", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:kb-editor/cmd/server:stagingStoreFromEnv-\u003epackage:strings:calls_package", "from": "function:kb-editor/cmd/server:stagingStoreFromEnv", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/cmd/server:startAutoReload-\u003epackage:log:calls_package", "from": "function:kb-editor/cmd/server:startAutoReload", "to": "package:log", "kind": "calls_package", "label": "Printf" }, { "id": "function:kb-editor/cmd/server:startAutoReload-\u003epackage:time:calls_package", "from": "function:kb-editor/cmd/server:startAutoReload", "to": "package:time", "kind": "calls_package", "label": "NewTicker" }, { "id": "function:kb-editor/cmd/server:validateRuntimeSecrets-\u003epackage:fmt:calls_package", "from": "function:kb-editor/cmd/server:validateRuntimeSecrets", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:kb-editor/cmd/server:validateRuntimeSecrets-\u003epackage:os:calls_package", "from": "function:kb-editor/cmd/server:validateRuntimeSecrets", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:kb-editor/cmd/server:validateRuntimeSecrets-\u003epackage:strings:calls_package", "from": "function:kb-editor/cmd/server:validateRuntimeSecrets", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/cmd/server:writeError-\u003efunction:kb-editor/cmd/server:writeJSON:calls", "from": "function:kb-editor/cmd/server:writeError", "to": "function:kb-editor/cmd/server:writeJSON", "kind": "calls" }, { "id": "function:kb-editor/cmd/server:writeError-\u003epackage:strings:calls_package", "from": "function:kb-editor/cmd/server:writeError", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/cmd/server:writeJSON-\u003epackage:encoding/json:calls_package", "from": "function:kb-editor/cmd/server:writeJSON", "to": "package:encoding/json", "kind": "calls_package", "label": "NewEncoder" }, { "id": "function:kb-editor/internal/aifallback:New-\u003epackage:errors:calls_package", "from": "function:kb-editor/internal/aifallback:New", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:kb-editor/internal/aifallback:New-\u003epackage:fmt:calls_package", "from": "function:kb-editor/internal/aifallback:New", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:kb-editor/internal/aifallback:New-\u003epackage:net/url:calls_package", "from": "function:kb-editor/internal/aifallback:New", "to": "package:net/url", "kind": "calls_package", "label": "Parse" }, { "id": "function:kb-editor/internal/aifallback:New-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/aifallback:New", "to": "package:strings", "kind": "calls_package", "label": "TrimRight" }, { "id": "function:kb-editor/internal/aifallback:Service.Generate-\u003efunction:kb-editor/internal/aifallback:New:calls", "from": "function:kb-editor/internal/aifallback:Service.Generate", "to": "function:kb-editor/internal/aifallback:New", "kind": "calls" }, { "id": "function:kb-editor/internal/aifallback:Service.Generate-\u003efunction:kb-editor/internal/aifallback:Service.askOllama:calls", "from": "function:kb-editor/internal/aifallback:Service.Generate", "to": "function:kb-editor/internal/aifallback:Service.askOllama", "kind": "calls" }, { "id": "function:kb-editor/internal/aifallback:Service.Generate-\u003epackage:context:calls_package", "from": "function:kb-editor/internal/aifallback:Service.Generate", "to": "package:context", "kind": "calls_package", "label": "WithTimeout" }, { "id": "function:kb-editor/internal/aifallback:Service.Generate-\u003epackage:fmt:calls_package", "from": "function:kb-editor/internal/aifallback:Service.Generate", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:kb-editor/internal/aifallback:Service.Generate-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/aifallback:Service.Generate", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/internal/aifallback:Service.Generate-\u003epackage:time:calls_package", "from": "function:kb-editor/internal/aifallback:Service.Generate", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:kb-editor/internal/aifallback:Service.askOllama-\u003efunction:kb-editor/internal/aifallback:New:calls", "from": "function:kb-editor/internal/aifallback:Service.askOllama", "to": "function:kb-editor/internal/aifallback:New", "kind": "calls" }, { "id": "function:kb-editor/internal/aifallback:Service.askOllama-\u003epackage:bytes:calls_package", "from": "function:kb-editor/internal/aifallback:Service.askOllama", "to": "package:bytes", "kind": "calls_package", "label": "NewReader" }, { "id": "function:kb-editor/internal/aifallback:Service.askOllama-\u003epackage:encoding/json:calls_package", "from": "function:kb-editor/internal/aifallback:Service.askOllama", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:kb-editor/internal/aifallback:Service.askOllama-\u003epackage:errors:calls_package", "from": "function:kb-editor/internal/aifallback:Service.askOllama", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:kb-editor/internal/aifallback:Service.askOllama-\u003epackage:fmt:calls_package", "from": "function:kb-editor/internal/aifallback:Service.askOllama", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:kb-editor/internal/aifallback:Service.askOllama-\u003epackage:io:calls_package", "from": "function:kb-editor/internal/aifallback:Service.askOllama", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:kb-editor/internal/aifallback:Service.askOllama-\u003epackage:net/http:calls_package", "from": "function:kb-editor/internal/aifallback:Service.askOllama", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:kb-editor/internal/aifallback:Service.askOllama-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/aifallback:Service.askOllama", "to": "package:strings", "kind": "calls_package", "label": "HasSuffix" }, { "id": "function:kb-editor/internal/brainactivity:EmitSearch-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/brainactivity:EmitSearch", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/internal/brainactivity:asyncSender.start-\u003epackage:bytes:calls_package", "from": "function:kb-editor/internal/brainactivity:asyncSender.start", "to": "package:bytes", "kind": "calls_package", "label": "NewReader" }, { "id": "function:kb-editor/internal/brainactivity:asyncSender.start-\u003epackage:encoding/json:calls_package", "from": "function:kb-editor/internal/brainactivity:asyncSender.start", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:kb-editor/internal/brainactivity:asyncSender.start-\u003epackage:net/http:calls_package", "from": "function:kb-editor/internal/brainactivity:asyncSender.start", "to": "package:net/http", "kind": "calls_package", "label": "NewRequest" }, { "id": "function:kb-editor/internal/brainactivity:asyncSender.start-\u003epackage:os:calls_package", "from": "function:kb-editor/internal/brainactivity:asyncSender.start", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:kb-editor/internal/brainactivity:asyncSender.start-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/brainactivity:asyncSender.start", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/internal/obsidian:WriteZIP-\u003efunction:kb-editor/internal/obsidian:articlePage:calls", "from": "function:kb-editor/internal/obsidian:WriteZIP", "to": "function:kb-editor/internal/obsidian:articlePage", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:WriteZIP-\u003efunction:kb-editor/internal/obsidian:categoryPage:calls", "from": "function:kb-editor/internal/obsidian:WriteZIP", "to": "function:kb-editor/internal/obsidian:categoryPage", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:WriteZIP-\u003efunction:kb-editor/internal/obsidian:indexPage:calls", "from": "function:kb-editor/internal/obsidian:WriteZIP", "to": "function:kb-editor/internal/obsidian:indexPage", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:WriteZIP-\u003efunction:kb-editor/internal/obsidian:pageFilename:calls", "from": "function:kb-editor/internal/obsidian:WriteZIP", "to": "function:kb-editor/internal/obsidian:pageFilename", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:WriteZIP-\u003efunction:kb-editor/internal/obsidian:schemaPage:calls", "from": "function:kb-editor/internal/obsidian:WriteZIP", "to": "function:kb-editor/internal/obsidian:schemaPage", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:WriteZIP-\u003efunction:kb-editor/internal/obsidian:stubPage:calls", "from": "function:kb-editor/internal/obsidian:WriteZIP", "to": "function:kb-editor/internal/obsidian:stubPage", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:WriteZIP-\u003efunction:kb-editor/internal/obsidian:stubPath:calls", "from": "function:kb-editor/internal/obsidian:WriteZIP", "to": "function:kb-editor/internal/obsidian:stubPath", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:WriteZIP-\u003efunction:kb-editor/internal/obsidian:text:calls", "from": "function:kb-editor/internal/obsidian:WriteZIP", "to": "function:kb-editor/internal/obsidian:text", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:WriteZIP-\u003efunction:kb-editor/internal/obsidian:writeFile:calls", "from": "function:kb-editor/internal/obsidian:WriteZIP", "to": "function:kb-editor/internal/obsidian:writeFile", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:WriteZIP-\u003epackage:archive/zip:calls_package", "from": "function:kb-editor/internal/obsidian:WriteZIP", "to": "package:archive/zip", "kind": "calls_package", "label": "NewWriter" }, { "id": "function:kb-editor/internal/obsidian:WriteZIP-\u003epackage:encoding/json:calls_package", "from": "function:kb-editor/internal/obsidian:WriteZIP", "to": "package:encoding/json", "kind": "calls_package", "label": "MarshalIndent" }, { "id": "function:kb-editor/internal/obsidian:WriteZIP-\u003epackage:sort:calls_package", "from": "function:kb-editor/internal/obsidian:WriteZIP", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:kb-editor/internal/obsidian:WriteZIP-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/obsidian:WriteZIP", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:kb-editor/internal/obsidian:WriteZIP-\u003epackage:time:calls_package", "from": "function:kb-editor/internal/obsidian:WriteZIP", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:kb-editor/internal/obsidian:articlePage-\u003efunction:kb-editor/internal/obsidian:escapeLinkLabel:calls", "from": "function:kb-editor/internal/obsidian:articlePage", "to": "function:kb-editor/internal/obsidian:escapeLinkLabel", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:articlePage-\u003efunction:kb-editor/internal/obsidian:extractRelations:calls", "from": "function:kb-editor/internal/obsidian:articlePage", "to": "function:kb-editor/internal/obsidian:extractRelations", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:articlePage-\u003efunction:kb-editor/internal/obsidian:front:calls", "from": "function:kb-editor/internal/obsidian:articlePage", "to": "function:kb-editor/internal/obsidian:front", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:articlePage-\u003efunction:kb-editor/internal/obsidian:frontBoolAny:calls", "from": "function:kb-editor/internal/obsidian:articlePage", "to": "function:kb-editor/internal/obsidian:frontBoolAny", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:articlePage-\u003efunction:kb-editor/internal/obsidian:frontList:calls", "from": "function:kb-editor/internal/obsidian:articlePage", "to": "function:kb-editor/internal/obsidian:frontList", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:articlePage-\u003efunction:kb-editor/internal/obsidian:frontNumberAny:calls", "from": "function:kb-editor/internal/obsidian:articlePage", "to": "function:kb-editor/internal/obsidian:frontNumberAny", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:articlePage-\u003efunction:kb-editor/internal/obsidian:isoDate:calls", "from": "function:kb-editor/internal/obsidian:articlePage", "to": "function:kb-editor/internal/obsidian:isoDate", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:articlePage-\u003efunction:kb-editor/internal/obsidian:pageFilename:calls", "from": "function:kb-editor/internal/obsidian:articlePage", "to": "function:kb-editor/internal/obsidian:pageFilename", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:articlePage-\u003efunction:kb-editor/internal/obsidian:resolveRelation:calls", "from": "function:kb-editor/internal/obsidian:articlePage", "to": "function:kb-editor/internal/obsidian:resolveRelation", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:articlePage-\u003efunction:kb-editor/internal/obsidian:stringsList:calls", "from": "function:kb-editor/internal/obsidian:articlePage", "to": "function:kb-editor/internal/obsidian:stringsList", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:articlePage-\u003efunction:kb-editor/internal/obsidian:text:calls", "from": "function:kb-editor/internal/obsidian:articlePage", "to": "function:kb-editor/internal/obsidian:text", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:articlePage-\u003efunction:kb-editor/internal/obsidian:trimMD:calls", "from": "function:kb-editor/internal/obsidian:articlePage", "to": "function:kb-editor/internal/obsidian:trimMD", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:articlePage-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/obsidian:articlePage", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/internal/obsidian:categoryPage-\u003efunction:kb-editor/internal/obsidian:front:calls", "from": "function:kb-editor/internal/obsidian:categoryPage", "to": "function:kb-editor/internal/obsidian:front", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:escapeLinkLabel-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/obsidian:escapeLinkLabel", "to": "package:strings", "kind": "calls_package", "label": "ReplaceAll" }, { "id": "function:kb-editor/internal/obsidian:extractRelations-\u003efunction:kb-editor/internal/obsidian:firstText:calls", "from": "function:kb-editor/internal/obsidian:extractRelations", "to": "function:kb-editor/internal/obsidian:firstText", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:extractRelations-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/obsidian:extractRelations", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/internal/obsidian:firstText-\u003efunction:kb-editor/internal/obsidian:text:calls", "from": "function:kb-editor/internal/obsidian:firstText", "to": "function:kb-editor/internal/obsidian:text", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:front-\u003epackage:encoding/json:calls_package", "from": "function:kb-editor/internal/obsidian:front", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:kb-editor/internal/obsidian:front-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/obsidian:front", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/internal/obsidian:frontBoolAny-\u003epackage:strconv:calls_package", "from": "function:kb-editor/internal/obsidian:frontBoolAny", "to": "package:strconv", "kind": "calls_package", "label": "FormatBool" }, { "id": "function:kb-editor/internal/obsidian:frontBoolAny-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/obsidian:frontBoolAny", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:kb-editor/internal/obsidian:frontList-\u003epackage:encoding/json:calls_package", "from": "function:kb-editor/internal/obsidian:frontList", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:kb-editor/internal/obsidian:frontNumberAny-\u003epackage:strconv:calls_package", "from": "function:kb-editor/internal/obsidian:frontNumberAny", "to": "package:strconv", "kind": "calls_package", "label": "FormatFloat" }, { "id": "function:kb-editor/internal/obsidian:indexPage-\u003efunction:kb-editor/internal/obsidian:escapeLinkLabel:calls", "from": "function:kb-editor/internal/obsidian:indexPage", "to": "function:kb-editor/internal/obsidian:escapeLinkLabel", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:indexPage-\u003efunction:kb-editor/internal/obsidian:front:calls", "from": "function:kb-editor/internal/obsidian:indexPage", "to": "function:kb-editor/internal/obsidian:front", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:indexPage-\u003efunction:kb-editor/internal/obsidian:text:calls", "from": "function:kb-editor/internal/obsidian:indexPage", "to": "function:kb-editor/internal/obsidian:text", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:indexPage-\u003efunction:kb-editor/internal/obsidian:trimMD:calls", "from": "function:kb-editor/internal/obsidian:indexPage", "to": "function:kb-editor/internal/obsidian:trimMD", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:indexPage-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/obsidian:indexPage", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:kb-editor/internal/obsidian:isoDate-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/obsidian:isoDate", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/internal/obsidian:isoDate-\u003epackage:time:calls_package", "from": "function:kb-editor/internal/obsidian:isoDate", "to": "package:time", "kind": "calls_package", "label": "Parse" }, { "id": "function:kb-editor/internal/obsidian:pageFilename-\u003efunction:kb-editor/internal/obsidian:slug:calls", "from": "function:kb-editor/internal/obsidian:pageFilename", "to": "function:kb-editor/internal/obsidian:slug", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:pageFilename-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/obsidian:pageFilename", "to": "package:strings", "kind": "calls_package", "label": "Contains" }, { "id": "function:kb-editor/internal/obsidian:resolveRelation-\u003efunction:kb-editor/internal/obsidian:stubPath:calls", "from": "function:kb-editor/internal/obsidian:resolveRelation", "to": "function:kb-editor/internal/obsidian:stubPath", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:resolveRelation-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/obsidian:resolveRelation", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:kb-editor/internal/obsidian:slug-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/obsidian:slug", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:kb-editor/internal/obsidian:slug-\u003epackage:unicode:calls_package", "from": "function:kb-editor/internal/obsidian:slug", "to": "package:unicode", "kind": "calls_package", "label": "IsLetter" }, { "id": "function:kb-editor/internal/obsidian:stringsList-\u003epackage:sort:calls_package", "from": "function:kb-editor/internal/obsidian:stringsList", "to": "package:sort", "kind": "calls_package", "label": "Strings" }, { "id": "function:kb-editor/internal/obsidian:stringsList-\u003epackage:strconv:calls_package", "from": "function:kb-editor/internal/obsidian:stringsList", "to": "package:strconv", "kind": "calls_package", "label": "FormatFloat" }, { "id": "function:kb-editor/internal/obsidian:stringsList-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/obsidian:stringsList", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/internal/obsidian:stubPage-\u003efunction:kb-editor/internal/obsidian:front:calls", "from": "function:kb-editor/internal/obsidian:stubPage", "to": "function:kb-editor/internal/obsidian:front", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:stubPath-\u003efunction:kb-editor/internal/obsidian:pageFilename:calls", "from": "function:kb-editor/internal/obsidian:stubPath", "to": "function:kb-editor/internal/obsidian:pageFilename", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:stubPath-\u003efunction:kb-editor/internal/obsidian:slug:calls", "from": "function:kb-editor/internal/obsidian:stubPath", "to": "function:kb-editor/internal/obsidian:slug", "kind": "calls" }, { "id": "function:kb-editor/internal/obsidian:text-\u003epackage:strconv:calls_package", "from": "function:kb-editor/internal/obsidian:text", "to": "package:strconv", "kind": "calls_package", "label": "FormatFloat" }, { "id": "function:kb-editor/internal/obsidian:text-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/obsidian:text", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/internal/obsidian:trimMD-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/obsidian:trimMD", "to": "package:strings", "kind": "calls_package", "label": "TrimSuffix" }, { "id": "function:kb-editor/internal/obsidian:writeFile-\u003epackage:bytes:calls_package", "from": "function:kb-editor/internal/obsidian:writeFile", "to": "package:bytes", "kind": "calls_package", "label": "NewBufferString" }, { "id": "function:kb-editor/internal/obsidian:writeFile-\u003epackage:io:calls_package", "from": "function:kb-editor/internal/obsidian:writeFile", "to": "package:io", "kind": "calls_package", "label": "Copy" }, { "id": "function:kb-editor/internal/obsidian:writeFile-\u003epackage:path:calls_package", "from": "function:kb-editor/internal/obsidian:writeFile", "to": "package:path", "kind": "calls_package", "label": "Clean" }, { "id": "function:kb-editor/internal/staging:New-\u003epackage:errors:calls_package", "from": "function:kb-editor/internal/staging:New", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:kb-editor/internal/staging:New-\u003epackage:fmt:calls_package", "from": "function:kb-editor/internal/staging:New", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:kb-editor/internal/staging:New-\u003epackage:os:calls_package", "from": "function:kb-editor/internal/staging:New", "to": "package:os", "kind": "calls_package", "label": "MkdirAll" }, { "id": "function:kb-editor/internal/staging:New-\u003epackage:path/filepath:calls_package", "from": "function:kb-editor/internal/staging:New", "to": "package:path/filepath", "kind": "calls_package", "label": "Abs" }, { "id": "function:kb-editor/internal/staging:New-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/staging:New", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/internal/staging:Store.ArchiveApproved-\u003efunction:kb-editor/internal/staging:Store.archive:calls", "from": "function:kb-editor/internal/staging:Store.ArchiveApproved", "to": "function:kb-editor/internal/staging:Store.archive", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.Count-\u003epackage:os:calls_package", "from": "function:kb-editor/internal/staging:Store.Count", "to": "package:os", "kind": "calls_package", "label": "ReadDir" }, { "id": "function:kb-editor/internal/staging:Store.Count-\u003epackage:path/filepath:calls_package", "from": "function:kb-editor/internal/staging:Store.Count", "to": "package:path/filepath", "kind": "calls_package", "label": "Ext" }, { "id": "function:kb-editor/internal/staging:Store.Count-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/staging:Store.Count", "to": "package:strings", "kind": "calls_package", "label": "EqualFold" }, { "id": "function:kb-editor/internal/staging:Store.Delete-\u003efunction:kb-editor/internal/staging:Store.archive:calls", "from": "function:kb-editor/internal/staging:Store.Delete", "to": "function:kb-editor/internal/staging:Store.archive", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.Get-\u003efunction:kb-editor/internal/staging:Store.pathForKey:calls", "from": "function:kb-editor/internal/staging:Store.Get", "to": "function:kb-editor/internal/staging:Store.pathForKey", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.Get-\u003epackage:bytes:calls_package", "from": "function:kb-editor/internal/staging:Store.Get", "to": "package:bytes", "kind": "calls_package", "label": "NewReader" }, { "id": "function:kb-editor/internal/staging:Store.Get-\u003epackage:crypto/sha256:calls_package", "from": "function:kb-editor/internal/staging:Store.Get", "to": "package:crypto/sha256", "kind": "calls_package", "label": "Sum256" }, { "id": "function:kb-editor/internal/staging:Store.Get-\u003epackage:encoding/json:calls_package", "from": "function:kb-editor/internal/staging:Store.Get", "to": "package:encoding/json", "kind": "calls_package", "label": "NewDecoder" }, { "id": "function:kb-editor/internal/staging:Store.Get-\u003epackage:fmt:calls_package", "from": "function:kb-editor/internal/staging:Store.Get", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:kb-editor/internal/staging:Store.Get-\u003epackage:os:calls_package", "from": "function:kb-editor/internal/staging:Store.Get", "to": "package:os", "kind": "calls_package", "label": "ReadFile" }, { "id": "function:kb-editor/internal/staging:Store.Get-\u003epackage:path/filepath:calls_package", "from": "function:kb-editor/internal/staging:Store.Get", "to": "package:path/filepath", "kind": "calls_package", "label": "ToSlash" }, { "id": "function:kb-editor/internal/staging:Store.Get-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/staging:Store.Get", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/internal/staging:Store.List-\u003efunction:kb-editor/internal/staging:Store.Get:calls", "from": "function:kb-editor/internal/staging:Store.List", "to": "function:kb-editor/internal/staging:Store.Get", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.List-\u003efunction:kb-editor/internal/staging:matches:calls", "from": "function:kb-editor/internal/staging:Store.List", "to": "function:kb-editor/internal/staging:matches", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.List-\u003efunction:kb-editor/internal/staging:summarize:calls", "from": "function:kb-editor/internal/staging:Store.List", "to": "function:kb-editor/internal/staging:summarize", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.List-\u003epackage:fmt:calls_package", "from": "function:kb-editor/internal/staging:Store.List", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:kb-editor/internal/staging:Store.List-\u003epackage:os:calls_package", "from": "function:kb-editor/internal/staging:Store.List", "to": "package:os", "kind": "calls_package", "label": "ReadDir" }, { "id": "function:kb-editor/internal/staging:Store.List-\u003epackage:path/filepath:calls_package", "from": "function:kb-editor/internal/staging:Store.List", "to": "package:path/filepath", "kind": "calls_package", "label": "Ext" }, { "id": "function:kb-editor/internal/staging:Store.List-\u003epackage:sort:calls_package", "from": "function:kb-editor/internal/staging:Store.List", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:kb-editor/internal/staging:Store.List-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/staging:Store.List", "to": "package:strings", "kind": "calls_package", "label": "EqualFold" }, { "id": "function:kb-editor/internal/staging:Store.Save-\u003efunction:kb-editor/internal/staging:Store.SaveFromSource:calls", "from": "function:kb-editor/internal/staging:Store.Save", "to": "function:kb-editor/internal/staging:Store.SaveFromSource", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.Save-\u003epackage:fmt:calls_package", "from": "function:kb-editor/internal/staging:Store.Save", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:kb-editor/internal/staging:Store.Save-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/staging:Store.Save", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/internal/staging:Store.SaveFromIntegration-\u003efunction:kb-editor/internal/staging:New:calls", "from": "function:kb-editor/internal/staging:Store.SaveFromIntegration", "to": "function:kb-editor/internal/staging:New", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.SaveFromIntegration-\u003efunction:kb-editor/internal/staging:Store.Get:calls", "from": "function:kb-editor/internal/staging:Store.SaveFromIntegration", "to": "function:kb-editor/internal/staging:Store.Get", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.SaveFromIntegration-\u003efunction:kb-editor/internal/staging:Store.Update:calls", "from": "function:kb-editor/internal/staging:Store.SaveFromIntegration", "to": "function:kb-editor/internal/staging:Store.Update", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.SaveFromIntegration-\u003efunction:kb-editor/internal/staging:Store.findByIntegrationKey:calls", "from": "function:kb-editor/internal/staging:Store.SaveFromIntegration", "to": "function:kb-editor/internal/staging:Store.findByIntegrationKey", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.SaveFromIntegration-\u003efunction:kb-editor/internal/staging:Store.writeNew:calls", "from": "function:kb-editor/internal/staging:Store.SaveFromIntegration", "to": "function:kb-editor/internal/staging:Store.writeNew", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.SaveFromIntegration-\u003efunction:kb-editor/internal/staging:clampString:calls", "from": "function:kb-editor/internal/staging:Store.SaveFromIntegration", "to": "function:kb-editor/internal/staging:clampString", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.SaveFromIntegration-\u003efunction:kb-editor/internal/staging:clampStrings:calls", "from": "function:kb-editor/internal/staging:Store.SaveFromIntegration", "to": "function:kb-editor/internal/staging:clampStrings", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.SaveFromIntegration-\u003efunction:kb-editor/internal/staging:extractUsefulQueryTokens:calls", "from": "function:kb-editor/internal/staging:Store.SaveFromIntegration", "to": "function:kb-editor/internal/staging:extractUsefulQueryTokens", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.SaveFromIntegration-\u003efunction:kb-editor/internal/staging:uniqueStrings:calls", "from": "function:kb-editor/internal/staging:Store.SaveFromIntegration", "to": "function:kb-editor/internal/staging:uniqueStrings", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.SaveFromIntegration-\u003epackage:crypto/sha256:calls_package", "from": "function:kb-editor/internal/staging:Store.SaveFromIntegration", "to": "package:crypto/sha256", "kind": "calls_package", "label": "Sum256" }, { "id": "function:kb-editor/internal/staging:Store.SaveFromIntegration-\u003epackage:encoding/hex:calls_package", "from": "function:kb-editor/internal/staging:Store.SaveFromIntegration", "to": "package:encoding/hex", "kind": "calls_package", "label": "EncodeToString" }, { "id": "function:kb-editor/internal/staging:Store.SaveFromIntegration-\u003epackage:fmt:calls_package", "from": "function:kb-editor/internal/staging:Store.SaveFromIntegration", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:kb-editor/internal/staging:Store.SaveFromIntegration-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/staging:Store.SaveFromIntegration", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:kb-editor/internal/staging:Store.SaveFromIntegration-\u003epackage:time:calls_package", "from": "function:kb-editor/internal/staging:Store.SaveFromIntegration", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:kb-editor/internal/staging:Store.SaveFromSource-\u003efunction:kb-editor/internal/staging:Store.SaveFromIntegration:calls", "from": "function:kb-editor/internal/staging:Store.SaveFromSource", "to": "function:kb-editor/internal/staging:Store.SaveFromIntegration", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.Update-\u003efunction:kb-editor/internal/staging:New:calls", "from": "function:kb-editor/internal/staging:Store.Update", "to": "function:kb-editor/internal/staging:New", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.Update-\u003efunction:kb-editor/internal/staging:Store.Get:calls", "from": "function:kb-editor/internal/staging:Store.Update", "to": "function:kb-editor/internal/staging:Store.Get", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.Update-\u003efunction:kb-editor/internal/staging:Store.pathForKey:calls", "from": "function:kb-editor/internal/staging:Store.Update", "to": "function:kb-editor/internal/staging:Store.pathForKey", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.Update-\u003efunction:kb-editor/internal/staging:atomicWrite:calls", "from": "function:kb-editor/internal/staging:Store.Update", "to": "function:kb-editor/internal/staging:atomicWrite", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.Update-\u003epackage:encoding/json:calls_package", "from": "function:kb-editor/internal/staging:Store.Update", "to": "package:encoding/json", "kind": "calls_package", "label": "MarshalIndent" }, { "id": "function:kb-editor/internal/staging:Store.Update-\u003epackage:os:calls_package", "from": "function:kb-editor/internal/staging:Store.Update", "to": "package:os", "kind": "calls_package", "label": "Stat" }, { "id": "function:kb-editor/internal/staging:Store.archive-\u003efunction:kb-editor/internal/staging:Store.pathForKey:calls", "from": "function:kb-editor/internal/staging:Store.archive", "to": "function:kb-editor/internal/staging:Store.pathForKey", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.archive-\u003efunction:kb-editor/internal/staging:syncDir:calls", "from": "function:kb-editor/internal/staging:Store.archive", "to": "function:kb-editor/internal/staging:syncDir", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.archive-\u003epackage:fmt:calls_package", "from": "function:kb-editor/internal/staging:Store.archive", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:kb-editor/internal/staging:Store.archive-\u003epackage:os:calls_package", "from": "function:kb-editor/internal/staging:Store.archive", "to": "package:os", "kind": "calls_package", "label": "Stat" }, { "id": "function:kb-editor/internal/staging:Store.archive-\u003epackage:path/filepath:calls_package", "from": "function:kb-editor/internal/staging:Store.archive", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:kb-editor/internal/staging:Store.archive-\u003epackage:time:calls_package", "from": "function:kb-editor/internal/staging:Store.archive", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:kb-editor/internal/staging:Store.findByIntegrationKey-\u003efunction:kb-editor/internal/staging:Store.Get:calls", "from": "function:kb-editor/internal/staging:Store.findByIntegrationKey", "to": "function:kb-editor/internal/staging:Store.Get", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.findByIntegrationKey-\u003epackage:fmt:calls_package", "from": "function:kb-editor/internal/staging:Store.findByIntegrationKey", "to": "package:fmt", "kind": "calls_package", "label": "Sprint" }, { "id": "function:kb-editor/internal/staging:Store.findByIntegrationKey-\u003epackage:os:calls_package", "from": "function:kb-editor/internal/staging:Store.findByIntegrationKey", "to": "package:os", "kind": "calls_package", "label": "ReadDir" }, { "id": "function:kb-editor/internal/staging:Store.findByIntegrationKey-\u003epackage:path/filepath:calls_package", "from": "function:kb-editor/internal/staging:Store.findByIntegrationKey", "to": "package:path/filepath", "kind": "calls_package", "label": "Ext" }, { "id": "function:kb-editor/internal/staging:Store.findByIntegrationKey-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/staging:Store.findByIntegrationKey", "to": "package:strings", "kind": "calls_package", "label": "EqualFold" }, { "id": "function:kb-editor/internal/staging:Store.pathForKey-\u003efunction:kb-editor/internal/staging:New:calls", "from": "function:kb-editor/internal/staging:Store.pathForKey", "to": "function:kb-editor/internal/staging:New", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.pathForKey-\u003epackage:path/filepath:calls_package", "from": "function:kb-editor/internal/staging:Store.pathForKey", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:kb-editor/internal/staging:Store.pathForKey-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/staging:Store.pathForKey", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/internal/staging:Store.writeNew-\u003efunction:kb-editor/internal/staging:Store.pathForKey:calls", "from": "function:kb-editor/internal/staging:Store.writeNew", "to": "function:kb-editor/internal/staging:Store.pathForKey", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.writeNew-\u003efunction:kb-editor/internal/staging:atomicWrite:calls", "from": "function:kb-editor/internal/staging:Store.writeNew", "to": "function:kb-editor/internal/staging:atomicWrite", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:Store.writeNew-\u003epackage:encoding/json:calls_package", "from": "function:kb-editor/internal/staging:Store.writeNew", "to": "package:encoding/json", "kind": "calls_package", "label": "MarshalIndent" }, { "id": "function:kb-editor/internal/staging:Store.writeNew-\u003epackage:errors:calls_package", "from": "function:kb-editor/internal/staging:Store.writeNew", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:kb-editor/internal/staging:Store.writeNew-\u003epackage:fmt:calls_package", "from": "function:kb-editor/internal/staging:Store.writeNew", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:kb-editor/internal/staging:Store.writeNew-\u003epackage:os:calls_package", "from": "function:kb-editor/internal/staging:Store.writeNew", "to": "package:os", "kind": "calls_package", "label": "Stat" }, { "id": "function:kb-editor/internal/staging:Store.writeNew-\u003epackage:path/filepath:calls_package", "from": "function:kb-editor/internal/staging:Store.writeNew", "to": "package:path/filepath", "kind": "calls_package", "label": "Base" }, { "id": "function:kb-editor/internal/staging:atomicWrite-\u003efunction:kb-editor/internal/staging:Store.Dir:calls", "from": "function:kb-editor/internal/staging:atomicWrite", "to": "function:kb-editor/internal/staging:Store.Dir", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:atomicWrite-\u003efunction:kb-editor/internal/staging:syncDir:calls", "from": "function:kb-editor/internal/staging:atomicWrite", "to": "function:kb-editor/internal/staging:syncDir", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:atomicWrite-\u003epackage:os:calls_package", "from": "function:kb-editor/internal/staging:atomicWrite", "to": "package:os", "kind": "calls_package", "label": "CreateTemp" }, { "id": "function:kb-editor/internal/staging:clampString-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/staging:clampString", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/internal/staging:clampStrings-\u003efunction:kb-editor/internal/staging:clampString:calls", "from": "function:kb-editor/internal/staging:clampStrings", "to": "function:kb-editor/internal/staging:clampString", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:clampStrings-\u003efunction:kb-editor/internal/staging:uniqueStrings:calls", "from": "function:kb-editor/internal/staging:clampStrings", "to": "function:kb-editor/internal/staging:uniqueStrings", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:extractUsefulQueryTokens-\u003efunction:kb-editor/internal/staging:uniqueStrings:calls", "from": "function:kb-editor/internal/staging:extractUsefulQueryTokens", "to": "function:kb-editor/internal/staging:uniqueStrings", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:extractUsefulQueryTokens-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/staging:extractUsefulQueryTokens", "to": "package:strings", "kind": "calls_package", "label": "Fields" }, { "id": "function:kb-editor/internal/staging:matches-\u003efunction:kb-editor/internal/staging:str:calls", "from": "function:kb-editor/internal/staging:matches", "to": "function:kb-editor/internal/staging:str", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:matches-\u003epackage:strconv:calls_package", "from": "function:kb-editor/internal/staging:matches", "to": "package:strconv", "kind": "calls_package", "label": "ParseBool" }, { "id": "function:kb-editor/internal/staging:matches-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/staging:matches", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:kb-editor/internal/staging:str-\u003epackage:fmt:calls_package", "from": "function:kb-editor/internal/staging:str", "to": "package:fmt", "kind": "calls_package", "label": "Sprint" }, { "id": "function:kb-editor/internal/staging:summarize-\u003efunction:kb-editor/internal/staging:int64Number:calls", "from": "function:kb-editor/internal/staging:summarize", "to": "function:kb-editor/internal/staging:int64Number", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:summarize-\u003efunction:kb-editor/internal/staging:number:calls", "from": "function:kb-editor/internal/staging:summarize", "to": "function:kb-editor/internal/staging:number", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:summarize-\u003efunction:kb-editor/internal/staging:str:calls", "from": "function:kb-editor/internal/staging:summarize", "to": "function:kb-editor/internal/staging:str", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:summarize-\u003efunction:kb-editor/internal/staging:toStrings:calls", "from": "function:kb-editor/internal/staging:summarize", "to": "function:kb-editor/internal/staging:toStrings", "kind": "calls" }, { "id": "function:kb-editor/internal/staging:syncDir-\u003epackage:os:calls_package", "from": "function:kb-editor/internal/staging:syncDir", "to": "package:os", "kind": "calls_package", "label": "Open" }, { "id": "function:kb-editor/internal/staging:uniqueStrings-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/staging:uniqueStrings", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/internal/store:New-\u003efunction:kb-editor/internal/store:Store.Reload:calls", "from": "function:kb-editor/internal/store:New", "to": "function:kb-editor/internal/store:Store.Reload", "kind": "calls" }, { "id": "function:kb-editor/internal/store:New-\u003epackage:fmt:calls_package", "from": "function:kb-editor/internal/store:New", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:kb-editor/internal/store:New-\u003epackage:os:calls_package", "from": "function:kb-editor/internal/store:New", "to": "package:os", "kind": "calls_package", "label": "MkdirAll" }, { "id": "function:kb-editor/internal/store:New-\u003epackage:path/filepath:calls_package", "from": "function:kb-editor/internal/store:New", "to": "package:path/filepath", "kind": "calls_package", "label": "Abs" }, { "id": "function:kb-editor/internal/store:New-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/store:New", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/internal/store:Store.ApplyBulk-\u003efunction:kb-editor/internal/store:Store.backupRecord:calls", "from": "function:kb-editor/internal/store:Store.ApplyBulk", "to": "function:kb-editor/internal/store:Store.backupRecord", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.ApplyBulk-\u003efunction:kb-editor/internal/store:Store.newBackupBatch:calls", "from": "function:kb-editor/internal/store:Store.ApplyBulk", "to": "function:kb-editor/internal/store:Store.newBackupBatch", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.ApplyBulk-\u003efunction:kb-editor/internal/store:Store.resortLocked:calls", "from": "function:kb-editor/internal/store:Store.ApplyBulk", "to": "function:kb-editor/internal/store:Store.resortLocked", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.ApplyBulk-\u003efunction:kb-editor/internal/store:Store.writeRecord:calls", "from": "function:kb-editor/internal/store:Store.ApplyBulk", "to": "function:kb-editor/internal/store:Store.writeRecord", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.ApplyBulk-\u003efunction:kb-editor/internal/store:applyPatch:calls", "from": "function:kb-editor/internal/store:Store.ApplyBulk", "to": "function:kb-editor/internal/store:applyPatch", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.ApplyBulk-\u003efunction:kb-editor/internal/store:buildSearch:calls", "from": "function:kb-editor/internal/store:Store.ApplyBulk", "to": "function:kb-editor/internal/store:buildSearch", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.ApplyBulk-\u003efunction:kb-editor/internal/store:cloneMap:calls", "from": "function:kb-editor/internal/store:Store.ApplyBulk", "to": "function:kb-editor/internal/store:cloneMap", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.ApplyBulk-\u003efunction:kb-editor/internal/store:summarize:calls", "from": "function:kb-editor/internal/store:Store.ApplyBulk", "to": "function:kb-editor/internal/store:summarize", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.ApplyBulk-\u003efunction:kb-editor/internal/store:unique:calls", "from": "function:kb-editor/internal/store:Store.ApplyBulk", "to": "function:kb-editor/internal/store:unique", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.ApplyBulk-\u003efunction:kb-editor/internal/store:verifyUnchanged:calls", "from": "function:kb-editor/internal/store:Store.ApplyBulk", "to": "function:kb-editor/internal/store:verifyUnchanged", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.ApplyBulk-\u003epackage:fmt:calls_package", "from": "function:kb-editor/internal/store:Store.ApplyBulk", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:kb-editor/internal/store:Store.ExportDocuments-\u003efunction:kb-editor/internal/store:cloneMap:calls", "from": "function:kb-editor/internal/store:Store.ExportDocuments", "to": "function:kb-editor/internal/store:cloneMap", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.ExportDocuments-\u003efunction:kb-editor/internal/store:summarize:calls", "from": "function:kb-editor/internal/store:Store.ExportDocuments", "to": "function:kb-editor/internal/store:summarize", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.Facets-\u003efunction:kb-editor/internal/store:str:calls", "from": "function:kb-editor/internal/store:Store.Facets", "to": "function:kb-editor/internal/store:str", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.Facets-\u003efunction:kb-editor/internal/store:toStrings:calls", "from": "function:kb-editor/internal/store:Store.Facets", "to": "function:kb-editor/internal/store:toStrings", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.Facets-\u003efunction:kb-editor/internal/store:topFacets:calls", "from": "function:kb-editor/internal/store:Store.Facets", "to": "function:kb-editor/internal/store:topFacets", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.Facets-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/store:Store.Facets", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/internal/store:Store.Get-\u003efunction:kb-editor/internal/store:cloneMap:calls", "from": "function:kb-editor/internal/store:Store.Get", "to": "function:kb-editor/internal/store:cloneMap", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.Get-\u003efunction:kb-editor/internal/store:summarize:calls", "from": "function:kb-editor/internal/store:Store.Get", "to": "function:kb-editor/internal/store:summarize", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.ImportDocument-\u003efunction:kb-editor/internal/store:New:calls", "from": "function:kb-editor/internal/store:Store.ImportDocument", "to": "function:kb-editor/internal/store:New", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.ImportDocument-\u003efunction:kb-editor/internal/store:Store.readRecord:calls", "from": "function:kb-editor/internal/store:Store.ImportDocument", "to": "function:kb-editor/internal/store:Store.readRecord", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.ImportDocument-\u003efunction:kb-editor/internal/store:Store.resortLocked:calls", "from": "function:kb-editor/internal/store:Store.ImportDocument", "to": "function:kb-editor/internal/store:Store.resortLocked", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.ImportDocument-\u003efunction:kb-editor/internal/store:cloneMap:calls", "from": "function:kb-editor/internal/store:Store.ImportDocument", "to": "function:kb-editor/internal/store:cloneMap", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.ImportDocument-\u003efunction:kb-editor/internal/store:marshalDocument:calls", "from": "function:kb-editor/internal/store:Store.ImportDocument", "to": "function:kb-editor/internal/store:marshalDocument", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.ImportDocument-\u003efunction:kb-editor/internal/store:safeFilenameBase:calls", "from": "function:kb-editor/internal/store:Store.ImportDocument", "to": "function:kb-editor/internal/store:safeFilenameBase", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.ImportDocument-\u003efunction:kb-editor/internal/store:str:calls", "from": "function:kb-editor/internal/store:Store.ImportDocument", "to": "function:kb-editor/internal/store:str", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.ImportDocument-\u003efunction:kb-editor/internal/store:summarize:calls", "from": "function:kb-editor/internal/store:Store.ImportDocument", "to": "function:kb-editor/internal/store:summarize", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.ImportDocument-\u003efunction:kb-editor/internal/store:syncDir:calls", "from": "function:kb-editor/internal/store:Store.ImportDocument", "to": "function:kb-editor/internal/store:syncDir", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.ImportDocument-\u003epackage:errors:calls_package", "from": "function:kb-editor/internal/store:Store.ImportDocument", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:kb-editor/internal/store:Store.ImportDocument-\u003epackage:fmt:calls_package", "from": "function:kb-editor/internal/store:Store.ImportDocument", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:kb-editor/internal/store:Store.ImportDocument-\u003epackage:os:calls_package", "from": "function:kb-editor/internal/store:Store.ImportDocument", "to": "package:os", "kind": "calls_package", "label": "Stat" }, { "id": "function:kb-editor/internal/store:Store.ImportDocument-\u003epackage:path/filepath:calls_package", "from": "function:kb-editor/internal/store:Store.ImportDocument", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:kb-editor/internal/store:Store.ImportDocument-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/store:Store.ImportDocument", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/internal/store:Store.List-\u003efunction:kb-editor/internal/store:match:calls", "from": "function:kb-editor/internal/store:Store.List", "to": "function:kb-editor/internal/store:match", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.List-\u003efunction:kb-editor/internal/store:summarize:calls", "from": "function:kb-editor/internal/store:Store.List", "to": "function:kb-editor/internal/store:summarize", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.MatchingKeys-\u003efunction:kb-editor/internal/store:match:calls", "from": "function:kb-editor/internal/store:Store.MatchingKeys", "to": "function:kb-editor/internal/store:match", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.Reload-\u003efunction:kb-editor/internal/store:Store.readRecord:calls", "from": "function:kb-editor/internal/store:Store.Reload", "to": "function:kb-editor/internal/store:Store.readRecord", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.Reload-\u003efunction:kb-editor/internal/store:samePath:calls", "from": "function:kb-editor/internal/store:Store.Reload", "to": "function:kb-editor/internal/store:samePath", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.Reload-\u003efunction:kb-editor/internal/store:str:calls", "from": "function:kb-editor/internal/store:Store.Reload", "to": "function:kb-editor/internal/store:str", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.Reload-\u003epackage:fmt:calls_package", "from": "function:kb-editor/internal/store:Store.Reload", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:kb-editor/internal/store:Store.Reload-\u003epackage:path/filepath:calls_package", "from": "function:kb-editor/internal/store:Store.Reload", "to": "package:path/filepath", "kind": "calls_package", "label": "WalkDir" }, { "id": "function:kb-editor/internal/store:Store.Reload-\u003epackage:sort:calls_package", "from": "function:kb-editor/internal/store:Store.Reload", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:kb-editor/internal/store:Store.Reload-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/store:Store.Reload", "to": "package:strings", "kind": "calls_package", "label": "EqualFold" }, { "id": "function:kb-editor/internal/store:Store.RollbackImported-\u003efunction:kb-editor/internal/store:syncDir:calls", "from": "function:kb-editor/internal/store:Store.RollbackImported", "to": "function:kb-editor/internal/store:syncDir", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.RollbackImported-\u003epackage:fmt:calls_package", "from": "function:kb-editor/internal/store:Store.RollbackImported", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:kb-editor/internal/store:Store.RollbackImported-\u003epackage:os:calls_package", "from": "function:kb-editor/internal/store:Store.RollbackImported", "to": "package:os", "kind": "calls_package", "label": "Remove" }, { "id": "function:kb-editor/internal/store:Store.Save-\u003efunction:kb-editor/internal/store:New:calls", "from": "function:kb-editor/internal/store:Store.Save", "to": "function:kb-editor/internal/store:New", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.Save-\u003efunction:kb-editor/internal/store:Store.backupRecord:calls", "from": "function:kb-editor/internal/store:Store.Save", "to": "function:kb-editor/internal/store:Store.backupRecord", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.Save-\u003efunction:kb-editor/internal/store:Store.newBackupBatch:calls", "from": "function:kb-editor/internal/store:Store.Save", "to": "function:kb-editor/internal/store:Store.newBackupBatch", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.Save-\u003efunction:kb-editor/internal/store:Store.resortLocked:calls", "from": "function:kb-editor/internal/store:Store.Save", "to": "function:kb-editor/internal/store:Store.resortLocked", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.Save-\u003efunction:kb-editor/internal/store:Store.writeRecord:calls", "from": "function:kb-editor/internal/store:Store.Save", "to": "function:kb-editor/internal/store:Store.writeRecord", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.Save-\u003efunction:kb-editor/internal/store:docsEqual:calls", "from": "function:kb-editor/internal/store:Store.Save", "to": "function:kb-editor/internal/store:docsEqual", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.Save-\u003efunction:kb-editor/internal/store:summarize:calls", "from": "function:kb-editor/internal/store:Store.Save", "to": "function:kb-editor/internal/store:summarize", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.Save-\u003efunction:kb-editor/internal/store:verifyUnchanged:calls", "from": "function:kb-editor/internal/store:Store.Save", "to": "function:kb-editor/internal/store:verifyUnchanged", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.Search-\u003efunction:kb-editor/internal/store:match:calls", "from": "function:kb-editor/internal/store:Store.Search", "to": "function:kb-editor/internal/store:match", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.Search-\u003efunction:kb-editor/internal/store:relevanceScore:calls", "from": "function:kb-editor/internal/store:Store.Search", "to": "function:kb-editor/internal/store:relevanceScore", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.Search-\u003efunction:kb-editor/internal/store:searchExcerpt:calls", "from": "function:kb-editor/internal/store:Store.Search", "to": "function:kb-editor/internal/store:searchExcerpt", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.Search-\u003efunction:kb-editor/internal/store:str:calls", "from": "function:kb-editor/internal/store:Store.Search", "to": "function:kb-editor/internal/store:str", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.Search-\u003efunction:kb-editor/internal/store:summarize:calls", "from": "function:kb-editor/internal/store:Store.Search", "to": "function:kb-editor/internal/store:summarize", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.Search-\u003epackage:sort:calls_package", "from": "function:kb-editor/internal/store:Store.Search", "to": "package:sort", "kind": "calls_package", "label": "SliceStable" }, { "id": "function:kb-editor/internal/store:Store.Search-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/store:Store.Search", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/internal/store:Store.backupRecord-\u003epackage:io:calls_package", "from": "function:kb-editor/internal/store:Store.backupRecord", "to": "package:io", "kind": "calls_package", "label": "Copy" }, { "id": "function:kb-editor/internal/store:Store.backupRecord-\u003epackage:os:calls_package", "from": "function:kb-editor/internal/store:Store.backupRecord", "to": "package:os", "kind": "calls_package", "label": "MkdirAll" }, { "id": "function:kb-editor/internal/store:Store.backupRecord-\u003epackage:path/filepath:calls_package", "from": "function:kb-editor/internal/store:Store.backupRecord", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:kb-editor/internal/store:Store.newBackupBatch-\u003epackage:fmt:calls_package", "from": "function:kb-editor/internal/store:Store.newBackupBatch", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:kb-editor/internal/store:Store.newBackupBatch-\u003epackage:os:calls_package", "from": "function:kb-editor/internal/store:Store.newBackupBatch", "to": "package:os", "kind": "calls_package", "label": "MkdirAll" }, { "id": "function:kb-editor/internal/store:Store.newBackupBatch-\u003epackage:path/filepath:calls_package", "from": "function:kb-editor/internal/store:Store.newBackupBatch", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:kb-editor/internal/store:Store.newBackupBatch-\u003epackage:time:calls_package", "from": "function:kb-editor/internal/store:Store.newBackupBatch", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:kb-editor/internal/store:Store.readRecord-\u003efunction:kb-editor/internal/store:New:calls", "from": "function:kb-editor/internal/store:Store.readRecord", "to": "function:kb-editor/internal/store:New", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.readRecord-\u003efunction:kb-editor/internal/store:buildSearch:calls", "from": "function:kb-editor/internal/store:Store.readRecord", "to": "function:kb-editor/internal/store:buildSearch", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.readRecord-\u003efunction:kb-editor/internal/store:encodeKey:calls", "from": "function:kb-editor/internal/store:Store.readRecord", "to": "function:kb-editor/internal/store:encodeKey", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.readRecord-\u003epackage:bytes:calls_package", "from": "function:kb-editor/internal/store:Store.readRecord", "to": "package:bytes", "kind": "calls_package", "label": "NewReader" }, { "id": "function:kb-editor/internal/store:Store.readRecord-\u003epackage:crypto/sha256:calls_package", "from": "function:kb-editor/internal/store:Store.readRecord", "to": "package:crypto/sha256", "kind": "calls_package", "label": "Sum256" }, { "id": "function:kb-editor/internal/store:Store.readRecord-\u003epackage:encoding/json:calls_package", "from": "function:kb-editor/internal/store:Store.readRecord", "to": "package:encoding/json", "kind": "calls_package", "label": "NewDecoder" }, { "id": "function:kb-editor/internal/store:Store.readRecord-\u003epackage:fmt:calls_package", "from": "function:kb-editor/internal/store:Store.readRecord", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:kb-editor/internal/store:Store.readRecord-\u003epackage:os:calls_package", "from": "function:kb-editor/internal/store:Store.readRecord", "to": "package:os", "kind": "calls_package", "label": "ReadFile" }, { "id": "function:kb-editor/internal/store:Store.readRecord-\u003epackage:path/filepath:calls_package", "from": "function:kb-editor/internal/store:Store.readRecord", "to": "package:path/filepath", "kind": "calls_package", "label": "Rel" }, { "id": "function:kb-editor/internal/store:Store.resortLocked-\u003efunction:kb-editor/internal/store:str:calls", "from": "function:kb-editor/internal/store:Store.resortLocked", "to": "function:kb-editor/internal/store:str", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.resortLocked-\u003epackage:sort:calls_package", "from": "function:kb-editor/internal/store:Store.resortLocked", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:kb-editor/internal/store:Store.resortLocked-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/store:Store.resortLocked", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:kb-editor/internal/store:Store.writeRecord-\u003efunction:kb-editor/internal/store:Store.readRecord:calls", "from": "function:kb-editor/internal/store:Store.writeRecord", "to": "function:kb-editor/internal/store:Store.readRecord", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.writeRecord-\u003efunction:kb-editor/internal/store:marshalDocument:calls", "from": "function:kb-editor/internal/store:Store.writeRecord", "to": "function:kb-editor/internal/store:marshalDocument", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.writeRecord-\u003efunction:kb-editor/internal/store:syncDir:calls", "from": "function:kb-editor/internal/store:Store.writeRecord", "to": "function:kb-editor/internal/store:syncDir", "kind": "calls" }, { "id": "function:kb-editor/internal/store:Store.writeRecord-\u003epackage:os:calls_package", "from": "function:kb-editor/internal/store:Store.writeRecord", "to": "package:os", "kind": "calls_package", "label": "Stat" }, { "id": "function:kb-editor/internal/store:Store.writeRecord-\u003epackage:path/filepath:calls_package", "from": "function:kb-editor/internal/store:Store.writeRecord", "to": "package:path/filepath", "kind": "calls_package", "label": "Dir" }, { "id": "function:kb-editor/internal/store:applyPatch-\u003efunction:kb-editor/internal/store:mutateStringList:calls", "from": "function:kb-editor/internal/store:applyPatch", "to": "function:kb-editor/internal/store:mutateStringList", "kind": "calls" }, { "id": "function:kb-editor/internal/store:applyPatch-\u003efunction:kb-editor/internal/store:replaceAllFold:calls", "from": "function:kb-editor/internal/store:applyPatch", "to": "function:kb-editor/internal/store:replaceAllFold", "kind": "calls" }, { "id": "function:kb-editor/internal/store:applyPatch-\u003efunction:kb-editor/internal/store:toStrings:calls", "from": "function:kb-editor/internal/store:applyPatch", "to": "function:kb-editor/internal/store:toStrings", "kind": "calls" }, { "id": "function:kb-editor/internal/store:applyPatch-\u003epackage:bytes:calls_package", "from": "function:kb-editor/internal/store:applyPatch", "to": "package:bytes", "kind": "calls_package", "label": "Equal" }, { "id": "function:kb-editor/internal/store:applyPatch-\u003epackage:encoding/json:calls_package", "from": "function:kb-editor/internal/store:applyPatch", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:kb-editor/internal/store:applyPatch-\u003epackage:fmt:calls_package", "from": "function:kb-editor/internal/store:applyPatch", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:kb-editor/internal/store:applyPatch-\u003epackage:regexp:calls_package", "from": "function:kb-editor/internal/store:applyPatch", "to": "package:regexp", "kind": "calls_package", "label": "Compile" }, { "id": "function:kb-editor/internal/store:applyPatch-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/store:applyPatch", "to": "package:strings", "kind": "calls_package", "label": "ReplaceAll" }, { "id": "function:kb-editor/internal/store:buildSearch-\u003efunction:kb-editor/internal/store:str:calls", "from": "function:kb-editor/internal/store:buildSearch", "to": "function:kb-editor/internal/store:str", "kind": "calls" }, { "id": "function:kb-editor/internal/store:buildSearch-\u003efunction:kb-editor/internal/store:toStrings:calls", "from": "function:kb-editor/internal/store:buildSearch", "to": "function:kb-editor/internal/store:toStrings", "kind": "calls" }, { "id": "function:kb-editor/internal/store:buildSearch-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/store:buildSearch", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:kb-editor/internal/store:cleanExcerpt-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/store:cleanExcerpt", "to": "package:strings", "kind": "calls_package", "label": "Join" }, { "id": "function:kb-editor/internal/store:cloneMap-\u003epackage:bytes:calls_package", "from": "function:kb-editor/internal/store:cloneMap", "to": "package:bytes", "kind": "calls_package", "label": "NewReader" }, { "id": "function:kb-editor/internal/store:cloneMap-\u003epackage:encoding/json:calls_package", "from": "function:kb-editor/internal/store:cloneMap", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:kb-editor/internal/store:docsEqual-\u003epackage:bytes:calls_package", "from": "function:kb-editor/internal/store:docsEqual", "to": "package:bytes", "kind": "calls_package", "label": "Equal" }, { "id": "function:kb-editor/internal/store:docsEqual-\u003epackage:encoding/json:calls_package", "from": "function:kb-editor/internal/store:docsEqual", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:kb-editor/internal/store:marshalDocument-\u003epackage:bytes:calls_package", "from": "function:kb-editor/internal/store:marshalDocument", "to": "package:bytes", "kind": "calls_package", "label": "ReplaceAll" }, { "id": "function:kb-editor/internal/store:marshalDocument-\u003epackage:encoding/json:calls_package", "from": "function:kb-editor/internal/store:marshalDocument", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:kb-editor/internal/store:marshalDocument-\u003epackage:sort:calls_package", "from": "function:kb-editor/internal/store:marshalDocument", "to": "package:sort", "kind": "calls_package", "label": "Strings" }, { "id": "function:kb-editor/internal/store:match-\u003efunction:kb-editor/internal/store:str:calls", "from": "function:kb-editor/internal/store:match", "to": "function:kb-editor/internal/store:str", "kind": "calls" }, { "id": "function:kb-editor/internal/store:match-\u003epackage:strconv:calls_package", "from": "function:kb-editor/internal/store:match", "to": "package:strconv", "kind": "calls_package", "label": "ParseBool" }, { "id": "function:kb-editor/internal/store:match-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/store:match", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/internal/store:mutateStringList-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/store:mutateStringList", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:kb-editor/internal/store:relevanceScore-\u003efunction:kb-editor/internal/store:str:calls", "from": "function:kb-editor/internal/store:relevanceScore", "to": "function:kb-editor/internal/store:str", "kind": "calls" }, { "id": "function:kb-editor/internal/store:relevanceScore-\u003efunction:kb-editor/internal/store:toStrings:calls", "from": "function:kb-editor/internal/store:relevanceScore", "to": "function:kb-editor/internal/store:toStrings", "kind": "calls" }, { "id": "function:kb-editor/internal/store:relevanceScore-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/store:relevanceScore", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:kb-editor/internal/store:replaceAllFold-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/store:replaceAllFold", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:kb-editor/internal/store:safeFilenameBase-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/store:safeFilenameBase", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/internal/store:samePath-\u003epackage:path/filepath:calls_package", "from": "function:kb-editor/internal/store:samePath", "to": "package:path/filepath", "kind": "calls_package", "label": "Abs" }, { "id": "function:kb-editor/internal/store:searchExcerpt-\u003efunction:kb-editor/internal/store:cleanExcerpt:calls", "from": "function:kb-editor/internal/store:searchExcerpt", "to": "function:kb-editor/internal/store:cleanExcerpt", "kind": "calls" }, { "id": "function:kb-editor/internal/store:searchExcerpt-\u003efunction:kb-editor/internal/store:str:calls", "from": "function:kb-editor/internal/store:searchExcerpt", "to": "function:kb-editor/internal/store:str", "kind": "calls" }, { "id": "function:kb-editor/internal/store:searchExcerpt-\u003efunction:kb-editor/internal/store:truncateRunes:calls", "from": "function:kb-editor/internal/store:searchExcerpt", "to": "function:kb-editor/internal/store:truncateRunes", "kind": "calls" }, { "id": "function:kb-editor/internal/store:searchExcerpt-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/store:searchExcerpt", "to": "package:strings", "kind": "calls_package", "label": "Fields" }, { "id": "function:kb-editor/internal/store:str-\u003epackage:fmt:calls_package", "from": "function:kb-editor/internal/store:str", "to": "package:fmt", "kind": "calls_package", "label": "Sprint" }, { "id": "function:kb-editor/internal/store:summarize-\u003efunction:kb-editor/internal/store:number:calls", "from": "function:kb-editor/internal/store:summarize", "to": "function:kb-editor/internal/store:number", "kind": "calls" }, { "id": "function:kb-editor/internal/store:summarize-\u003efunction:kb-editor/internal/store:str:calls", "from": "function:kb-editor/internal/store:summarize", "to": "function:kb-editor/internal/store:str", "kind": "calls" }, { "id": "function:kb-editor/internal/store:summarize-\u003efunction:kb-editor/internal/store:toStrings:calls", "from": "function:kb-editor/internal/store:summarize", "to": "function:kb-editor/internal/store:toStrings", "kind": "calls" }, { "id": "function:kb-editor/internal/store:syncDir-\u003epackage:os:calls_package", "from": "function:kb-editor/internal/store:syncDir", "to": "package:os", "kind": "calls_package", "label": "Open" }, { "id": "function:kb-editor/internal/store:topFacets-\u003epackage:sort:calls_package", "from": "function:kb-editor/internal/store:topFacets", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:kb-editor/internal/store:topFacets-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/store:topFacets", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:kb-editor/internal/store:truncateRunes-\u003epackage:strings:calls_package", "from": "function:kb-editor/internal/store:truncateRunes", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:kb-editor/internal/store:verifyUnchanged-\u003epackage:crypto/sha256:calls_package", "from": "function:kb-editor/internal/store:verifyUnchanged", "to": "package:crypto/sha256", "kind": "calls_package", "label": "Sum256" }, { "id": "function:kb-editor/internal/store:verifyUnchanged-\u003epackage:fmt:calls_package", "from": "function:kb-editor/internal/store:verifyUnchanged", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:kb-editor/internal/store:verifyUnchanged-\u003epackage:os:calls_package", "from": "function:kb-editor/internal/store:verifyUnchanged", "to": "package:os", "kind": "calls_package", "label": "ReadFile" }, { "id": "function:mega-control/cmd/engineering-graph:builder.parseCompose-\u003efunction:mega-control/cmd/engineering-graph:builder.addEdge:calls", "from": "function:mega-control/cmd/engineering-graph:builder.parseCompose", "to": "function:mega-control/cmd/engineering-graph:builder.addEdge", "kind": "calls" }, { "id": "function:mega-control/cmd/engineering-graph:builder.parseCompose-\u003efunction:mega-control/cmd/engineering-graph:builder.addNode:calls", "from": "function:mega-control/cmd/engineering-graph:builder.parseCompose", "to": "function:mega-control/cmd/engineering-graph:builder.addNode", "kind": "calls" }, { "id": "function:mega-control/cmd/engineering-graph:builder.parseCompose-\u003efunction:mega-control/cmd/engineering-graph:builder.setNodeMeta:calls", "from": "function:mega-control/cmd/engineering-graph:builder.parseCompose", "to": "function:mega-control/cmd/engineering-graph:builder.setNodeMeta", "kind": "calls" }, { "id": "function:mega-control/cmd/engineering-graph:builder.parseCompose-\u003epackage:os:calls_package", "from": "function:mega-control/cmd/engineering-graph:builder.parseCompose", "to": "package:os", "kind": "calls_package", "label": "ReadFile" }, { "id": "function:mega-control/cmd/engineering-graph:builder.parseCompose-\u003epackage:strings:calls_package", "from": "function:mega-control/cmd/engineering-graph:builder.parseCompose", "to": "package:strings", "kind": "calls_package", "label": "Split" }, { "id": "function:mega-control/cmd/engineering-graph:builder.parseModules-\u003efunction:mega-control/cmd/engineering-graph:builder.addEdge:calls", "from": "function:mega-control/cmd/engineering-graph:builder.parseModules", "to": "function:mega-control/cmd/engineering-graph:builder.addEdge", "kind": "calls" }, { "id": "function:mega-control/cmd/engineering-graph:builder.parseModules-\u003efunction:mega-control/cmd/engineering-graph:builder.addNode:calls", "from": "function:mega-control/cmd/engineering-graph:builder.parseModules", "to": "function:mega-control/cmd/engineering-graph:builder.addNode", "kind": "calls" }, { "id": "function:mega-control/cmd/engineering-graph:builder.parseModules-\u003efunction:mega-control/cmd/engineering-graph:exprName:calls", "from": "function:mega-control/cmd/engineering-graph:builder.parseModules", "to": "function:mega-control/cmd/engineering-graph:exprName", "kind": "calls" }, { "id": "function:mega-control/cmd/engineering-graph:builder.parseModules-\u003efunction:mega-control/cmd/engineering-graph:moduleCommunity:calls", "from": "function:mega-control/cmd/engineering-graph:builder.parseModules", "to": "function:mega-control/cmd/engineering-graph:moduleCommunity", "kind": "calls" }, { "id": "function:mega-control/cmd/engineering-graph:builder.parseModules-\u003epackage:go/ast:calls_package", "from": "function:mega-control/cmd/engineering-graph:builder.parseModules", "to": "package:go/ast", "kind": "calls_package", "label": "IsExported" }, { "id": "function:mega-control/cmd/engineering-graph:builder.parseModules-\u003epackage:go/parser:calls_package", "from": "function:mega-control/cmd/engineering-graph:builder.parseModules", "to": "package:go/parser", "kind": "calls_package", "label": "ParseFile" }, { "id": "function:mega-control/cmd/engineering-graph:builder.parseModules-\u003epackage:go/token:calls_package", "from": "function:mega-control/cmd/engineering-graph:builder.parseModules", "to": "package:go/token", "kind": "calls_package", "label": "NewFileSet" }, { "id": "function:mega-control/cmd/engineering-graph:builder.parseModules-\u003epackage:path/filepath:calls_package", "from": "function:mega-control/cmd/engineering-graph:builder.parseModules", "to": "package:path/filepath", "kind": "calls_package", "label": "WalkDir" }, { "id": "function:mega-control/cmd/engineering-graph:builder.parseModules-\u003epackage:strconv:calls_package", "from": "function:mega-control/cmd/engineering-graph:builder.parseModules", "to": "package:strconv", "kind": "calls_package", "label": "Unquote" }, { "id": "function:mega-control/cmd/engineering-graph:builder.parseModules-\u003epackage:strings:calls_package", "from": "function:mega-control/cmd/engineering-graph:builder.parseModules", "to": "package:strings", "kind": "calls_package", "label": "HasSuffix" }, { "id": "function:mega-control/cmd/engineering-graph:builder.resolveCallsAndRoutes-\u003efunction:mega-control/cmd/engineering-graph:builder.addEdge:calls", "from": "function:mega-control/cmd/engineering-graph:builder.resolveCallsAndRoutes", "to": "function:mega-control/cmd/engineering-graph:builder.addEdge", "kind": "calls" }, { "id": "function:mega-control/cmd/engineering-graph:builder.resolveCallsAndRoutes-\u003efunction:mega-control/cmd/engineering-graph:builder.addNode:calls", "from": "function:mega-control/cmd/engineering-graph:builder.resolveCallsAndRoutes", "to": "function:mega-control/cmd/engineering-graph:builder.addNode", "kind": "calls" }, { "id": "function:mega-control/cmd/engineering-graph:builder.resolveCallsAndRoutes-\u003efunction:mega-control/cmd/engineering-graph:callTarget:calls", "from": "function:mega-control/cmd/engineering-graph:builder.resolveCallsAndRoutes", "to": "function:mega-control/cmd/engineering-graph:callTarget", "kind": "calls" }, { "id": "function:mega-control/cmd/engineering-graph:builder.resolveCallsAndRoutes-\u003efunction:mega-control/cmd/engineering-graph:routeCall:calls", "from": "function:mega-control/cmd/engineering-graph:builder.resolveCallsAndRoutes", "to": "function:mega-control/cmd/engineering-graph:routeCall", "kind": "calls" }, { "id": "function:mega-control/cmd/engineering-graph:builder.resolveCallsAndRoutes-\u003epackage:go/ast:calls_package", "from": "function:mega-control/cmd/engineering-graph:builder.resolveCallsAndRoutes", "to": "package:go/ast", "kind": "calls_package", "label": "Inspect" }, { "id": "function:mega-control/cmd/engineering-graph:fatal-\u003epackage:fmt:calls_package", "from": "function:mega-control/cmd/engineering-graph:fatal", "to": "package:fmt", "kind": "calls_package", "label": "Fprintln" }, { "id": "function:mega-control/cmd/engineering-graph:fatal-\u003epackage:os:calls_package", "from": "function:mega-control/cmd/engineering-graph:fatal", "to": "package:os", "kind": "calls_package", "label": "Exit" }, { "id": "function:mega-control/cmd/engineering-graph:findModules-\u003epackage:os:calls_package", "from": "function:mega-control/cmd/engineering-graph:findModules", "to": "package:os", "kind": "calls_package", "label": "ReadFile" }, { "id": "function:mega-control/cmd/engineering-graph:findModules-\u003epackage:path/filepath:calls_package", "from": "function:mega-control/cmd/engineering-graph:findModules", "to": "package:path/filepath", "kind": "calls_package", "label": "WalkDir" }, { "id": "function:mega-control/cmd/engineering-graph:findModules-\u003epackage:sort:calls_package", "from": "function:mega-control/cmd/engineering-graph:findModules", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:mega-control/cmd/engineering-graph:findModules-\u003epackage:strings:calls_package", "from": "function:mega-control/cmd/engineering-graph:findModules", "to": "package:strings", "kind": "calls_package", "label": "Split" }, { "id": "function:mega-control/cmd/engineering-graph:main-\u003efunction:mega-control/cmd/engineering-graph:builder.parseCompose:calls", "from": "function:mega-control/cmd/engineering-graph:main", "to": "function:mega-control/cmd/engineering-graph:builder.parseCompose", "kind": "calls" }, { "id": "function:mega-control/cmd/engineering-graph:main-\u003efunction:mega-control/cmd/engineering-graph:builder.parseModules:calls", "from": "function:mega-control/cmd/engineering-graph:main", "to": "function:mega-control/cmd/engineering-graph:builder.parseModules", "kind": "calls" }, { "id": "function:mega-control/cmd/engineering-graph:main-\u003efunction:mega-control/cmd/engineering-graph:builder.resolveCallsAndRoutes:calls", "from": "function:mega-control/cmd/engineering-graph:main", "to": "function:mega-control/cmd/engineering-graph:builder.resolveCallsAndRoutes", "kind": "calls" }, { "id": "function:mega-control/cmd/engineering-graph:main-\u003efunction:mega-control/cmd/engineering-graph:fatal:calls", "from": "function:mega-control/cmd/engineering-graph:main", "to": "function:mega-control/cmd/engineering-graph:fatal", "kind": "calls" }, { "id": "function:mega-control/cmd/engineering-graph:main-\u003efunction:mega-control/cmd/engineering-graph:findModules:calls", "from": "function:mega-control/cmd/engineering-graph:main", "to": "function:mega-control/cmd/engineering-graph:findModules", "kind": "calls" }, { "id": "function:mega-control/cmd/engineering-graph:main-\u003epackage:encoding/json:calls_package", "from": "function:mega-control/cmd/engineering-graph:main", "to": "package:encoding/json", "kind": "calls_package", "label": "MarshalIndent" }, { "id": "function:mega-control/cmd/engineering-graph:main-\u003epackage:flag:calls_package", "from": "function:mega-control/cmd/engineering-graph:main", "to": "package:flag", "kind": "calls_package", "label": "String" }, { "id": "function:mega-control/cmd/engineering-graph:main-\u003epackage:fmt:calls_package", "from": "function:mega-control/cmd/engineering-graph:main", "to": "package:fmt", "kind": "calls_package", "label": "Printf" }, { "id": "function:mega-control/cmd/engineering-graph:main-\u003epackage:os:calls_package", "from": "function:mega-control/cmd/engineering-graph:main", "to": "package:os", "kind": "calls_package", "label": "WriteFile" }, { "id": "function:mega-control/cmd/engineering-graph:main-\u003epackage:path/filepath:calls_package", "from": "function:mega-control/cmd/engineering-graph:main", "to": "package:path/filepath", "kind": "calls_package", "label": "Abs" }, { "id": "function:mega-control/cmd/engineering-graph:main-\u003epackage:sort:calls_package", "from": "function:mega-control/cmd/engineering-graph:main", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:mega-control/cmd/engineering-graph:moduleCommunity-\u003epackage:strings:calls_package", "from": "function:mega-control/cmd/engineering-graph:moduleCommunity", "to": "package:strings", "kind": "calls_package", "label": "HasPrefix" }, { "id": "function:mega-control/cmd/engineering-graph:routeCall-\u003efunction:mega-control/cmd/engineering-graph:deepHandlerName:calls", "from": "function:mega-control/cmd/engineering-graph:routeCall", "to": "function:mega-control/cmd/engineering-graph:deepHandlerName", "kind": "calls" }, { "id": "function:mega-control/cmd/engineering-graph:routeCall-\u003epackage:strconv:calls_package", "from": "function:mega-control/cmd/engineering-graph:routeCall", "to": "package:strconv", "kind": "calls_package", "label": "Unquote" }, { "id": "function:mega-control:bearerHeader-\u003epackage:strings:calls_package", "from": "function:mega-control:bearerHeader", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:mega-control:boundInt-\u003epackage:strconv:calls_package", "from": "function:mega-control:boundInt", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:mega-control:boundInt-\u003epackage:strings:calls_package", "from": "function:mega-control:boundInt", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:mega-control:controlBasicAuth-\u003epackage:crypto/subtle:calls_package", "from": "function:mega-control:controlBasicAuth", "to": "package:crypto/subtle", "kind": "calls_package", "label": "ConstantTimeCompare" }, { "id": "function:mega-control:controlBasicAuth-\u003epackage:net/http:calls_package", "from": "function:mega-control:controlBasicAuth", "to": "package:net/http", "kind": "calls_package", "label": "HandlerFunc" }, { "id": "function:mega-control:controlBasicAuth-\u003epackage:os:calls_package", "from": "function:mega-control:controlBasicAuth", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:mega-control:controlBasicAuth-\u003epackage:strings:calls_package", "from": "function:mega-control:controlBasicAuth", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:mega-control:csvSet-\u003epackage:strings:calls_package", "from": "function:mega-control:csvSet", "to": "package:strings", "kind": "calls_package", "label": "Split" }, { "id": "function:mega-control:env-\u003epackage:os:calls_package", "from": "function:mega-control:env", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:mega-control:env-\u003epackage:strings:calls_package", "from": "function:mega-control:env", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:mega-control:loadEngineeringGraph-\u003epackage:encoding/json:calls_package", "from": "function:mega-control:loadEngineeringGraph", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:mega-control:main-\u003efunction:mega-control:controlBasicAuth:calls", "from": "function:mega-control:main", "to": "function:mega-control:controlBasicAuth", "kind": "calls" }, { "id": "function:mega-control:main-\u003efunction:mega-control:env:calls", "from": "function:mega-control:main", "to": "function:mega-control:env", "kind": "calls" }, { "id": "function:mega-control:main-\u003efunction:mega-control:secure:calls", "from": "function:mega-control:main", "to": "function:mega-control:secure", "kind": "calls" }, { "id": "function:mega-control:main-\u003efunction:mega-control:validateControlSecrets:calls", "from": "function:mega-control:main", "to": "function:mega-control:validateControlSecrets", "kind": "calls" }, { "id": "function:mega-control:main-\u003efunction:mega-control:writeJSON:calls", "from": "function:mega-control:main", "to": "function:mega-control:writeJSON", "kind": "calls" }, { "id": "function:mega-control:main-\u003epackage:context:calls_package", "from": "function:mega-control:main", "to": "package:context", "kind": "calls_package", "label": "Background" }, { "id": "function:mega-control:main-\u003epackage:errors:calls_package", "from": "function:mega-control:main", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:mega-control:main-\u003epackage:log:calls_package", "from": "function:mega-control:main", "to": "package:log", "kind": "calls_package", "label": "Fatal" }, { "id": "function:mega-control:main-\u003epackage:net/http:calls_package", "from": "function:mega-control:main", "to": "package:net/http", "kind": "calls_package", "label": "NewServeMux" }, { "id": "function:mega-control:main-\u003epackage:os/signal:calls_package", "from": "function:mega-control:main", "to": "package:os/signal", "kind": "calls_package", "label": "NotifyContext" }, { "id": "function:mega-control:main-\u003epackage:os:calls_package", "from": "function:mega-control:main", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:mega-control:main-\u003epackage:strings:calls_package", "from": "function:mega-control:main", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:mega-control:secure-\u003epackage:net/http:calls_package", "from": "function:mega-control:secure", "to": "package:net/http", "kind": "calls_package", "label": "HandlerFunc" }, { "id": "function:mega-control:server.check-\u003epackage:encoding/json:calls_package", "from": "function:mega-control:server.check", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:mega-control:server.check-\u003epackage:fmt:calls_package", "from": "function:mega-control:server.check", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:mega-control:server.check-\u003epackage:io:calls_package", "from": "function:mega-control:server.check", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:mega-control:server.check-\u003epackage:net/http:calls_package", "from": "function:mega-control:server.check", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:mega-control:server.check-\u003epackage:strings:calls_package", "from": "function:mega-control:server.check", "to": "package:strings", "kind": "calls_package", "label": "TrimRight" }, { "id": "function:mega-control:server.check-\u003epackage:time:calls_package", "from": "function:mega-control:server.check", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:mega-control:server.handleBrainGraph-\u003efunction:mega-control:bearerHeader:calls", "from": "function:mega-control:server.handleBrainGraph", "to": "function:mega-control:bearerHeader", "kind": "calls" }, { "id": "function:mega-control:server.handleBrainGraph-\u003efunction:mega-control:boundInt:calls", "from": "function:mega-control:server.handleBrainGraph", "to": "function:mega-control:boundInt", "kind": "calls" }, { "id": "function:mega-control:server.handleBrainGraph-\u003efunction:mega-control:server.proxyJSON:calls", "from": "function:mega-control:server.handleBrainGraph", "to": "function:mega-control:server.proxyJSON", "kind": "calls" }, { "id": "function:mega-control:server.handleBrainGraph-\u003epackage:fmt:calls_package", "from": "function:mega-control:server.handleBrainGraph", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:mega-control:server.handleConfig-\u003efunction:mega-control:writeJSON:calls", "from": "function:mega-control:server.handleConfig", "to": "function:mega-control:writeJSON", "kind": "calls" }, { "id": "function:mega-control:server.handleEngineeringGraph-\u003efunction:mega-control:boundInt:calls", "from": "function:mega-control:server.handleEngineeringGraph", "to": "function:mega-control:boundInt", "kind": "calls" }, { "id": "function:mega-control:server.handleEngineeringGraph-\u003efunction:mega-control:csvSet:calls", "from": "function:mega-control:server.handleEngineeringGraph", "to": "function:mega-control:csvSet", "kind": "calls" }, { "id": "function:mega-control:server.handleEngineeringGraph-\u003efunction:mega-control:engineeringPriority:calls", "from": "function:mega-control:server.handleEngineeringGraph", "to": "function:mega-control:engineeringPriority", "kind": "calls" }, { "id": "function:mega-control:server.handleEngineeringGraph-\u003efunction:mega-control:loadEngineeringGraph:calls", "from": "function:mega-control:server.handleEngineeringGraph", "to": "function:mega-control:loadEngineeringGraph", "kind": "calls" }, { "id": "function:mega-control:server.handleEngineeringGraph-\u003efunction:mega-control:writeJSON:calls", "from": "function:mega-control:server.handleEngineeringGraph", "to": "function:mega-control:writeJSON", "kind": "calls" }, { "id": "function:mega-control:server.handleEngineeringGraph-\u003epackage:fmt:calls_package", "from": "function:mega-control:server.handleEngineeringGraph", "to": "package:fmt", "kind": "calls_package", "label": "Sprint" }, { "id": "function:mega-control:server.handleEngineeringGraph-\u003epackage:net/http:calls_package", "from": "function:mega-control:server.handleEngineeringGraph", "to": "package:net/http", "kind": "calls_package", "label": "Error" }, { "id": "function:mega-control:server.handleEngineeringGraph-\u003epackage:sort:calls_package", "from": "function:mega-control:server.handleEngineeringGraph", "to": "package:sort", "kind": "calls_package", "label": "SliceStable" }, { "id": "function:mega-control:server.handleEngineeringGraph-\u003epackage:strings:calls_package", "from": "function:mega-control:server.handleEngineeringGraph", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:mega-control:server.handleEngineeringImpact-\u003efunction:mega-control:boundInt:calls", "from": "function:mega-control:server.handleEngineeringImpact", "to": "function:mega-control:boundInt", "kind": "calls" }, { "id": "function:mega-control:server.handleEngineeringImpact-\u003efunction:mega-control:impactEdgeKind:calls", "from": "function:mega-control:server.handleEngineeringImpact", "to": "function:mega-control:impactEdgeKind", "kind": "calls" }, { "id": "function:mega-control:server.handleEngineeringImpact-\u003efunction:mega-control:impactRisk:calls", "from": "function:mega-control:server.handleEngineeringImpact", "to": "function:mega-control:impactRisk", "kind": "calls" }, { "id": "function:mega-control:server.handleEngineeringImpact-\u003efunction:mega-control:loadEngineeringGraph:calls", "from": "function:mega-control:server.handleEngineeringImpact", "to": "function:mega-control:loadEngineeringGraph", "kind": "calls" }, { "id": "function:mega-control:server.handleEngineeringImpact-\u003efunction:mega-control:sortedBoolKeys:calls", "from": "function:mega-control:server.handleEngineeringImpact", "to": "function:mega-control:sortedBoolKeys", "kind": "calls" }, { "id": "function:mega-control:server.handleEngineeringImpact-\u003efunction:mega-control:writeJSON:calls", "from": "function:mega-control:server.handleEngineeringImpact", "to": "function:mega-control:writeJSON", "kind": "calls" }, { "id": "function:mega-control:server.handleEngineeringImpact-\u003epackage:fmt:calls_package", "from": "function:mega-control:server.handleEngineeringImpact", "to": "package:fmt", "kind": "calls_package", "label": "Sprint" }, { "id": "function:mega-control:server.handleEngineeringImpact-\u003epackage:net/http:calls_package", "from": "function:mega-control:server.handleEngineeringImpact", "to": "package:net/http", "kind": "calls_package", "label": "Error" }, { "id": "function:mega-control:server.handleEngineeringImpact-\u003epackage:strings:calls_package", "from": "function:mega-control:server.handleEngineeringImpact", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:mega-control:server.handleGraphRuns-\u003efunction:mega-control:bearerHeader:calls", "from": "function:mega-control:server.handleGraphRuns", "to": "function:mega-control:bearerHeader", "kind": "calls" }, { "id": "function:mega-control:server.handleGraphRuns-\u003efunction:mega-control:boundInt:calls", "from": "function:mega-control:server.handleGraphRuns", "to": "function:mega-control:boundInt", "kind": "calls" }, { "id": "function:mega-control:server.handleGraphRuns-\u003efunction:mega-control:server.proxyJSON:calls", "from": "function:mega-control:server.handleGraphRuns", "to": "function:mega-control:server.proxyJSON", "kind": "calls" }, { "id": "function:mega-control:server.handleGraphRuns-\u003epackage:strconv:calls_package", "from": "function:mega-control:server.handleGraphRuns", "to": "package:strconv", "kind": "calls_package", "label": "Itoa" }, { "id": "function:mega-control:server.handleLearningGraph-\u003efunction:mega-control:bearerHeader:calls", "from": "function:mega-control:server.handleLearningGraph", "to": "function:mega-control:bearerHeader", "kind": "calls" }, { "id": "function:mega-control:server.handleLearningGraph-\u003efunction:mega-control:boundInt:calls", "from": "function:mega-control:server.handleLearningGraph", "to": "function:mega-control:boundInt", "kind": "calls" }, { "id": "function:mega-control:server.handleLearningGraph-\u003efunction:mega-control:server.proxyJSON:calls", "from": "function:mega-control:server.handleLearningGraph", "to": "function:mega-control:server.proxyJSON", "kind": "calls" }, { "id": "function:mega-control:server.handleLearningGraph-\u003epackage:strconv:calls_package", "from": "function:mega-control:server.handleLearningGraph", "to": "package:strconv", "kind": "calls_package", "label": "Itoa" }, { "id": "function:mega-control:server.handleResearchGraph-\u003efunction:mega-control:bearerHeader:calls", "from": "function:mega-control:server.handleResearchGraph", "to": "function:mega-control:bearerHeader", "kind": "calls" }, { "id": "function:mega-control:server.handleResearchGraph-\u003efunction:mega-control:boundInt:calls", "from": "function:mega-control:server.handleResearchGraph", "to": "function:mega-control:boundInt", "kind": "calls" }, { "id": "function:mega-control:server.handleResearchGraph-\u003efunction:mega-control:server.proxyJSON:calls", "from": "function:mega-control:server.handleResearchGraph", "to": "function:mega-control:server.proxyJSON", "kind": "calls" }, { "id": "function:mega-control:server.handleResearchGraph-\u003epackage:fmt:calls_package", "from": "function:mega-control:server.handleResearchGraph", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:mega-control:server.handleRuntimeGraph-\u003efunction:mega-control:boolStatus:calls", "from": "function:mega-control:server.handleRuntimeGraph", "to": "function:mega-control:boolStatus", "kind": "calls" }, { "id": "function:mega-control:server.handleRuntimeGraph-\u003efunction:mega-control:server.statusSnapshot:calls", "from": "function:mega-control:server.handleRuntimeGraph", "to": "function:mega-control:server.statusSnapshot", "kind": "calls" }, { "id": "function:mega-control:server.handleRuntimeGraph-\u003efunction:mega-control:writeJSON:calls", "from": "function:mega-control:server.handleRuntimeGraph", "to": "function:mega-control:writeJSON", "kind": "calls" }, { "id": "function:mega-control:server.handleStatus-\u003efunction:mega-control:server.statusSnapshot:calls", "from": "function:mega-control:server.handleStatus", "to": "function:mega-control:server.statusSnapshot", "kind": "calls" }, { "id": "function:mega-control:server.handleStatus-\u003efunction:mega-control:writeJSON:calls", "from": "function:mega-control:server.handleStatus", "to": "function:mega-control:writeJSON", "kind": "calls" }, { "id": "function:mega-control:server.handleStatus-\u003epackage:context:calls_package", "from": "function:mega-control:server.handleStatus", "to": "package:context", "kind": "calls_package", "label": "WithTimeout" }, { "id": "function:mega-control:server.handleStatus-\u003epackage:time:calls_package", "from": "function:mega-control:server.handleStatus", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:mega-control:server.handleTicketGraph-\u003efunction:mega-control:bearerHeader:calls", "from": "function:mega-control:server.handleTicketGraph", "to": "function:mega-control:bearerHeader", "kind": "calls" }, { "id": "function:mega-control:server.handleTicketGraph-\u003efunction:mega-control:server.proxyJSON:calls", "from": "function:mega-control:server.handleTicketGraph", "to": "function:mega-control:server.proxyJSON", "kind": "calls" }, { "id": "function:mega-control:server.handleTicketGraph-\u003efunction:mega-control:urlPathSegment:calls", "from": "function:mega-control:server.handleTicketGraph", "to": "function:mega-control:urlPathSegment", "kind": "calls" }, { "id": "function:mega-control:server.handleTicketGraph-\u003epackage:net/http:calls_package", "from": "function:mega-control:server.handleTicketGraph", "to": "package:net/http", "kind": "calls_package", "label": "Error" }, { "id": "function:mega-control:server.handleTicketGraph-\u003epackage:strings:calls_package", "from": "function:mega-control:server.handleTicketGraph", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:mega-control:server.proxyJSON-\u003epackage:io:calls_package", "from": "function:mega-control:server.proxyJSON", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:mega-control:server.proxyJSON-\u003epackage:net/http:calls_package", "from": "function:mega-control:server.proxyJSON", "to": "package:net/http", "kind": "calls_package", "label": "Error" }, { "id": "function:mega-control:server.proxyJSON-\u003epackage:strings:calls_package", "from": "function:mega-control:server.proxyJSON", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:mega-control:server.statusSnapshot-\u003efunction:mega-control:server.check:calls", "from": "function:mega-control:server.statusSnapshot", "to": "function:mega-control:server.check", "kind": "calls" }, { "id": "function:mega-control:sortedBoolKeys-\u003epackage:sort:calls_package", "from": "function:mega-control:sortedBoolKeys", "to": "package:sort", "kind": "calls_package", "label": "Strings" }, { "id": "function:mega-control:sortedBoolKeys-\u003epackage:strings:calls_package", "from": "function:mega-control:sortedBoolKeys", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:mega-control:urlPathSegment-\u003epackage:strings:calls_package", "from": "function:mega-control:urlPathSegment", "to": "package:strings", "kind": "calls_package", "label": "NewReplacer" }, { "id": "function:mega-control:validateControlSecrets-\u003efunction:mega-control:server.check:calls", "from": "function:mega-control:validateControlSecrets", "to": "function:mega-control:server.check", "kind": "calls" }, { "id": "function:mega-control:validateControlSecrets-\u003epackage:errors:calls_package", "from": "function:mega-control:validateControlSecrets", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:mega-control:validateControlSecrets-\u003epackage:fmt:calls_package", "from": "function:mega-control:validateControlSecrets", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:mega-control:validateControlSecrets-\u003epackage:os:calls_package", "from": "function:mega-control:validateControlSecrets", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:mega-control:validateControlSecrets-\u003epackage:strings:calls_package", "from": "function:mega-control:validateControlSecrets", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:mega-control:writeJSON-\u003epackage:encoding/json:calls_package", "from": "function:mega-control:writeJSON", "to": "package:encoding/json", "kind": "calls_package", "label": "NewEncoder" }, { "id": "function:neuroforge/cmd/bench:dirSize-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/cmd/bench:dirSize", "to": "package:path/filepath", "kind": "calls_package", "label": "Walk" }, { "id": "function:neuroforge/cmd/bench:main-\u003efunction:neuroforge/cmd/bench:dirSize:calls", "from": "function:neuroforge/cmd/bench:main", "to": "function:neuroforge/cmd/bench:dirSize", "kind": "calls" }, { "id": "function:neuroforge/cmd/bench:main-\u003efunction:neuroforge/cmd/bench:percentile:calls", "from": "function:neuroforge/cmd/bench:main", "to": "function:neuroforge/cmd/bench:percentile", "kind": "calls" }, { "id": "function:neuroforge/cmd/bench:main-\u003efunction:neuroforge/cmd/bench:syntheticVector:calls", "from": "function:neuroforge/cmd/bench:main", "to": "function:neuroforge/cmd/bench:syntheticVector", "kind": "calls" }, { "id": "function:neuroforge/cmd/bench:main-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/cmd/bench:main", "to": "package:encoding/json", "kind": "calls_package", "label": "MarshalIndent" }, { "id": "function:neuroforge/cmd/bench:main-\u003epackage:flag:calls_package", "from": "function:neuroforge/cmd/bench:main", "to": "package:flag", "kind": "calls_package", "label": "Int" }, { "id": "function:neuroforge/cmd/bench:main-\u003epackage:fmt:calls_package", "from": "function:neuroforge/cmd/bench:main", "to": "package:fmt", "kind": "calls_package", "label": "Fprintln" }, { "id": "function:neuroforge/cmd/bench:main-\u003epackage:neuroforge/internal/store:calls_package", "from": "function:neuroforge/cmd/bench:main", "to": "package:neuroforge/internal/store", "kind": "calls_package", "label": "New" }, { "id": "function:neuroforge/cmd/bench:main-\u003epackage:os:calls_package", "from": "function:neuroforge/cmd/bench:main", "to": "package:os", "kind": "calls_package", "label": "Exit" }, { "id": "function:neuroforge/cmd/bench:main-\u003epackage:runtime:calls_package", "from": "function:neuroforge/cmd/bench:main", "to": "package:runtime", "kind": "calls_package", "label": "GC" }, { "id": "function:neuroforge/cmd/bench:main-\u003epackage:time:calls_package", "from": "function:neuroforge/cmd/bench:main", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/cmd/bench:percentile-\u003epackage:math:calls_package", "from": "function:neuroforge/cmd/bench:percentile", "to": "package:math", "kind": "calls_package", "label": "Ceil" }, { "id": "function:neuroforge/cmd/bench:syntheticVector-\u003epackage:math:calls_package", "from": "function:neuroforge/cmd/bench:syntheticVector", "to": "package:math", "kind": "calls_package", "label": "Sqrt" }, { "id": "function:neuroforge/cmd/server:envBool-\u003epackage:os:calls_package", "from": "function:neuroforge/cmd/server:envBool", "to": "package:os", "kind": "calls_package", "label": "LookupEnv" }, { "id": "function:neuroforge/cmd/server:envBool-\u003epackage:strconv:calls_package", "from": "function:neuroforge/cmd/server:envBool", "to": "package:strconv", "kind": "calls_package", "label": "ParseBool" }, { "id": "function:neuroforge/cmd/server:envBool-\u003epackage:strings:calls_package", "from": "function:neuroforge/cmd/server:envBool", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/cmd/server:envInt-\u003epackage:os:calls_package", "from": "function:neuroforge/cmd/server:envInt", "to": "package:os", "kind": "calls_package", "label": "LookupEnv" }, { "id": "function:neuroforge/cmd/server:envInt-\u003epackage:strconv:calls_package", "from": "function:neuroforge/cmd/server:envInt", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:neuroforge/cmd/server:envInt-\u003epackage:strings:calls_package", "from": "function:neuroforge/cmd/server:envInt", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/cmd/server:main-\u003efunction:neuroforge/cmd/server:run:calls", "from": "function:neuroforge/cmd/server:main", "to": "function:neuroforge/cmd/server:run", "kind": "calls" }, { "id": "function:neuroforge/cmd/server:main-\u003epackage:log:calls_package", "from": "function:neuroforge/cmd/server:main", "to": "package:log", "kind": "calls_package", "label": "Printf" }, { "id": "function:neuroforge/cmd/server:main-\u003epackage:os:calls_package", "from": "function:neuroforge/cmd/server:main", "to": "package:os", "kind": "calls_package", "label": "Exit" }, { "id": "function:neuroforge/cmd/server:run-\u003efunction:neuroforge/cmd/server:envBool:calls", "from": "function:neuroforge/cmd/server:run", "to": "function:neuroforge/cmd/server:envBool", "kind": "calls" }, { "id": "function:neuroforge/cmd/server:run-\u003efunction:neuroforge/cmd/server:envInt:calls", "from": "function:neuroforge/cmd/server:run", "to": "function:neuroforge/cmd/server:envInt", "kind": "calls" }, { "id": "function:neuroforge/cmd/server:run-\u003efunction:neuroforge/cmd/server:maxIntMain:calls", "from": "function:neuroforge/cmd/server:run", "to": "function:neuroforge/cmd/server:maxIntMain", "kind": "calls" }, { "id": "function:neuroforge/cmd/server:run-\u003efunction:neuroforge/cmd/server:validateManagedSecretsFromEnv:calls", "from": "function:neuroforge/cmd/server:run", "to": "function:neuroforge/cmd/server:validateManagedSecretsFromEnv", "kind": "calls" }, { "id": "function:neuroforge/cmd/server:run-\u003epackage:context:calls_package", "from": "function:neuroforge/cmd/server:run", "to": "package:context", "kind": "calls_package", "label": "Background" }, { "id": "function:neuroforge/cmd/server:run-\u003epackage:errors:calls_package", "from": "function:neuroforge/cmd/server:run", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:neuroforge/cmd/server:run-\u003epackage:flag:calls_package", "from": "function:neuroforge/cmd/server:run", "to": "package:flag", "kind": "calls_package", "label": "String" }, { "id": "function:neuroforge/cmd/server:run-\u003epackage:fmt:calls_package", "from": "function:neuroforge/cmd/server:run", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/cmd/server:run-\u003epackage:log:calls_package", "from": "function:neuroforge/cmd/server:run", "to": "package:log", "kind": "calls_package", "label": "Printf" }, { "id": "function:neuroforge/cmd/server:run-\u003epackage:neuroforge/internal/brain:calls_package", "from": "function:neuroforge/cmd/server:run", "to": "package:neuroforge/internal/brain", "kind": "calls_package", "label": "New" }, { "id": "function:neuroforge/cmd/server:run-\u003epackage:neuroforge/internal/cost:calls_package", "from": "function:neuroforge/cmd/server:run", "to": "package:neuroforge/internal/cost", "kind": "calls_package", "label": "New" }, { "id": "function:neuroforge/cmd/server:run-\u003epackage:neuroforge/internal/httpapi:calls_package", "from": "function:neuroforge/cmd/server:run", "to": "package:neuroforge/internal/httpapi", "kind": "calls_package", "label": "New" }, { "id": "function:neuroforge/cmd/server:run-\u003epackage:neuroforge/internal/provider:calls_package", "from": "function:neuroforge/cmd/server:run", "to": "package:neuroforge/internal/provider", "kind": "calls_package", "label": "NewRouter" }, { "id": "function:neuroforge/cmd/server:run-\u003epackage:neuroforge/internal/store:calls_package", "from": "function:neuroforge/cmd/server:run", "to": "package:neuroforge/internal/store", "kind": "calls_package", "label": "New" }, { "id": "function:neuroforge/cmd/server:run-\u003epackage:os/signal:calls_package", "from": "function:neuroforge/cmd/server:run", "to": "package:os/signal", "kind": "calls_package", "label": "NotifyContext" }, { "id": "function:neuroforge/cmd/server:run-\u003epackage:os:calls_package", "from": "function:neuroforge/cmd/server:run", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:neuroforge/cmd/server:run-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/cmd/server:run", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/cmd/server:run-\u003epackage:strings:calls_package", "from": "function:neuroforge/cmd/server:run", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/cmd/server:run-\u003epackage:time:calls_package", "from": "function:neuroforge/cmd/server:run", "to": "package:time", "kind": "calls_package", "label": "Duration" }, { "id": "function:neuroforge/cmd/server:validateManagedSecret-\u003epackage:fmt:calls_package", "from": "function:neuroforge/cmd/server:validateManagedSecret", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/cmd/server:validateManagedSecret-\u003epackage:strings:calls_package", "from": "function:neuroforge/cmd/server:validateManagedSecret", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/cmd/server:validateManagedSecretsFromEnv-\u003efunction:neuroforge/cmd/server:validateManagedSecret:calls", "from": "function:neuroforge/cmd/server:validateManagedSecretsFromEnv", "to": "function:neuroforge/cmd/server:validateManagedSecret", "kind": "calls" }, { "id": "function:neuroforge/cmd/server:validateManagedSecretsFromEnv-\u003epackage:os:calls_package", "from": "function:neuroforge/cmd/server:validateManagedSecretsFromEnv", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:neuroforge/cmd/worker:claim-\u003epackage:bytes:calls_package", "from": "function:neuroforge/cmd/worker:claim", "to": "package:bytes", "kind": "calls_package", "label": "NewReader" }, { "id": "function:neuroforge/cmd/worker:claim-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/cmd/worker:claim", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:neuroforge/cmd/worker:claim-\u003epackage:fmt:calls_package", "from": "function:neuroforge/cmd/worker:claim", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/cmd/worker:claim-\u003epackage:io:calls_package", "from": "function:neuroforge/cmd/worker:claim", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:neuroforge/cmd/worker:claim-\u003epackage:net/http:calls_package", "from": "function:neuroforge/cmd/worker:claim", "to": "package:net/http", "kind": "calls_package", "label": "NewRequest" }, { "id": "function:neuroforge/cmd/worker:claim-\u003epackage:strings:calls_package", "from": "function:neuroforge/cmd/worker:claim", "to": "package:strings", "kind": "calls_package", "label": "TrimRight" }, { "id": "function:neuroforge/cmd/worker:complete-\u003epackage:bytes:calls_package", "from": "function:neuroforge/cmd/worker:complete", "to": "package:bytes", "kind": "calls_package", "label": "NewReader" }, { "id": "function:neuroforge/cmd/worker:complete-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/cmd/worker:complete", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:neuroforge/cmd/worker:complete-\u003epackage:fmt:calls_package", "from": "function:neuroforge/cmd/worker:complete", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/cmd/worker:complete-\u003epackage:io:calls_package", "from": "function:neuroforge/cmd/worker:complete", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:neuroforge/cmd/worker:complete-\u003epackage:net/http:calls_package", "from": "function:neuroforge/cmd/worker:complete", "to": "package:net/http", "kind": "calls_package", "label": "NewRequest" }, { "id": "function:neuroforge/cmd/worker:complete-\u003epackage:strings:calls_package", "from": "function:neuroforge/cmd/worker:complete", "to": "package:strings", "kind": "calls_package", "label": "TrimRight" }, { "id": "function:neuroforge/cmd/worker:hostname-\u003epackage:os:calls_package", "from": "function:neuroforge/cmd/worker:hostname", "to": "package:os", "kind": "calls_package", "label": "Hostname" }, { "id": "function:neuroforge/cmd/worker:main-\u003efunction:neuroforge/cmd/worker:claim:calls", "from": "function:neuroforge/cmd/worker:main", "to": "function:neuroforge/cmd/worker:claim", "kind": "calls" }, { "id": "function:neuroforge/cmd/worker:main-\u003efunction:neuroforge/cmd/worker:complete:calls", "from": "function:neuroforge/cmd/worker:main", "to": "function:neuroforge/cmd/worker:complete", "kind": "calls" }, { "id": "function:neuroforge/cmd/worker:main-\u003efunction:neuroforge/cmd/worker:hostname:calls", "from": "function:neuroforge/cmd/worker:main", "to": "function:neuroforge/cmd/worker:hostname", "kind": "calls" }, { "id": "function:neuroforge/cmd/worker:main-\u003efunction:neuroforge/cmd/worker:run:calls", "from": "function:neuroforge/cmd/worker:main", "to": "function:neuroforge/cmd/worker:run", "kind": "calls" }, { "id": "function:neuroforge/cmd/worker:main-\u003epackage:flag:calls_package", "from": "function:neuroforge/cmd/worker:main", "to": "package:flag", "kind": "calls_package", "label": "String" }, { "id": "function:neuroforge/cmd/worker:main-\u003epackage:log:calls_package", "from": "function:neuroforge/cmd/worker:main", "to": "package:log", "kind": "calls_package", "label": "Fatal" }, { "id": "function:neuroforge/cmd/worker:main-\u003epackage:os:calls_package", "from": "function:neuroforge/cmd/worker:main", "to": "package:os", "kind": "calls_package", "label": "Getenv" }, { "id": "function:neuroforge/cmd/worker:main-\u003epackage:strings:calls_package", "from": "function:neuroforge/cmd/worker:main", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/cmd/worker:main-\u003epackage:time:calls_package", "from": "function:neuroforge/cmd/worker:main", "to": "package:time", "kind": "calls_package", "label": "Sleep" }, { "id": "function:neuroforge/cmd/worker:run-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/cmd/worker:run", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:neuroforge/cmd/worker:run-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/cmd/worker:run", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "Cosine" }, { "id": "function:neuroforge/cmd/worker:run-\u003epackage:sort:calls_package", "from": "function:neuroforge/cmd/worker:run", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/brain:Engine.ApplyJobResult-\u003efunction:neuroforge/internal/brain:Engine.reinforcePair:calls", "from": "function:neuroforge/internal/brain:Engine.ApplyJobResult", "to": "function:neuroforge/internal/brain:Engine.reinforcePair", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ApplyJobResult-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/brain:Engine.ApplyJobResult", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:neuroforge/internal/brain:Engine.ApplyJobResult-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/brain:Engine.ApplyJobResult", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/brain:Engine.Chat-\u003efunction:neuroforge/internal/brain:Engine.addMemory:calls", "from": "function:neuroforge/internal/brain:Engine.Chat", "to": "function:neuroforge/internal/brain:Engine.addMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Chat-\u003efunction:neuroforge/internal/brain:Engine.chatModel:calls", "from": "function:neuroforge/internal/brain:Engine.Chat", "to": "function:neuroforge/internal/brain:Engine.chatModel", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Chat-\u003efunction:neuroforge/internal/brain:Engine.duplicateMemory:calls", "from": "function:neuroforge/internal/brain:Engine.Chat", "to": "function:neuroforge/internal/brain:Engine.duplicateMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Chat-\u003efunction:neuroforge/internal/brain:Engine.embed:calls", "from": "function:neuroforge/internal/brain:Engine.Chat", "to": "function:neuroforge/internal/brain:Engine.embed", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Chat-\u003efunction:neuroforge/internal/brain:Engine.enqueueRelink:calls", "from": "function:neuroforge/internal/brain:Engine.Chat", "to": "function:neuroforge/internal/brain:Engine.enqueueRelink", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Chat-\u003efunction:neuroforge/internal/brain:Engine.evaluateReward:calls", "from": "function:neuroforge/internal/brain:Engine.Chat", "to": "function:neuroforge/internal/brain:Engine.evaluateReward", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Chat-\u003efunction:neuroforge/internal/brain:Engine.localRelink:calls", "from": "function:neuroforge/internal/brain:Engine.Chat", "to": "function:neuroforge/internal/brain:Engine.localRelink", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Chat-\u003efunction:neuroforge/internal/brain:Engine.reinforcePair:calls", "from": "function:neuroforge/internal/brain:Engine.Chat", "to": "function:neuroforge/internal/brain:Engine.reinforcePair", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Chat-\u003efunction:neuroforge/internal/brain:Engine.replicateMemory:calls", "from": "function:neuroforge/internal/brain:Engine.Chat", "to": "function:neuroforge/internal/brain:Engine.replicateMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Chat-\u003efunction:neuroforge/internal/brain:Engine.searchVectorFederated:calls", "from": "function:neuroforge/internal/brain:Engine.Chat", "to": "function:neuroforge/internal/brain:Engine.searchVectorFederated", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Chat-\u003efunction:neuroforge/internal/brain:New:calls", "from": "function:neuroforge/internal/brain:Engine.Chat", "to": "function:neuroforge/internal/brain:New", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Chat-\u003efunction:neuroforge/internal/brain:buildContext:calls", "from": "function:neuroforge/internal/brain:Engine.Chat", "to": "function:neuroforge/internal/brain:buildContext", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Chat-\u003efunction:neuroforge/internal/brain:policyConfidence:calls", "from": "function:neuroforge/internal/brain:Engine.Chat", "to": "function:neuroforge/internal/brain:policyConfidence", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Chat-\u003efunction:neuroforge/internal/brain:policyTextAllowed:calls", "from": "function:neuroforge/internal/brain:Engine.Chat", "to": "function:neuroforge/internal/brain:policyTextAllowed", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Chat-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:Engine.Chat", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/brain:Engine.Chat-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/brain:Engine.Chat", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "Cosine" }, { "id": "function:neuroforge/internal/brain:Engine.Chat-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:Engine.Chat", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/brain:Engine.CheckStagingPublisher-\u003efunction:neuroforge/internal/brain:Engine.stagingConfig:calls", "from": "function:neuroforge/internal/brain:Engine.CheckStagingPublisher", "to": "function:neuroforge/internal/brain:Engine.stagingConfig", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.CheckStagingPublisher-\u003efunction:neuroforge/internal/brain:New:calls", "from": "function:neuroforge/internal/brain:Engine.CheckStagingPublisher", "to": "function:neuroforge/internal/brain:New", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.CheckStagingPublisher-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:Engine.CheckStagingPublisher", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/brain:Engine.CheckStagingPublisher-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/brain:Engine.CheckStagingPublisher", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:neuroforge/internal/brain:Engine.CheckStagingPublisher-\u003epackage:net/http:calls_package", "from": "function:neuroforge/internal/brain:Engine.CheckStagingPublisher", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:neuroforge/internal/brain:Engine.CheckStagingPublisher-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:Engine.CheckStagingPublisher", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/brain:Engine.ClusterProposeMemory-\u003efunction:neuroforge/internal/brain:Engine.addMemory:calls", "from": "function:neuroforge/internal/brain:Engine.ClusterProposeMemory", "to": "function:neuroforge/internal/brain:Engine.addMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ClusterProposeMemory-\u003efunction:neuroforge/internal/brain:New:calls", "from": "function:neuroforge/internal/brain:Engine.ClusterProposeMemory", "to": "function:neuroforge/internal/brain:New", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ClusterProposeMemory-\u003epackage:neuroforge/internal/store:calls_package", "from": "function:neuroforge/internal/brain:Engine.ClusterProposeMemory", "to": "package:neuroforge/internal/store", "kind": "calls_package", "label": "NewID" }, { "id": "function:neuroforge/internal/brain:Engine.Consolidate-\u003efunction:neuroforge/internal/brain:Engine.SearchVector:calls", "from": "function:neuroforge/internal/brain:Engine.Consolidate", "to": "function:neuroforge/internal/brain:Engine.SearchVector", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Consolidate-\u003efunction:neuroforge/internal/brain:Engine.addMemory:calls", "from": "function:neuroforge/internal/brain:Engine.Consolidate", "to": "function:neuroforge/internal/brain:Engine.addMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Consolidate-\u003efunction:neuroforge/internal/brain:Engine.reinforcePair:calls", "from": "function:neuroforge/internal/brain:Engine.Consolidate", "to": "function:neuroforge/internal/brain:Engine.reinforcePair", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Consolidate-\u003efunction:neuroforge/internal/brain:Engine.replicateMemory:calls", "from": "function:neuroforge/internal/brain:Engine.Consolidate", "to": "function:neuroforge/internal/brain:Engine.replicateMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Consolidate-\u003efunction:neuroforge/internal/brain:Engine.synthesizeConsolidation:calls", "from": "function:neuroforge/internal/brain:Engine.Consolidate", "to": "function:neuroforge/internal/brain:Engine.synthesizeConsolidation", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Consolidate-\u003efunction:neuroforge/internal/brain:New:calls", "from": "function:neuroforge/internal/brain:Engine.Consolidate", "to": "function:neuroforge/internal/brain:New", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Consolidate-\u003efunction:neuroforge/internal/brain:deterministicConsolidation:calls", "from": "function:neuroforge/internal/brain:Engine.Consolidate", "to": "function:neuroforge/internal/brain:deterministicConsolidation", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Consolidate-\u003efunction:neuroforge/internal/brain:minFloat:calls", "from": "function:neuroforge/internal/brain:Engine.Consolidate", "to": "function:neuroforge/internal/brain:minFloat", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Consolidate-\u003efunction:neuroforge/internal/brain:policyConfidence:calls", "from": "function:neuroforge/internal/brain:Engine.Consolidate", "to": "function:neuroforge/internal/brain:policyConfidence", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Consolidate-\u003efunction:neuroforge/internal/brain:policyTextAllowed:calls", "from": "function:neuroforge/internal/brain:Engine.Consolidate", "to": "function:neuroforge/internal/brain:policyTextAllowed", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Consolidate-\u003efunction:neuroforge/internal/brain:roleRoute:calls", "from": "function:neuroforge/internal/brain:Engine.Consolidate", "to": "function:neuroforge/internal/brain:roleRoute", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Consolidate-\u003efunction:neuroforge/internal/brain:vectorCentroid:calls", "from": "function:neuroforge/internal/brain:Engine.Consolidate", "to": "function:neuroforge/internal/brain:vectorCentroid", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Consolidate-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:Engine.Consolidate", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:neuroforge/internal/brain:Engine.Consolidate-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/brain:Engine.Consolidate", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "Cosine" }, { "id": "function:neuroforge/internal/brain:Engine.Consolidate-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/brain:Engine.Consolidate", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/brain:Engine.Consolidate-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/brain:Engine.Consolidate", "to": "package:strconv", "kind": "calls_package", "label": "FormatBool" }, { "id": "function:neuroforge/internal/brain:Engine.Consolidate-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/brain:Engine.Consolidate", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/brain:Engine.Feedback-\u003efunction:neuroforge/internal/brain:New:calls", "from": "function:neuroforge/internal/brain:Engine.Feedback", "to": "function:neuroforge/internal/brain:New", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Feedback-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:Engine.Feedback", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:neuroforge/internal/brain:Engine.Feedback-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/brain:Engine.Feedback", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "Clamp" }, { "id": "function:neuroforge/internal/brain:Engine.ImportMemory-\u003efunction:neuroforge/internal/brain:Engine.duplicateMemory:calls", "from": "function:neuroforge/internal/brain:Engine.ImportMemory", "to": "function:neuroforge/internal/brain:Engine.duplicateMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ImportMemory-\u003efunction:neuroforge/internal/brain:Engine.enqueueRelink:calls", "from": "function:neuroforge/internal/brain:Engine.ImportMemory", "to": "function:neuroforge/internal/brain:Engine.enqueueRelink", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ImportMemory-\u003efunction:neuroforge/internal/brain:Engine.localRelink:calls", "from": "function:neuroforge/internal/brain:Engine.ImportMemory", "to": "function:neuroforge/internal/brain:Engine.localRelink", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ImportMemory-\u003efunction:neuroforge/internal/brain:New:calls", "from": "function:neuroforge/internal/brain:Engine.ImportMemory", "to": "function:neuroforge/internal/brain:New", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ImportMemory-\u003efunction:neuroforge/internal/brain:memoryTypeForKind:calls", "from": "function:neuroforge/internal/brain:Engine.ImportMemory", "to": "function:neuroforge/internal/brain:memoryTypeForKind", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ImportMemory-\u003efunction:neuroforge/internal/brain:policyConfidence:calls", "from": "function:neuroforge/internal/brain:Engine.ImportMemory", "to": "function:neuroforge/internal/brain:policyConfidence", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ImportMemory-\u003efunction:neuroforge/internal/brain:policyTextAllowed:calls", "from": "function:neuroforge/internal/brain:Engine.ImportMemory", "to": "function:neuroforge/internal/brain:policyTextAllowed", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ImportMemory-\u003efunction:neuroforge/internal/brain:validMemoryType:calls", "from": "function:neuroforge/internal/brain:Engine.ImportMemory", "to": "function:neuroforge/internal/brain:validMemoryType", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ImportMemory-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:Engine.ImportMemory", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/brain:Engine.ImportMemory-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:Engine.ImportMemory", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/brain:Engine.IngestDocument-\u003efunction:neuroforge/internal/brain:Engine.ingestDocument:calls", "from": "function:neuroforge/internal/brain:Engine.IngestDocument", "to": "function:neuroforge/internal/brain:Engine.ingestDocument", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.IngestText-\u003efunction:neuroforge/internal/brain:Engine.ingestText:calls", "from": "function:neuroforge/internal/brain:Engine.IngestText", "to": "function:neuroforge/internal/brain:Engine.ingestText", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Learn-\u003efunction:neuroforge/internal/brain:Engine.addMemory:calls", "from": "function:neuroforge/internal/brain:Engine.Learn", "to": "function:neuroforge/internal/brain:Engine.addMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Learn-\u003efunction:neuroforge/internal/brain:Engine.duplicateMemory:calls", "from": "function:neuroforge/internal/brain:Engine.Learn", "to": "function:neuroforge/internal/brain:Engine.duplicateMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Learn-\u003efunction:neuroforge/internal/brain:Engine.embed:calls", "from": "function:neuroforge/internal/brain:Engine.Learn", "to": "function:neuroforge/internal/brain:Engine.embed", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Learn-\u003efunction:neuroforge/internal/brain:Engine.enqueueRelink:calls", "from": "function:neuroforge/internal/brain:Engine.Learn", "to": "function:neuroforge/internal/brain:Engine.enqueueRelink", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Learn-\u003efunction:neuroforge/internal/brain:Engine.localRelink:calls", "from": "function:neuroforge/internal/brain:Engine.Learn", "to": "function:neuroforge/internal/brain:Engine.localRelink", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Learn-\u003efunction:neuroforge/internal/brain:Engine.replicateMemory:calls", "from": "function:neuroforge/internal/brain:Engine.Learn", "to": "function:neuroforge/internal/brain:Engine.replicateMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Learn-\u003efunction:neuroforge/internal/brain:New:calls", "from": "function:neuroforge/internal/brain:Engine.Learn", "to": "function:neuroforge/internal/brain:New", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Learn-\u003efunction:neuroforge/internal/brain:memoryTypeForKind:calls", "from": "function:neuroforge/internal/brain:Engine.Learn", "to": "function:neuroforge/internal/brain:memoryTypeForKind", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Learn-\u003efunction:neuroforge/internal/brain:policyConfidence:calls", "from": "function:neuroforge/internal/brain:Engine.Learn", "to": "function:neuroforge/internal/brain:policyConfidence", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Learn-\u003efunction:neuroforge/internal/brain:policyTextAllowed:calls", "from": "function:neuroforge/internal/brain:Engine.Learn", "to": "function:neuroforge/internal/brain:policyTextAllowed", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Learn-\u003efunction:neuroforge/internal/brain:validMemoryType:calls", "from": "function:neuroforge/internal/brain:Engine.Learn", "to": "function:neuroforge/internal/brain:validMemoryType", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Learn-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:Engine.Learn", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/brain:Engine.Learn-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:Engine.Learn", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/brain:Engine.RebalanceShards-\u003efunction:neuroforge/internal/brain:Engine.replicateMemoryToShard:calls", "from": "function:neuroforge/internal/brain:Engine.RebalanceShards", "to": "function:neuroforge/internal/brain:Engine.replicateMemoryToShard", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RebalanceShards-\u003efunction:neuroforge/internal/brain:rendezvousShard:calls", "from": "function:neuroforge/internal/brain:Engine.RebalanceShards", "to": "function:neuroforge/internal/brain:rendezvousShard", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RebalanceShards-\u003efunction:neuroforge/internal/brain:shardByID:calls", "from": "function:neuroforge/internal/brain:Engine.RebalanceShards", "to": "function:neuroforge/internal/brain:shardByID", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RebalanceShards-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:Engine.RebalanceShards", "to": "package:strings", "kind": "calls_package", "label": "EqualFold" }, { "id": "function:neuroforge/internal/brain:Engine.ReconcileGoalProgress-\u003efunction:neuroforge/internal/brain:Engine.refreshGoalResearchProgress:calls", "from": "function:neuroforge/internal/brain:Engine.ReconcileGoalProgress", "to": "function:neuroforge/internal/brain:Engine.refreshGoalResearchProgress", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RepairCluster-\u003efunction:neuroforge/internal/brain:Engine.clusterLeaderURL:calls", "from": "function:neuroforge/internal/brain:Engine.RepairCluster", "to": "function:neuroforge/internal/brain:Engine.clusterLeaderURL", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RepairCluster-\u003epackage:context:calls_package", "from": "function:neuroforge/internal/brain:Engine.RepairCluster", "to": "package:context", "kind": "calls_package", "label": "WithTimeout" }, { "id": "function:neuroforge/internal/brain:Engine.RepairCluster-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/brain:Engine.RepairCluster", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:neuroforge/internal/brain:Engine.RepairCluster-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/brain:Engine.RepairCluster", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:neuroforge/internal/brain:Engine.RepairCluster-\u003epackage:net/http:calls_package", "from": "function:neuroforge/internal/brain:Engine.RepairCluster", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:neuroforge/internal/brain:Engine.RepairCluster-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:Engine.RepairCluster", "to": "package:strings", "kind": "calls_package", "label": "TrimRight" }, { "id": "function:neuroforge/internal/brain:Engine.RepairCluster-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/brain:Engine.RepairCluster", "to": "package:time", "kind": "calls_package", "label": "Duration" }, { "id": "function:neuroforge/internal/brain:Engine.Research-\u003efunction:neuroforge/internal/brain:Engine.Search:calls", "from": "function:neuroforge/internal/brain:Engine.Research", "to": "function:neuroforge/internal/brain:Engine.Search", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Research-\u003efunction:neuroforge/internal/brain:Engine.ingestDocument:calls", "from": "function:neuroforge/internal/brain:Engine.Research", "to": "function:neuroforge/internal/brain:Engine.ingestDocument", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Research-\u003efunction:neuroforge/internal/brain:Engine.ingestText:calls", "from": "function:neuroforge/internal/brain:Engine.Research", "to": "function:neuroforge/internal/brain:Engine.ingestText", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Research-\u003efunction:neuroforge/internal/brain:New:calls", "from": "function:neuroforge/internal/brain:Engine.Research", "to": "function:neuroforge/internal/brain:New", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Research-\u003efunction:neuroforge/internal/brain:defaultResearchTrust:calls", "from": "function:neuroforge/internal/brain:Engine.Research", "to": "function:neuroforge/internal/brain:defaultResearchTrust", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Research-\u003efunction:neuroforge/internal/brain:firstNonEmpty:calls", "from": "function:neuroforge/internal/brain:Engine.Research", "to": "function:neuroforge/internal/brain:firstNonEmpty", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Research-\u003efunction:neuroforge/internal/brain:researchTrace.emit:calls", "from": "function:neuroforge/internal/brain:Engine.Research", "to": "function:neuroforge/internal/brain:researchTrace.emit", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Research-\u003efunction:neuroforge/internal/brain:shortPreview:calls", "from": "function:neuroforge/internal/brain:Engine.Research", "to": "function:neuroforge/internal/brain:shortPreview", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Research-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:Engine.Research", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:neuroforge/internal/brain:Engine.Research-\u003epackage:neuroforge/internal/research:calls_package", "from": "function:neuroforge/internal/brain:Engine.Research", "to": "package:neuroforge/internal/research", "kind": "calls_package", "label": "ResultLooksLikeDocument" }, { "id": "function:neuroforge/internal/brain:Engine.Research-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:Engine.Research", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/brain:Engine.Research-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/brain:Engine.Research", "to": "package:time", "kind": "calls_package", "label": "Duration" }, { "id": "function:neuroforge/internal/brain:Engine.RunAutonomy-\u003efunction:neuroforge/internal/brain:Engine.RunGoalCycle:calls", "from": "function:neuroforge/internal/brain:Engine.RunAutonomy", "to": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunAutonomy-\u003efunction:neuroforge/internal/brain:maxIntV3:calls", "from": "function:neuroforge/internal/brain:Engine.RunAutonomy", "to": "function:neuroforge/internal/brain:maxIntV3", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunAutonomy-\u003efunction:neuroforge/internal/brain:minIntV8:calls", "from": "function:neuroforge/internal/brain:Engine.RunAutonomy", "to": "function:neuroforge/internal/brain:minIntV8", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunAutonomy-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/brain:Engine.RunAutonomy", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003efunction:neuroforge/internal/brain:Engine.addMemory:calls", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "function:neuroforge/internal/brain:Engine.addMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003efunction:neuroforge/internal/brain:Engine.beginGoalCycle:calls", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "function:neuroforge/internal/brain:Engine.beginGoalCycle", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003efunction:neuroforge/internal/brain:Engine.chatModelLimitOn:calls", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "function:neuroforge/internal/brain:Engine.chatModelLimitOn", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003efunction:neuroforge/internal/brain:Engine.embed:calls", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "function:neuroforge/internal/brain:Engine.embed", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003efunction:neuroforge/internal/brain:Engine.endGoalCycle:calls", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "function:neuroforge/internal/brain:Engine.endGoalCycle", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003efunction:neuroforge/internal/brain:Engine.maybePublishGoalDraft:calls", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "function:neuroforge/internal/brain:Engine.maybePublishGoalDraft", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003efunction:neuroforge/internal/brain:Engine.refreshGoalResearchProgress:calls", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "function:neuroforge/internal/brain:Engine.refreshGoalResearchProgress", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003efunction:neuroforge/internal/brain:Engine.replicateMemory:calls", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "function:neuroforge/internal/brain:Engine.replicateMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003efunction:neuroforge/internal/brain:Engine.researchGoal:calls", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "function:neuroforge/internal/brain:Engine.researchGoal", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003efunction:neuroforge/internal/brain:Engine.searchVectorFederated:calls", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "function:neuroforge/internal/brain:Engine.searchVectorFederated", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003efunction:neuroforge/internal/brain:New:calls", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "function:neuroforge/internal/brain:New", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003efunction:neuroforge/internal/brain:appendUniqueV3:calls", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "function:neuroforge/internal/brain:appendUniqueV3", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003efunction:neuroforge/internal/brain:deterministicNextAction:calls", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "function:neuroforge/internal/brain:deterministicNextAction", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003efunction:neuroforge/internal/brain:deterministicPrediction:calls", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "function:neuroforge/internal/brain:deterministicPrediction", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003efunction:neuroforge/internal/brain:evaluateGoalEvidence:calls", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "function:neuroforge/internal/brain:evaluateGoalEvidence", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003efunction:neuroforge/internal/brain:filterGoalEvidenceHits:calls", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "function:neuroforge/internal/brain:filterGoalEvidenceHits", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003efunction:neuroforge/internal/brain:maxIntV3:calls", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "function:neuroforge/internal/brain:maxIntV3", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003efunction:neuroforge/internal/brain:parsePrediction:calls", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "function:neuroforge/internal/brain:parsePrediction", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003efunction:neuroforge/internal/brain:policyConfidence:calls", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "function:neuroforge/internal/brain:policyConfidence", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003efunction:neuroforge/internal/brain:policyTextAllowed:calls", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "function:neuroforge/internal/brain:policyTextAllowed", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003efunction:neuroforge/internal/brain:roleRoute:calls", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "function:neuroforge/internal/brain:roleRoute", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003efunction:neuroforge/internal/brain:summarizeObservation:calls", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "function:neuroforge/internal/brain:summarizeObservation", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003epackage:math:calls_package", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "package:math", "kind": "calls_package", "label": "Abs" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003epackage:neuroforge/internal/store:calls_package", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "package:neuroforge/internal/store", "kind": "calls_package", "label": "NewID" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "Clamp" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/brain:Engine.RunGoalCycle-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/brain:Engine.RunGoalCycle", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/brain:Engine.RunMaintenance-\u003efunction:neuroforge/internal/brain:Engine.Consolidate:calls", "from": "function:neuroforge/internal/brain:Engine.RunMaintenance", "to": "function:neuroforge/internal/brain:Engine.Consolidate", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunMaintenance-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/brain:Engine.RunMaintenance", "to": "package:time", "kind": "calls_package", "label": "NewTicker" }, { "id": "function:neuroforge/internal/brain:Engine.RunV3Maintenance-\u003efunction:neuroforge/internal/brain:Engine.Consolidate:calls", "from": "function:neuroforge/internal/brain:Engine.RunV3Maintenance", "to": "function:neuroforge/internal/brain:Engine.Consolidate", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunV3Maintenance-\u003efunction:neuroforge/internal/brain:Engine.RebalanceShards:calls", "from": "function:neuroforge/internal/brain:Engine.RunV3Maintenance", "to": "function:neuroforge/internal/brain:Engine.RebalanceShards", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunV3Maintenance-\u003efunction:neuroforge/internal/brain:Engine.RunAutonomy:calls", "from": "function:neuroforge/internal/brain:Engine.RunV3Maintenance", "to": "function:neuroforge/internal/brain:Engine.RunAutonomy", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunV3Maintenance-\u003efunction:neuroforge/internal/brain:due:calls", "from": "function:neuroforge/internal/brain:Engine.RunV3Maintenance", "to": "function:neuroforge/internal/brain:due", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunV3Maintenance-\u003efunction:neuroforge/internal/brain:maxIntV3:calls", "from": "function:neuroforge/internal/brain:Engine.RunV3Maintenance", "to": "function:neuroforge/internal/brain:maxIntV3", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunV3Maintenance-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:Engine.RunV3Maintenance", "to": "package:strings", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/brain:Engine.RunV3Maintenance-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/brain:Engine.RunV3Maintenance", "to": "package:time", "kind": "calls_package", "label": "NewTicker" }, { "id": "function:neuroforge/internal/brain:Engine.RunV4Maintenance-\u003efunction:neuroforge/internal/brain:Engine.RepairCluster:calls", "from": "function:neuroforge/internal/brain:Engine.RunV4Maintenance", "to": "function:neuroforge/internal/brain:Engine.RepairCluster", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunV4Maintenance-\u003efunction:neuroforge/internal/brain:Engine.RunV3Maintenance:calls", "from": "function:neuroforge/internal/brain:Engine.RunV4Maintenance", "to": "function:neuroforge/internal/brain:Engine.RunV3Maintenance", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunV4Maintenance-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/brain:Engine.RunV4Maintenance", "to": "package:time", "kind": "calls_package", "label": "NewTicker" }, { "id": "function:neuroforge/internal/brain:Engine.RunV5Maintenance-\u003efunction:neuroforge/internal/brain:Engine.RunV4Maintenance:calls", "from": "function:neuroforge/internal/brain:Engine.RunV5Maintenance", "to": "function:neuroforge/internal/brain:Engine.RunV4Maintenance", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunV5Maintenance-\u003efunction:neuroforge/internal/brain:Engine.attemptElection:calls", "from": "function:neuroforge/internal/brain:Engine.RunV5Maintenance", "to": "function:neuroforge/internal/brain:Engine.attemptElection", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunV5Maintenance-\u003efunction:neuroforge/internal/brain:Engine.electionDue:calls", "from": "function:neuroforge/internal/brain:Engine.RunV5Maintenance", "to": "function:neuroforge/internal/brain:Engine.electionDue", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunV5Maintenance-\u003efunction:neuroforge/internal/brain:Engine.resetElectionDeadline:calls", "from": "function:neuroforge/internal/brain:Engine.RunV5Maintenance", "to": "function:neuroforge/internal/brain:Engine.resetElectionDeadline", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunV5Maintenance-\u003efunction:neuroforge/internal/brain:Engine.sendHeartbeats:calls", "from": "function:neuroforge/internal/brain:Engine.RunV5Maintenance", "to": "function:neuroforge/internal/brain:Engine.sendHeartbeats", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunV5Maintenance-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/brain:Engine.RunV5Maintenance", "to": "package:time", "kind": "calls_package", "label": "NewTicker" }, { "id": "function:neuroforge/internal/brain:Engine.RunV6Maintenance-\u003efunction:neuroforge/internal/brain:Engine.RunV5Maintenance:calls", "from": "function:neuroforge/internal/brain:Engine.RunV6Maintenance", "to": "function:neuroforge/internal/brain:Engine.RunV5Maintenance", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.RunV6Maintenance-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/brain:Engine.RunV6Maintenance", "to": "package:time", "kind": "calls_package", "label": "NewTicker" }, { "id": "function:neuroforge/internal/brain:Engine.Search-\u003efunction:neuroforge/internal/brain:Engine.embed:calls", "from": "function:neuroforge/internal/brain:Engine.Search", "to": "function:neuroforge/internal/brain:Engine.embed", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.Search-\u003efunction:neuroforge/internal/brain:Engine.searchVectorFederated:calls", "from": "function:neuroforge/internal/brain:Engine.Search", "to": "function:neuroforge/internal/brain:Engine.searchVectorFederated", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.SearchByProvenanceSources-\u003efunction:neuroforge/internal/brain:Engine.embed:calls", "from": "function:neuroforge/internal/brain:Engine.SearchByProvenanceSources", "to": "function:neuroforge/internal/brain:Engine.embed", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.SearchByProvenanceSources-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:Engine.SearchByProvenanceSources", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/brain:Engine.SearchVector-\u003efunction:neuroforge/internal/brain:Engine.searchVectorFederated:calls", "from": "function:neuroforge/internal/brain:Engine.SearchVector", "to": "function:neuroforge/internal/brain:Engine.searchVectorFederated", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.addMemory-\u003efunction:neuroforge/internal/brain:Engine.forwardMemoryToClusterLeader:calls", "from": "function:neuroforge/internal/brain:Engine.addMemory", "to": "function:neuroforge/internal/brain:Engine.forwardMemoryToClusterLeader", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.addMemory-\u003efunction:neuroforge/internal/brain:Engine.quorumCommitMemoryLeader:calls", "from": "function:neuroforge/internal/brain:Engine.addMemory", "to": "function:neuroforge/internal/brain:Engine.quorumCommitMemoryLeader", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.addMemory-\u003efunction:neuroforge/internal/brain:New:calls", "from": "function:neuroforge/internal/brain:Engine.addMemory", "to": "function:neuroforge/internal/brain:New", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.addMemory-\u003efunction:neuroforge/internal/brain:memoryTypeForKind:calls", "from": "function:neuroforge/internal/brain:Engine.addMemory", "to": "function:neuroforge/internal/brain:memoryTypeForKind", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.addMemory-\u003epackage:neuroforge/internal/store:calls_package", "from": "function:neuroforge/internal/brain:Engine.addMemory", "to": "package:neuroforge/internal/store", "kind": "calls_package", "label": "NewID" }, { "id": "function:neuroforge/internal/brain:Engine.addMemory-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/brain:Engine.addMemory", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/brain:Engine.attemptElection-\u003efunction:neuroforge/internal/brain:Engine.clusterPost:calls", "from": "function:neuroforge/internal/brain:Engine.attemptElection", "to": "function:neuroforge/internal/brain:Engine.clusterPost", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.attemptElection-\u003efunction:neuroforge/internal/brain:Engine.electionFinished:calls", "from": "function:neuroforge/internal/brain:Engine.attemptElection", "to": "function:neuroforge/internal/brain:Engine.electionFinished", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.attemptElection-\u003efunction:neuroforge/internal/brain:Engine.sendHeartbeats:calls", "from": "function:neuroforge/internal/brain:Engine.attemptElection", "to": "function:neuroforge/internal/brain:Engine.sendHeartbeats", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.attemptElection-\u003efunction:neuroforge/internal/brain:clusterVoters:calls", "from": "function:neuroforge/internal/brain:Engine.attemptElection", "to": "function:neuroforge/internal/brain:clusterVoters", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.chatModel-\u003efunction:neuroforge/internal/brain:Engine.chatModelLimit:calls", "from": "function:neuroforge/internal/brain:Engine.chatModel", "to": "function:neuroforge/internal/brain:Engine.chatModelLimit", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.chatModelLimit-\u003efunction:neuroforge/internal/brain:Engine.chatModelLimitOn:calls", "from": "function:neuroforge/internal/brain:Engine.chatModelLimit", "to": "function:neuroforge/internal/brain:Engine.chatModelLimitOn", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.clusterPost-\u003epackage:bytes:calls_package", "from": "function:neuroforge/internal/brain:Engine.clusterPost", "to": "package:bytes", "kind": "calls_package", "label": "NewReader" }, { "id": "function:neuroforge/internal/brain:Engine.clusterPost-\u003epackage:context:calls_package", "from": "function:neuroforge/internal/brain:Engine.clusterPost", "to": "package:context", "kind": "calls_package", "label": "WithTimeout" }, { "id": "function:neuroforge/internal/brain:Engine.clusterPost-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/brain:Engine.clusterPost", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:neuroforge/internal/brain:Engine.clusterPost-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:Engine.clusterPost", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/brain:Engine.clusterPost-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/brain:Engine.clusterPost", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:neuroforge/internal/brain:Engine.clusterPost-\u003epackage:net/http:calls_package", "from": "function:neuroforge/internal/brain:Engine.clusterPost", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:neuroforge/internal/brain:Engine.clusterPost-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:Engine.clusterPost", "to": "package:strings", "kind": "calls_package", "label": "TrimRight" }, { "id": "function:neuroforge/internal/brain:Engine.clusterPost-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/brain:Engine.clusterPost", "to": "package:time", "kind": "calls_package", "label": "Duration" }, { "id": "function:neuroforge/internal/brain:Engine.duplicateMemory-\u003efunction:neuroforge/internal/brain:Engine.SearchVector:calls", "from": "function:neuroforge/internal/brain:Engine.duplicateMemory", "to": "function:neuroforge/internal/brain:Engine.SearchVector", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.electionFinished-\u003efunction:neuroforge/internal/brain:electionTimeout:calls", "from": "function:neuroforge/internal/brain:Engine.electionFinished", "to": "function:neuroforge/internal/brain:electionTimeout", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.electionFinished-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/brain:Engine.electionFinished", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/brain:Engine.evaluateReward-\u003efunction:neuroforge/internal/brain:Engine.chatModelLimitOn:calls", "from": "function:neuroforge/internal/brain:Engine.evaluateReward", "to": "function:neuroforge/internal/brain:Engine.chatModelLimitOn", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.evaluateReward-\u003efunction:neuroforge/internal/brain:New:calls", "from": "function:neuroforge/internal/brain:Engine.evaluateReward", "to": "function:neuroforge/internal/brain:New", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.evaluateReward-\u003efunction:neuroforge/internal/brain:roleRoute:calls", "from": "function:neuroforge/internal/brain:Engine.evaluateReward", "to": "function:neuroforge/internal/brain:roleRoute", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.evaluateReward-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/brain:Engine.evaluateReward", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "Clamp" }, { "id": "function:neuroforge/internal/brain:Engine.evaluateReward-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/brain:Engine.evaluateReward", "to": "package:strconv", "kind": "calls_package", "label": "ParseFloat" }, { "id": "function:neuroforge/internal/brain:Engine.forwardMemoryToClusterLeader-\u003efunction:neuroforge/internal/brain:Engine.clusterLeaderURL:calls", "from": "function:neuroforge/internal/brain:Engine.forwardMemoryToClusterLeader", "to": "function:neuroforge/internal/brain:Engine.clusterLeaderURL", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.forwardMemoryToClusterLeader-\u003efunction:neuroforge/internal/brain:Engine.clusterPost:calls", "from": "function:neuroforge/internal/brain:Engine.forwardMemoryToClusterLeader", "to": "function:neuroforge/internal/brain:Engine.clusterPost", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.forwardMemoryToClusterLeader-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:Engine.forwardMemoryToClusterLeader", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/brain:Engine.goalResearchQueries-\u003efunction:neuroforge/internal/brain:Engine.chatModelLimitOn:calls", "from": "function:neuroforge/internal/brain:Engine.goalResearchQueries", "to": "function:neuroforge/internal/brain:Engine.chatModelLimitOn", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.goalResearchQueries-\u003efunction:neuroforge/internal/brain:dedupeStrings:calls", "from": "function:neuroforge/internal/brain:Engine.goalResearchQueries", "to": "function:neuroforge/internal/brain:dedupeStrings", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.goalResearchQueries-\u003efunction:neuroforge/internal/brain:researchQueryUseful:calls", "from": "function:neuroforge/internal/brain:Engine.goalResearchQueries", "to": "function:neuroforge/internal/brain:researchQueryUseful", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.goalResearchQueries-\u003efunction:neuroforge/internal/brain:researchTrace.emit:calls", "from": "function:neuroforge/internal/brain:Engine.goalResearchQueries", "to": "function:neuroforge/internal/brain:researchTrace.emit", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.goalResearchQueries-\u003efunction:neuroforge/internal/brain:roleRoute:calls", "from": "function:neuroforge/internal/brain:Engine.goalResearchQueries", "to": "function:neuroforge/internal/brain:roleRoute", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.goalResearchQueries-\u003efunction:neuroforge/internal/brain:shortPreview:calls", "from": "function:neuroforge/internal/brain:Engine.goalResearchQueries", "to": "function:neuroforge/internal/brain:shortPreview", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.goalResearchQueries-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:Engine.goalResearchQueries", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:neuroforge/internal/brain:Engine.goalResearchQueries-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:Engine.goalResearchQueries", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/brain:Engine.ingestDocument-\u003efunction:neuroforge/internal/brain:Engine.ingestSourceText:calls", "from": "function:neuroforge/internal/brain:Engine.ingestDocument", "to": "function:neuroforge/internal/brain:Engine.ingestSourceText", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ingestDocument-\u003efunction:neuroforge/internal/brain:New:calls", "from": "function:neuroforge/internal/brain:Engine.ingestDocument", "to": "function:neuroforge/internal/brain:New", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ingestDocument-\u003efunction:neuroforge/internal/brain:researchTrace.emit:calls", "from": "function:neuroforge/internal/brain:Engine.ingestDocument", "to": "function:neuroforge/internal/brain:researchTrace.emit", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ingestDocument-\u003efunction:neuroforge/internal/brain:sourcePolicyKey:calls", "from": "function:neuroforge/internal/brain:Engine.ingestDocument", "to": "function:neuroforge/internal/brain:sourcePolicyKey", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ingestDocument-\u003efunction:neuroforge/internal/brain:stableSourceID:calls", "from": "function:neuroforge/internal/brain:Engine.ingestDocument", "to": "function:neuroforge/internal/brain:stableSourceID", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ingestDocument-\u003epackage:crypto/sha256:calls_package", "from": "function:neuroforge/internal/brain:Engine.ingestDocument", "to": "package:crypto/sha256", "kind": "calls_package", "label": "Sum256" }, { "id": "function:neuroforge/internal/brain:Engine.ingestDocument-\u003epackage:encoding/hex:calls_package", "from": "function:neuroforge/internal/brain:Engine.ingestDocument", "to": "package:encoding/hex", "kind": "calls_package", "label": "EncodeToString" }, { "id": "function:neuroforge/internal/brain:Engine.ingestDocument-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:Engine.ingestDocument", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/brain:Engine.ingestDocument-\u003epackage:neuroforge/internal/ingest:calls_package", "from": "function:neuroforge/internal/brain:Engine.ingestDocument", "to": "package:neuroforge/internal/ingest", "kind": "calls_package", "label": "ExtractTextContext" }, { "id": "function:neuroforge/internal/brain:Engine.ingestDocument-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:Engine.ingestDocument", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/brain:Engine.ingestSourceText-\u003efunction:neuroforge/internal/brain:Engine.addMemory:calls", "from": "function:neuroforge/internal/brain:Engine.ingestSourceText", "to": "function:neuroforge/internal/brain:Engine.addMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ingestSourceText-\u003efunction:neuroforge/internal/brain:Engine.duplicateMemory:calls", "from": "function:neuroforge/internal/brain:Engine.ingestSourceText", "to": "function:neuroforge/internal/brain:Engine.duplicateMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ingestSourceText-\u003efunction:neuroforge/internal/brain:Engine.embed:calls", "from": "function:neuroforge/internal/brain:Engine.ingestSourceText", "to": "function:neuroforge/internal/brain:Engine.embed", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ingestSourceText-\u003efunction:neuroforge/internal/brain:Engine.replicateMemory:calls", "from": "function:neuroforge/internal/brain:Engine.ingestSourceText", "to": "function:neuroforge/internal/brain:Engine.replicateMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ingestSourceText-\u003efunction:neuroforge/internal/brain:New:calls", "from": "function:neuroforge/internal/brain:Engine.ingestSourceText", "to": "function:neuroforge/internal/brain:New", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ingestSourceText-\u003efunction:neuroforge/internal/brain:appendUniqueTags:calls", "from": "function:neuroforge/internal/brain:Engine.ingestSourceText", "to": "function:neuroforge/internal/brain:appendUniqueTags", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ingestSourceText-\u003efunction:neuroforge/internal/brain:appendUniqueV3:calls", "from": "function:neuroforge/internal/brain:Engine.ingestSourceText", "to": "function:neuroforge/internal/brain:appendUniqueV3", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ingestSourceText-\u003efunction:neuroforge/internal/brain:claimPreview:calls", "from": "function:neuroforge/internal/brain:Engine.ingestSourceText", "to": "function:neuroforge/internal/brain:claimPreview", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ingestSourceText-\u003efunction:neuroforge/internal/brain:hashText:calls", "from": "function:neuroforge/internal/brain:Engine.ingestSourceText", "to": "function:neuroforge/internal/brain:hashText", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ingestSourceText-\u003efunction:neuroforge/internal/brain:policyConfidence:calls", "from": "function:neuroforge/internal/brain:Engine.ingestSourceText", "to": "function:neuroforge/internal/brain:policyConfidence", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ingestSourceText-\u003efunction:neuroforge/internal/brain:policyTextAllowed:calls", "from": "function:neuroforge/internal/brain:Engine.ingestSourceText", "to": "function:neuroforge/internal/brain:policyTextAllowed", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ingestSourceText-\u003efunction:neuroforge/internal/brain:researchTrace.emit:calls", "from": "function:neuroforge/internal/brain:Engine.ingestSourceText", "to": "function:neuroforge/internal/brain:researchTrace.emit", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ingestSourceText-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:Engine.ingestSourceText", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:neuroforge/internal/brain:Engine.ingestSourceText-\u003epackage:neuroforge/internal/ingest:calls_package", "from": "function:neuroforge/internal/brain:Engine.ingestSourceText", "to": "package:neuroforge/internal/ingest", "kind": "calls_package", "label": "ChunkText" }, { "id": "function:neuroforge/internal/brain:Engine.ingestSourceText-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/brain:Engine.ingestSourceText", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "Clamp" }, { "id": "function:neuroforge/internal/brain:Engine.ingestSourceText-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/brain:Engine.ingestSourceText", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/brain:Engine.ingestText-\u003efunction:neuroforge/internal/brain:Engine.ingestSourceText:calls", "from": "function:neuroforge/internal/brain:Engine.ingestText", "to": "function:neuroforge/internal/brain:Engine.ingestSourceText", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ingestText-\u003efunction:neuroforge/internal/brain:New:calls", "from": "function:neuroforge/internal/brain:Engine.ingestText", "to": "function:neuroforge/internal/brain:New", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ingestText-\u003efunction:neuroforge/internal/brain:hashText:calls", "from": "function:neuroforge/internal/brain:Engine.ingestText", "to": "function:neuroforge/internal/brain:hashText", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ingestText-\u003efunction:neuroforge/internal/brain:researchTrace.emit:calls", "from": "function:neuroforge/internal/brain:Engine.ingestText", "to": "function:neuroforge/internal/brain:researchTrace.emit", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ingestText-\u003efunction:neuroforge/internal/brain:sourcePolicyKey:calls", "from": "function:neuroforge/internal/brain:Engine.ingestText", "to": "function:neuroforge/internal/brain:sourcePolicyKey", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ingestText-\u003efunction:neuroforge/internal/brain:stableSourceID:calls", "from": "function:neuroforge/internal/brain:Engine.ingestText", "to": "function:neuroforge/internal/brain:stableSourceID", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.ingestText-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:Engine.ingestText", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/brain:Engine.localRelink-\u003efunction:neuroforge/internal/brain:Engine.SearchVector:calls", "from": "function:neuroforge/internal/brain:Engine.localRelink", "to": "function:neuroforge/internal/brain:Engine.SearchVector", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.localRelink-\u003efunction:neuroforge/internal/brain:Engine.reinforcePair:calls", "from": "function:neuroforge/internal/brain:Engine.localRelink", "to": "function:neuroforge/internal/brain:Engine.reinforcePair", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.maybePublishGoalDraft-\u003efunction:neuroforge/internal/brain:Engine.collectGoalDraftEvidence:calls", "from": "function:neuroforge/internal/brain:Engine.maybePublishGoalDraft", "to": "function:neuroforge/internal/brain:Engine.collectGoalDraftEvidence", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.maybePublishGoalDraft-\u003efunction:neuroforge/internal/brain:Engine.stagingConfig:calls", "from": "function:neuroforge/internal/brain:Engine.maybePublishGoalDraft", "to": "function:neuroforge/internal/brain:Engine.stagingConfig", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.maybePublishGoalDraft-\u003efunction:neuroforge/internal/brain:Engine.synthesizeGoalDraft:calls", "from": "function:neuroforge/internal/brain:Engine.maybePublishGoalDraft", "to": "function:neuroforge/internal/brain:Engine.synthesizeGoalDraft", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.maybePublishGoalDraft-\u003efunction:neuroforge/internal/brain:firstNonEmpty:calls", "from": "function:neuroforge/internal/brain:Engine.maybePublishGoalDraft", "to": "function:neuroforge/internal/brain:firstNonEmpty", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.maybePublishGoalDraft-\u003epackage:bytes:calls_package", "from": "function:neuroforge/internal/brain:Engine.maybePublishGoalDraft", "to": "package:bytes", "kind": "calls_package", "label": "NewReader" }, { "id": "function:neuroforge/internal/brain:Engine.maybePublishGoalDraft-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/brain:Engine.maybePublishGoalDraft", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:neuroforge/internal/brain:Engine.maybePublishGoalDraft-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:Engine.maybePublishGoalDraft", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:neuroforge/internal/brain:Engine.maybePublishGoalDraft-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/brain:Engine.maybePublishGoalDraft", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:neuroforge/internal/brain:Engine.maybePublishGoalDraft-\u003epackage:net/http:calls_package", "from": "function:neuroforge/internal/brain:Engine.maybePublishGoalDraft", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:neuroforge/internal/brain:Engine.maybePublishGoalDraft-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:Engine.maybePublishGoalDraft", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/brain:Engine.newResearchTrace-\u003efunction:neuroforge/internal/brain:researchTrace.emit:calls", "from": "function:neuroforge/internal/brain:Engine.newResearchTrace", "to": "function:neuroforge/internal/brain:researchTrace.emit", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.quorumCommitMemoryLeader-\u003efunction:neuroforge/internal/brain:Engine.clusterPost:calls", "from": "function:neuroforge/internal/brain:Engine.quorumCommitMemoryLeader", "to": "function:neuroforge/internal/brain:Engine.clusterPost", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.quorumCommitMemoryLeader-\u003efunction:neuroforge/internal/brain:New:calls", "from": "function:neuroforge/internal/brain:Engine.quorumCommitMemoryLeader", "to": "function:neuroforge/internal/brain:New", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.quorumCommitMemoryLeader-\u003efunction:neuroforge/internal/brain:clusterVoters:calls", "from": "function:neuroforge/internal/brain:Engine.quorumCommitMemoryLeader", "to": "function:neuroforge/internal/brain:clusterVoters", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.quorumCommitMemoryLeader-\u003epackage:context:calls_package", "from": "function:neuroforge/internal/brain:Engine.quorumCommitMemoryLeader", "to": "package:context", "kind": "calls_package", "label": "Background" }, { "id": "function:neuroforge/internal/brain:Engine.quorumCommitMemoryLeader-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/brain:Engine.quorumCommitMemoryLeader", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:neuroforge/internal/brain:Engine.quorumCommitMemoryLeader-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:Engine.quorumCommitMemoryLeader", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/brain:Engine.quorumCommitMemoryLeader-\u003epackage:neuroforge/internal/store:calls_package", "from": "function:neuroforge/internal/brain:Engine.quorumCommitMemoryLeader", "to": "package:neuroforge/internal/store", "kind": "calls_package", "label": "NewID" }, { "id": "function:neuroforge/internal/brain:Engine.quorumCommitMemoryLeader-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:Engine.quorumCommitMemoryLeader", "to": "package:strings", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/brain:Engine.quorumCommitMemoryLeader-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/brain:Engine.quorumCommitMemoryLeader", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/brain:Engine.refreshGoalResearchProgress-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:Engine.refreshGoalResearchProgress", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:neuroforge/internal/brain:Engine.refreshGoalResearchProgress-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/brain:Engine.refreshGoalResearchProgress", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "Clamp" }, { "id": "function:neuroforge/internal/brain:Engine.refreshGoalResearchProgress-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/brain:Engine.refreshGoalResearchProgress", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:neuroforge/internal/brain:Engine.refreshGoalResearchProgress-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:Engine.refreshGoalResearchProgress", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/brain:Engine.remoteVectorSearch-\u003efunction:neuroforge/internal/brain:New:calls", "from": "function:neuroforge/internal/brain:Engine.remoteVectorSearch", "to": "function:neuroforge/internal/brain:New", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.remoteVectorSearch-\u003epackage:bytes:calls_package", "from": "function:neuroforge/internal/brain:Engine.remoteVectorSearch", "to": "package:bytes", "kind": "calls_package", "label": "NewReader" }, { "id": "function:neuroforge/internal/brain:Engine.remoteVectorSearch-\u003epackage:context:calls_package", "from": "function:neuroforge/internal/brain:Engine.remoteVectorSearch", "to": "package:context", "kind": "calls_package", "label": "WithTimeout" }, { "id": "function:neuroforge/internal/brain:Engine.remoteVectorSearch-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/brain:Engine.remoteVectorSearch", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:neuroforge/internal/brain:Engine.remoteVectorSearch-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:Engine.remoteVectorSearch", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/brain:Engine.remoteVectorSearch-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/brain:Engine.remoteVectorSearch", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:neuroforge/internal/brain:Engine.remoteVectorSearch-\u003epackage:net/http:calls_package", "from": "function:neuroforge/internal/brain:Engine.remoteVectorSearch", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:neuroforge/internal/brain:Engine.remoteVectorSearch-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:Engine.remoteVectorSearch", "to": "package:strings", "kind": "calls_package", "label": "TrimRight" }, { "id": "function:neuroforge/internal/brain:Engine.remoteVectorSearch-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/brain:Engine.remoteVectorSearch", "to": "package:time", "kind": "calls_package", "label": "Duration" }, { "id": "function:neuroforge/internal/brain:Engine.replicateMemory-\u003epackage:bytes:calls_package", "from": "function:neuroforge/internal/brain:Engine.replicateMemory", "to": "package:bytes", "kind": "calls_package", "label": "NewReader" }, { "id": "function:neuroforge/internal/brain:Engine.replicateMemory-\u003epackage:context:calls_package", "from": "function:neuroforge/internal/brain:Engine.replicateMemory", "to": "package:context", "kind": "calls_package", "label": "WithTimeout" }, { "id": "function:neuroforge/internal/brain:Engine.replicateMemory-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/brain:Engine.replicateMemory", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:neuroforge/internal/brain:Engine.replicateMemory-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:Engine.replicateMemory", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:neuroforge/internal/brain:Engine.replicateMemory-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/brain:Engine.replicateMemory", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:neuroforge/internal/brain:Engine.replicateMemory-\u003epackage:net/http:calls_package", "from": "function:neuroforge/internal/brain:Engine.replicateMemory", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:neuroforge/internal/brain:Engine.replicateMemory-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:Engine.replicateMemory", "to": "package:strings", "kind": "calls_package", "label": "TrimRight" }, { "id": "function:neuroforge/internal/brain:Engine.replicateMemory-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/brain:Engine.replicateMemory", "to": "package:time", "kind": "calls_package", "label": "Duration" }, { "id": "function:neuroforge/internal/brain:Engine.replicateMemoryToShard-\u003efunction:neuroforge/internal/brain:New:calls", "from": "function:neuroforge/internal/brain:Engine.replicateMemoryToShard", "to": "function:neuroforge/internal/brain:New", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.replicateMemoryToShard-\u003epackage:bytes:calls_package", "from": "function:neuroforge/internal/brain:Engine.replicateMemoryToShard", "to": "package:bytes", "kind": "calls_package", "label": "NewReader" }, { "id": "function:neuroforge/internal/brain:Engine.replicateMemoryToShard-\u003epackage:context:calls_package", "from": "function:neuroforge/internal/brain:Engine.replicateMemoryToShard", "to": "package:context", "kind": "calls_package", "label": "WithTimeout" }, { "id": "function:neuroforge/internal/brain:Engine.replicateMemoryToShard-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/brain:Engine.replicateMemoryToShard", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:neuroforge/internal/brain:Engine.replicateMemoryToShard-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:Engine.replicateMemoryToShard", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/brain:Engine.replicateMemoryToShard-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/brain:Engine.replicateMemoryToShard", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:neuroforge/internal/brain:Engine.replicateMemoryToShard-\u003epackage:net/http:calls_package", "from": "function:neuroforge/internal/brain:Engine.replicateMemoryToShard", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:neuroforge/internal/brain:Engine.replicateMemoryToShard-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:Engine.replicateMemoryToShard", "to": "package:strings", "kind": "calls_package", "label": "TrimRight" }, { "id": "function:neuroforge/internal/brain:Engine.replicateMemoryToShard-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/brain:Engine.replicateMemoryToShard", "to": "package:time", "kind": "calls_package", "label": "Duration" }, { "id": "function:neuroforge/internal/brain:Engine.researchGoal-\u003efunction:neuroforge/internal/brain:Engine.Research:calls", "from": "function:neuroforge/internal/brain:Engine.researchGoal", "to": "function:neuroforge/internal/brain:Engine.Research", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.researchGoal-\u003efunction:neuroforge/internal/brain:Engine.goalResearchQueries:calls", "from": "function:neuroforge/internal/brain:Engine.researchGoal", "to": "function:neuroforge/internal/brain:Engine.goalResearchQueries", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.researchGoal-\u003efunction:neuroforge/internal/brain:Engine.newResearchTrace:calls", "from": "function:neuroforge/internal/brain:Engine.researchGoal", "to": "function:neuroforge/internal/brain:Engine.newResearchTrace", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.researchGoal-\u003efunction:neuroforge/internal/brain:researchTrace.finish:calls", "from": "function:neuroforge/internal/brain:Engine.researchGoal", "to": "function:neuroforge/internal/brain:researchTrace.finish", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.researchGoal-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:Engine.researchGoal", "to": "package:strings", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/brain:Engine.resetElectionDeadline-\u003efunction:neuroforge/internal/brain:electionTimeout:calls", "from": "function:neuroforge/internal/brain:Engine.resetElectionDeadline", "to": "function:neuroforge/internal/brain:electionTimeout", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.searchVectorFederated-\u003efunction:neuroforge/internal/brain:Engine.SearchVector:calls", "from": "function:neuroforge/internal/brain:Engine.searchVectorFederated", "to": "function:neuroforge/internal/brain:Engine.SearchVector", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.searchVectorFederated-\u003efunction:neuroforge/internal/brain:Engine.remoteVectorSearch:calls", "from": "function:neuroforge/internal/brain:Engine.searchVectorFederated", "to": "function:neuroforge/internal/brain:Engine.remoteVectorSearch", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.searchVectorFederated-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/brain:Engine.searchVectorFederated", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/brain:Engine.sendHeartbeats-\u003efunction:neuroforge/internal/brain:Engine.clusterPost:calls", "from": "function:neuroforge/internal/brain:Engine.sendHeartbeats", "to": "function:neuroforge/internal/brain:Engine.clusterPost", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.synthesizeConsolidation-\u003efunction:neuroforge/internal/brain:Engine.chatModelLimitOn:calls", "from": "function:neuroforge/internal/brain:Engine.synthesizeConsolidation", "to": "function:neuroforge/internal/brain:Engine.chatModelLimitOn", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.synthesizeConsolidation-\u003efunction:neuroforge/internal/brain:deterministicConsolidation:calls", "from": "function:neuroforge/internal/brain:Engine.synthesizeConsolidation", "to": "function:neuroforge/internal/brain:deterministicConsolidation", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.synthesizeConsolidation-\u003efunction:neuroforge/internal/brain:roleRoute:calls", "from": "function:neuroforge/internal/brain:Engine.synthesizeConsolidation", "to": "function:neuroforge/internal/brain:roleRoute", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.synthesizeConsolidation-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:Engine.synthesizeConsolidation", "to": "package:fmt", "kind": "calls_package", "label": "Fprintf" }, { "id": "function:neuroforge/internal/brain:Engine.synthesizeConsolidation-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:Engine.synthesizeConsolidation", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/brain:Engine.synthesizeGoalDraft-\u003efunction:neuroforge/internal/brain:Engine.chatModelLimitOn:calls", "from": "function:neuroforge/internal/brain:Engine.synthesizeGoalDraft", "to": "function:neuroforge/internal/brain:Engine.chatModelLimitOn", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.synthesizeGoalDraft-\u003efunction:neuroforge/internal/brain:New:calls", "from": "function:neuroforge/internal/brain:Engine.synthesizeGoalDraft", "to": "function:neuroforge/internal/brain:New", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.synthesizeGoalDraft-\u003efunction:neuroforge/internal/brain:deterministicDraftAnswer:calls", "from": "function:neuroforge/internal/brain:Engine.synthesizeGoalDraft", "to": "function:neuroforge/internal/brain:deterministicDraftAnswer", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.synthesizeGoalDraft-\u003efunction:neuroforge/internal/brain:goalKeywords:calls", "from": "function:neuroforge/internal/brain:Engine.synthesizeGoalDraft", "to": "function:neuroforge/internal/brain:goalKeywords", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.synthesizeGoalDraft-\u003efunction:neuroforge/internal/brain:roleRoute:calls", "from": "function:neuroforge/internal/brain:Engine.synthesizeGoalDraft", "to": "function:neuroforge/internal/brain:roleRoute", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:Engine.synthesizeGoalDraft-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/brain:Engine.synthesizeGoalDraft", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:neuroforge/internal/brain:Engine.synthesizeGoalDraft-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:Engine.synthesizeGoalDraft", "to": "package:fmt", "kind": "calls_package", "label": "Fprintf" }, { "id": "function:neuroforge/internal/brain:Engine.synthesizeGoalDraft-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:Engine.synthesizeGoalDraft", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/brain:ResearchDomain-\u003epackage:net/url:calls_package", "from": "function:neuroforge/internal/brain:ResearchDomain", "to": "package:net/url", "kind": "calls_package", "label": "Parse" }, { "id": "function:neuroforge/internal/brain:ResearchDomain-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:ResearchDomain", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:neuroforge/internal/brain:SortSourcesByUpdated-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/brain:SortSourcesByUpdated", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/brain:buildContext-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:buildContext", "to": "package:fmt", "kind": "calls_package", "label": "Fprintf" }, { "id": "function:neuroforge/internal/brain:buildContext-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:buildContext", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/brain:claimPreview-\u003efunction:neuroforge/internal/brain:shortPreview:calls", "from": "function:neuroforge/internal/brain:claimPreview", "to": "function:neuroforge/internal/brain:shortPreview", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:claimPreview-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:claimPreview", "to": "package:strings", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/brain:dedupeStrings-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:dedupeStrings", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:neuroforge/internal/brain:deterministicConsolidation-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:deterministicConsolidation", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/brain:deterministicDraftAnswer-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:deterministicDraftAnswer", "to": "package:strings", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/brain:deterministicPrediction-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:deterministicPrediction", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:neuroforge/internal/brain:due-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/brain:due", "to": "package:time", "kind": "calls_package", "label": "Since" }, { "id": "function:neuroforge/internal/brain:electionTimeout-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:electionTimeout", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:neuroforge/internal/brain:electionTimeout-\u003epackage:hash/fnv:calls_package", "from": "function:neuroforge/internal/brain:electionTimeout", "to": "package:hash/fnv", "kind": "calls_package", "label": "New64a" }, { "id": "function:neuroforge/internal/brain:electionTimeout-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/brain:electionTimeout", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/brain:evaluateGoalEvidence-\u003epackage:math:calls_package", "from": "function:neuroforge/internal/brain:evaluateGoalEvidence", "to": "package:math", "kind": "calls_package", "label": "Max" }, { "id": "function:neuroforge/internal/brain:evaluateGoalEvidence-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/brain:evaluateGoalEvidence", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "Clamp" }, { "id": "function:neuroforge/internal/brain:firstNonEmpty-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:firstNonEmpty", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/brain:goalKeywords-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/brain:goalKeywords", "to": "package:sort", "kind": "calls_package", "label": "Strings" }, { "id": "function:neuroforge/internal/brain:goalKeywords-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:goalKeywords", "to": "package:strings", "kind": "calls_package", "label": "Fields" }, { "id": "function:neuroforge/internal/brain:hashText-\u003epackage:crypto/sha256:calls_package", "from": "function:neuroforge/internal/brain:hashText", "to": "package:crypto/sha256", "kind": "calls_package", "label": "Sum256" }, { "id": "function:neuroforge/internal/brain:hashText-\u003epackage:encoding/hex:calls_package", "from": "function:neuroforge/internal/brain:hashText", "to": "package:encoding/hex", "kind": "calls_package", "label": "EncodeToString" }, { "id": "function:neuroforge/internal/brain:memoryTypeForKind-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:memoryTypeForKind", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:neuroforge/internal/brain:parsePrediction-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:parsePrediction", "to": "package:strings", "kind": "calls_package", "label": "Split" }, { "id": "function:neuroforge/internal/brain:policyConfidence-\u003efunction:neuroforge/internal/brain:policyTrust:calls", "from": "function:neuroforge/internal/brain:policyConfidence", "to": "function:neuroforge/internal/brain:policyTrust", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:policyConfidence-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/brain:policyConfidence", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "Clamp" }, { "id": "function:neuroforge/internal/brain:policyTextAllowed-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:policyTextAllowed", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/brain:policyTextAllowed-\u003epackage:unicode/utf8:calls_package", "from": "function:neuroforge/internal/brain:policyTextAllowed", "to": "package:unicode/utf8", "kind": "calls_package", "label": "RuneCountInString" }, { "id": "function:neuroforge/internal/brain:policyTrust-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/brain:policyTrust", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "Clamp" }, { "id": "function:neuroforge/internal/brain:rendezvousScore-\u003epackage:hash/fnv:calls_package", "from": "function:neuroforge/internal/brain:rendezvousScore", "to": "package:hash/fnv", "kind": "calls_package", "label": "New64a" }, { "id": "function:neuroforge/internal/brain:rendezvousScore-\u003epackage:math:calls_package", "from": "function:neuroforge/internal/brain:rendezvousScore", "to": "package:math", "kind": "calls_package", "label": "Log" }, { "id": "function:neuroforge/internal/brain:rendezvousShard-\u003efunction:neuroforge/internal/brain:rendezvousScore:calls", "from": "function:neuroforge/internal/brain:rendezvousShard", "to": "function:neuroforge/internal/brain:rendezvousScore", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:researchQueryUseful-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:researchQueryUseful", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:neuroforge/internal/brain:researchTrace.emit-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/brain:researchTrace.emit", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/brain:researchTrace.finish-\u003efunction:neuroforge/internal/brain:researchTrace.emit:calls", "from": "function:neuroforge/internal/brain:researchTrace.finish", "to": "function:neuroforge/internal/brain:researchTrace.emit", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:researchTrace.finish-\u003efunction:neuroforge/internal/brain:shortPreview:calls", "from": "function:neuroforge/internal/brain:researchTrace.finish", "to": "function:neuroforge/internal/brain:shortPreview", "kind": "calls" }, { "id": "function:neuroforge/internal/brain:researchTrace.finish-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:researchTrace.finish", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/brain:shortPreview-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:shortPreview", "to": "package:strings", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/brain:sortedGoalIDs-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/brain:sortedGoalIDs", "to": "package:sort", "kind": "calls_package", "label": "Strings" }, { "id": "function:neuroforge/internal/brain:sourcePolicyKey-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:sourcePolicyKey", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:neuroforge/internal/brain:stableSourceID-\u003epackage:crypto/sha256:calls_package", "from": "function:neuroforge/internal/brain:stableSourceID", "to": "package:crypto/sha256", "kind": "calls_package", "label": "Sum256" }, { "id": "function:neuroforge/internal/brain:stableSourceID-\u003epackage:encoding/hex:calls_package", "from": "function:neuroforge/internal/brain:stableSourceID", "to": "package:encoding/hex", "kind": "calls_package", "label": "EncodeToString" }, { "id": "function:neuroforge/internal/brain:stableSourceID-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:stableSourceID", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:neuroforge/internal/brain:summarizeObservation-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/brain:summarizeObservation", "to": "package:fmt", "kind": "calls_package", "label": "Fprintf" }, { "id": "function:neuroforge/internal/brain:summarizeObservation-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/brain:summarizeObservation", "to": "package:strings", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/cost:Manager.ActualCost-\u003efunction:neuroforge/internal/cost:New:calls", "from": "function:neuroforge/internal/cost:Manager.ActualCost", "to": "function:neuroforge/internal/cost:New", "kind": "calls" }, { "id": "function:neuroforge/internal/cost:Manager.ActualCost-\u003efunction:neuroforge/internal/cost:chatRates:calls", "from": "function:neuroforge/internal/cost:Manager.ActualCost", "to": "function:neuroforge/internal/cost:chatRates", "kind": "calls" }, { "id": "function:neuroforge/internal/cost:Manager.EstimateOpenAIChat-\u003efunction:neuroforge/internal/cost:New:calls", "from": "function:neuroforge/internal/cost:Manager.EstimateOpenAIChat", "to": "function:neuroforge/internal/cost:New", "kind": "calls" }, { "id": "function:neuroforge/internal/cost:Manager.EstimateOpenAIChat-\u003efunction:neuroforge/internal/cost:chatRates:calls", "from": "function:neuroforge/internal/cost:Manager.EstimateOpenAIChat", "to": "function:neuroforge/internal/cost:chatRates", "kind": "calls" }, { "id": "function:neuroforge/internal/cost:Manager.EstimateOpenAIChat-\u003efunction:neuroforge/internal/cost:estimateTokens:calls", "from": "function:neuroforge/internal/cost:Manager.EstimateOpenAIChat", "to": "function:neuroforge/internal/cost:estimateTokens", "kind": "calls" }, { "id": "function:neuroforge/internal/cost:Manager.EstimateOpenAIEmbed-\u003efunction:neuroforge/internal/cost:New:calls", "from": "function:neuroforge/internal/cost:Manager.EstimateOpenAIEmbed", "to": "function:neuroforge/internal/cost:New", "kind": "calls" }, { "id": "function:neuroforge/internal/cost:Manager.EstimateOpenAIEmbed-\u003efunction:neuroforge/internal/cost:estimateTokens:calls", "from": "function:neuroforge/internal/cost:Manager.EstimateOpenAIEmbed", "to": "function:neuroforge/internal/cost:estimateTokens", "kind": "calls" }, { "id": "function:neuroforge/internal/cost:Manager.Record-\u003efunction:neuroforge/internal/cost:Manager.ActualCost:calls", "from": "function:neuroforge/internal/cost:Manager.Record", "to": "function:neuroforge/internal/cost:Manager.ActualCost", "kind": "calls" }, { "id": "function:neuroforge/internal/cost:Manager.Reserve-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/cost:Manager.Reserve", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/cost:Manager.Reserve-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/cost:Manager.Reserve", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/cost:Manager.Totals-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/cost:Manager.Totals", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/httpapi:New-\u003efunction:neuroforge/internal/httpapi:Server.routes:calls", "from": "function:neuroforge/internal/httpapi:New", "to": "function:neuroforge/internal/httpapi:Server.routes", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:New-\u003efunction:neuroforge/internal/httpapi:newMetricsRegistry:calls", "from": "function:neuroforge/internal/httpapi:New", "to": "function:neuroforge/internal/httpapi:newMetricsRegistry", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:New-\u003epackage:net/http:calls_package", "from": "function:neuroforge/internal/httpapi:New", "to": "package:net/http", "kind": "calls_package", "label": "NewServeMux" }, { "id": "function:neuroforge/internal/httpapi:Server.Handler-\u003efunction:neuroforge/internal/httpapi:Server.logging:calls", "from": "function:neuroforge/internal/httpapi:Server.Handler", "to": "function:neuroforge/internal/httpapi:Server.logging", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.Handler-\u003efunction:neuroforge/internal/httpapi:Server.requestLimits:calls", "from": "function:neuroforge/internal/httpapi:Server.Handler", "to": "function:neuroforge/internal/httpapi:Server.requestLimits", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.Handler-\u003efunction:neuroforge/internal/httpapi:Server.securityHeaders:calls", "from": "function:neuroforge/internal/httpapi:Server.Handler", "to": "function:neuroforge/internal/httpapi:Server.securityHeaders", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminAuth-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.adminAuth", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminAuth-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.adminAuth", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminAuth-\u003efunction:neuroforge/internal/httpapi:secureEqual:calls", "from": "function:neuroforge/internal/httpapi:Server.adminAuth", "to": "function:neuroforge/internal/httpapi:secureEqual", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminAuth-\u003epackage:net/http:calls_package", "from": "function:neuroforge/internal/httpapi:Server.adminAuth", "to": "package:net/http", "kind": "calls_package", "label": "HandlerFunc" }, { "id": "function:neuroforge/internal/httpapi:Server.adminAutonomy-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminAutonomy", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminCheckpoint-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.adminCheckpoint", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminCheckpoint-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminCheckpoint", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminClusterRepair-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminClusterRepair", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminClusterRepair-\u003epackage:context:calls_package", "from": "function:neuroforge/internal/httpapi:Server.adminClusterRepair", "to": "package:context", "kind": "calls_package", "label": "WithTimeout" }, { "id": "function:neuroforge/internal/httpapi:Server.adminCompactSegments-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.adminCompactSegments", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminCompactSegments-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminCompactSegments", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminConsolidate-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminConsolidate", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminDeleteMemory-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.adminDeleteMemory", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminDeleteMemory-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminDeleteMemory", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminDiskANNBuild-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.adminDiskANNBuild", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminDiskANNBuild-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminDiskANNBuild", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminDiskANNStatus-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminDiskANNStatus", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminExport-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminExport", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminGetConfig-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminGetConfig", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminGetLearningPolicy-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminGetLearningPolicy", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminGetModelRouting-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminGetModelRouting", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminGetModelRouting-\u003efunction:neuroforge/internal/httpapi:modelRoutingFromConfig:calls", "from": "function:neuroforge/internal/httpapi:Server.adminGetModelRouting", "to": "function:neuroforge/internal/httpapi:modelRoutingFromConfig", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminGetSecrets-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminGetSecrets", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminGetSecrets-\u003efunction:neuroforge/internal/httpapi:maskedSecret:calls", "from": "function:neuroforge/internal/httpapi:Server.adminGetSecrets", "to": "function:neuroforge/internal/httpapi:maskedSecret", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeEvents-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminKnowledgeEvents", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeEvents-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/httpapi:Server.adminKnowledgeEvents", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeGraph-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminKnowledgeGraph", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeGraph-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/httpapi:Server.adminKnowledgeGraph", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeMemories-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.adminKnowledgeMemories", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeMemories-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.adminKnowledgeMemories", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeMemories-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminKnowledgeMemories", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeMemories-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/httpapi:Server.adminKnowledgeMemories", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeMemories-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:Server.adminKnowledgeMemories", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeMemories-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/httpapi:Server.adminKnowledgeMemories", "to": "package:time", "kind": "calls_package", "label": "Parse" }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeMemory-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.adminKnowledgeMemory", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeMemory-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.adminKnowledgeMemory", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeMemory-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminKnowledgeMemory", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeSearch-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.adminKnowledgeSearch", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeSearch-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.adminKnowledgeSearch", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeSearch-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminKnowledgeSearch", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeSearch-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.adminKnowledgeSearch", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeSearch-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:Server.adminKnowledgeSearch", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/httpapi:Server.adminKnowledgeSummary-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminKnowledgeSummary", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminMemories-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminMemories", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminMemories-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/httpapi:Server.adminMemories", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:neuroforge/internal/httpapi:Server.adminMergeIndex-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.adminMergeIndex", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminMergeIndex-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminMergeIndex", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminProviderHealth-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminProviderHealth", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminProviderHealth-\u003epackage:context:calls_package", "from": "function:neuroforge/internal/httpapi:Server.adminProviderHealth", "to": "package:context", "kind": "calls_package", "label": "WithTimeout" }, { "id": "function:neuroforge/internal/httpapi:Server.adminPutConfig-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.adminPutConfig", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminPutConfig-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminPutConfig", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminPutConfig-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.adminPutConfig", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminPutLearningPolicy-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.adminPutLearningPolicy", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminPutLearningPolicy-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminPutLearningPolicy", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminPutLearningPolicy-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.adminPutLearningPolicy", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminPutLearningPolicy-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/httpapi:Server.adminPutLearningPolicy", "to": "package:strconv", "kind": "calls_package", "label": "FormatBool" }, { "id": "function:neuroforge/internal/httpapi:Server.adminPutModelRouting-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.adminPutModelRouting", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminPutModelRouting-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.adminPutModelRouting", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminPutModelRouting-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminPutModelRouting", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminPutModelRouting-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.adminPutModelRouting", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminPutModelRouting-\u003efunction:neuroforge/internal/httpapi:modelRoutingFromConfig:calls", "from": "function:neuroforge/internal/httpapi:Server.adminPutModelRouting", "to": "function:neuroforge/internal/httpapi:modelRoutingFromConfig", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminPutSecrets-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.adminPutSecrets", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminPutSecrets-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminPutSecrets", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminPutSecrets-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.adminPutSecrets", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminPutSecrets-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/httpapi:Server.adminPutSecrets", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/httpapi:Server.adminPutSecrets-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/httpapi:Server.adminPutSecrets", "to": "package:os", "kind": "calls_package", "label": "LookupEnv" }, { "id": "function:neuroforge/internal/httpapi:Server.adminPutSecrets-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:Server.adminPutSecrets", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/httpapi:Server.adminRebalance-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.adminRebalance", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminRebalance-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminRebalance", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminRebalance-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.adminRebalance", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminRebalance-\u003epackage:context:calls_package", "from": "function:neuroforge/internal/httpapi:Server.adminRebalance", "to": "package:context", "kind": "calls_package", "label": "WithTimeout" }, { "id": "function:neuroforge/internal/httpapi:Server.adminResearchGet-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminResearchGet", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminResearchGet-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:Server.adminResearchGet", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/httpapi:Server.adminResearchPut-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.adminResearchPut", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminResearchPut-\u003efunction:neuroforge/internal/httpapi:Server.adminResearchGet:calls", "from": "function:neuroforge/internal/httpapi:Server.adminResearchPut", "to": "function:neuroforge/internal/httpapi:Server.adminResearchGet", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminResearchPut-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.adminResearchPut", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminResearchPut-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.adminResearchPut", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminResearchPut-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/httpapi:Server.adminResearchPut", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:neuroforge/internal/httpapi:Server.adminResearchPut-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:Server.adminResearchPut", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/httpapi:Server.adminResearchTest-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.adminResearchTest", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminResearchTest-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminResearchTest", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminResearchTest-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.adminResearchTest", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminResearchTest-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:Server.adminResearchTest", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/httpapi:Server.adminResolveConflict-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.adminResolveConflict", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminResolveConflict-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.adminResolveConflict", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminResolveConflict-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminResolveConflict", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminResolveConflict-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.adminResolveConflict", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminRetention-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.adminRetention", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminRetention-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminRetention", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminRetention-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/httpapi:Server.adminRetention", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/httpapi:Server.adminSecretsStatus-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminSecretsStatus", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminStatus-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminStatus", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminStatus-\u003efunction:neuroforge/internal/httpapi:currentRuntimeSnapshot:calls", "from": "function:neuroforge/internal/httpapi:Server.adminStatus", "to": "function:neuroforge/internal/httpapi:currentRuntimeSnapshot", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminStatus-\u003efunction:neuroforge/internal/httpapi:metricsRegistry.dashboardSnapshot:calls", "from": "function:neuroforge/internal/httpapi:Server.adminStatus", "to": "function:neuroforge/internal/httpapi:metricsRegistry.dashboardSnapshot", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminStorageStatus-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminStorageStatus", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminSynapses-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminSynapses", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminTierStorage-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminTierStorage", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminTierStorage-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/httpapi:Server.adminTierStorage", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/httpapi:Server.adminUsage-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminUsage", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.adminUsage-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/httpapi:Server.adminUsage", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:neuroforge/internal/httpapi:Server.adminWAL-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.adminWAL", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.appAuth-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.appAuth", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.appAuth-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.appAuth", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.appAuth-\u003efunction:neuroforge/internal/httpapi:bearer:calls", "from": "function:neuroforge/internal/httpapi:Server.appAuth", "to": "function:neuroforge/internal/httpapi:bearer", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.appAuth-\u003efunction:neuroforge/internal/httpapi:secureEqual:calls", "from": "function:neuroforge/internal/httpapi:Server.appAuth", "to": "function:neuroforge/internal/httpapi:secureEqual", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.appAuth-\u003epackage:net/http:calls_package", "from": "function:neuroforge/internal/httpapi:Server.appAuth", "to": "package:net/http", "kind": "calls_package", "label": "HandlerFunc" }, { "id": "function:neuroforge/internal/httpapi:Server.chat-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.chat", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.chat-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.chat", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.chat-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.chat", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterAbort-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterAbort", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterAbort-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterAbort", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterAbort-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterAbort", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterAbort-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterAbort", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterAuth-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterAuth", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterAuth-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterAuth", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterAuth-\u003efunction:neuroforge/internal/httpapi:secureEqual:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterAuth", "to": "function:neuroforge/internal/httpapi:secureEqual", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterAuth-\u003epackage:net/http:calls_package", "from": "function:neuroforge/internal/httpapi:Server.clusterAuth", "to": "package:net/http", "kind": "calls_package", "label": "HandlerFunc" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterCommit-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterCommit", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterCommit-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterCommit", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterCommit-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterCommit", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterDecision-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterDecision", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterDecision-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterDecision", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterDecision-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterDecision", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterHeartbeat-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterHeartbeat", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterHeartbeat-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterHeartbeat", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterHeartbeat-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterHeartbeat", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterPrepare-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterPrepare", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterPrepare-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterPrepare", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterPrepare-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterPrepare", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterProposeMemory-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterProposeMemory", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterProposeMemory-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterProposeMemory", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterProposeMemory-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterProposeMemory", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterProposeMemory-\u003epackage:context:calls_package", "from": "function:neuroforge/internal/httpapi:Server.clusterProposeMemory", "to": "package:context", "kind": "calls_package", "label": "WithTimeout" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterRequestVote-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterRequestVote", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterRequestVote-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterRequestVote", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterRequestVote-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterRequestVote", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.clusterStatus-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.clusterStatus", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.conflicts-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.conflicts", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.controlReadAuth-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.controlReadAuth", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.controlReadAuth-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.controlReadAuth", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.controlReadAuth-\u003efunction:neuroforge/internal/httpapi:bearer:calls", "from": "function:neuroforge/internal/httpapi:Server.controlReadAuth", "to": "function:neuroforge/internal/httpapi:bearer", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.controlReadAuth-\u003efunction:neuroforge/internal/httpapi:secureEqual:calls", "from": "function:neuroforge/internal/httpapi:Server.controlReadAuth", "to": "function:neuroforge/internal/httpapi:secureEqual", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.controlReadAuth-\u003epackage:net/http:calls_package", "from": "function:neuroforge/internal/httpapi:Server.controlReadAuth", "to": "package:net/http", "kind": "calls_package", "label": "HandlerFunc" }, { "id": "function:neuroforge/internal/httpapi:Server.err-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.err", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.feedback-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.feedback", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.feedback-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.feedback", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.feedback-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.feedback", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.goalCycle-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.goalCycle", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.goalCycle-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.goalCycle", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.goalCycle-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/httpapi:Server.goalCycle", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:neuroforge/internal/httpapi:Server.goalPause-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.goalPause", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.goalPause-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.goalPause", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.goalResearchHistory-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.goalResearchHistory", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.goalResearchHistory-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/httpapi:Server.goalResearchHistory", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:neuroforge/internal/httpapi:Server.goalResearchLive-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.goalResearchLive", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.goalResearchLive-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/httpapi:Server.goalResearchLive", "to": "package:strconv", "kind": "calls_package", "label": "ParseUint" }, { "id": "function:neuroforge/internal/httpapi:Server.goalResume-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.goalResume", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.goalResume-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.goalResume", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.goalsCreate-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.goalsCreate", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.goalsCreate-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.goalsCreate", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.goalsCreate-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.goalsCreate", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.goalsDelete-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.goalsDelete", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.goalsDelete-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.goalsDelete", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.goalsGet-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.goalsGet", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.goalsGet-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.goalsGet", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.goalsGet-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.goalsGet", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.goalsList-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.goalsList", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.goalsPut-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.goalsPut", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.goalsPut-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.goalsPut", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.goalsPut-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.goalsPut", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.importMemory-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.importMemory", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.importMemory-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.importMemory", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.importMemory-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.importMemory", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.index-\u003efunction:neuroforge/internal/httpapi:statusWriter.Write:calls", "from": "function:neuroforge/internal/httpapi:Server.index", "to": "function:neuroforge/internal/httpapi:statusWriter.Write", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.index-\u003epackage:net/http:calls_package", "from": "function:neuroforge/internal/httpapi:Server.index", "to": "package:net/http", "kind": "calls_package", "label": "NotFound" }, { "id": "function:neuroforge/internal/httpapi:Server.ingestDocument-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.ingestDocument", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.ingestDocument-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.ingestDocument", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.ingestDocument-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.ingestDocument", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.ingestDocument-\u003efunction:neuroforge/internal/httpapi:splitCSV:calls", "from": "function:neuroforge/internal/httpapi:Server.ingestDocument", "to": "function:neuroforge/internal/httpapi:splitCSV", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.ingestDocument-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/httpapi:Server.ingestDocument", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:neuroforge/internal/httpapi:Server.ingestDocument-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/httpapi:Server.ingestDocument", "to": "package:path/filepath", "kind": "calls_package", "label": "Base" }, { "id": "function:neuroforge/internal/httpapi:Server.ingestDocument-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/httpapi:Server.ingestDocument", "to": "package:strconv", "kind": "calls_package", "label": "ParseFloat" }, { "id": "function:neuroforge/internal/httpapi:Server.ingestDocument-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:Server.ingestDocument", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/httpapi:Server.ingestText-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.ingestText", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.ingestText-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.ingestText", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.ingestText-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.ingestText", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationAuth-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationAuth", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationAuth-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationAuth", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationAuth-\u003efunction:neuroforge/internal/httpapi:bearer:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationAuth", "to": "function:neuroforge/internal/httpapi:bearer", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationAuth-\u003efunction:neuroforge/internal/httpapi:secureEqual:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationAuth", "to": "function:neuroforge/internal/httpapi:secureEqual", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationAuth-\u003epackage:net/http:calls_package", "from": "function:neuroforge/internal/httpapi:Server.integrationAuth", "to": "package:net/http", "kind": "calls_package", "label": "HandlerFunc" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationBrainGraph-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationBrainGraph", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationBrainGraph-\u003efunction:neuroforge/internal/httpapi:firstGraphNonEmpty:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationBrainGraph", "to": "function:neuroforge/internal/httpapi:firstGraphNonEmpty", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationBrainGraph-\u003efunction:neuroforge/internal/httpapi:graphBoundedInt:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationBrainGraph", "to": "function:neuroforge/internal/httpapi:graphBoundedInt", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationBrainGraph-\u003efunction:neuroforge/internal/httpapi:graphCompact:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationBrainGraph", "to": "function:neuroforge/internal/httpapi:graphCompact", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationBrainGraph-\u003efunction:neuroforge/internal/httpapi:memoryGraphPriority:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationBrainGraph", "to": "function:neuroforge/internal/httpapi:memoryGraphPriority", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationBrainGraph-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/httpapi:Server.integrationBrainGraph", "to": "package:sort", "kind": "calls_package", "label": "SliceStable" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationEvent-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationEvent", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationEvent-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationEvent", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationEvent-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationEvent", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationEvent-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationEvent", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationEvent-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/httpapi:Server.integrationEvent", "to": "package:fmt", "kind": "calls_package", "label": "Sprint" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationEvent-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:Server.integrationEvent", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeDelete-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeDelete", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeDelete-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeDelete", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeDelete-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeDelete", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeDelete-\u003efunction:neuroforge/internal/httpapi:integrationSource:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeDelete", "to": "function:neuroforge/internal/httpapi:integrationSource", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeDelete-\u003efunction:neuroforge/internal/httpapi:validIntegrationName:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeDelete", "to": "function:neuroforge/internal/httpapi:validIntegrationName", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeDelete-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeDelete", "to": "package:fmt", "kind": "calls_package", "label": "Sprint" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeDelete-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeDelete", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeSearch-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeSearch", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeSearch-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeSearch", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeSearch-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeSearch", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeSearch-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeSearch", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeSearch-\u003efunction:neuroforge/internal/httpapi:integrationSource:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeSearch", "to": "function:neuroforge/internal/httpapi:integrationSource", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeSearch-\u003efunction:neuroforge/internal/httpapi:validIntegrationName:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeSearch", "to": "function:neuroforge/internal/httpapi:validIntegrationName", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeSearch-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeSearch", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert-\u003efunction:neuroforge/internal/httpapi:integrationMemoryID:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert", "to": "function:neuroforge/internal/httpapi:integrationMemoryID", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert-\u003efunction:neuroforge/internal/httpapi:integrationSource:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert", "to": "function:neuroforge/internal/httpapi:integrationSource", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert-\u003efunction:neuroforge/internal/httpapi:validIntegrationName:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert", "to": "function:neuroforge/internal/httpapi:validIntegrationName", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationResearchGraph-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationResearchGraph", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationResearchGraph-\u003efunction:neuroforge/internal/httpapi:firstGraphNonEmpty:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationResearchGraph", "to": "function:neuroforge/internal/httpapi:firstGraphNonEmpty", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationResearchGraph-\u003efunction:neuroforge/internal/httpapi:firstGraphScore:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationResearchGraph", "to": "function:neuroforge/internal/httpapi:firstGraphScore", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationResearchGraph-\u003efunction:neuroforge/internal/httpapi:graphBoundedInt:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationResearchGraph", "to": "function:neuroforge/internal/httpapi:graphBoundedInt", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationResearchGraph-\u003efunction:neuroforge/internal/httpapi:graphCompact:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationResearchGraph", "to": "function:neuroforge/internal/httpapi:graphCompact", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationResearchGraph-\u003efunction:neuroforge/internal/httpapi:graphResearchEdgeKind:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationResearchGraph", "to": "function:neuroforge/internal/httpapi:graphResearchEdgeKind", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationResearchGraph-\u003efunction:neuroforge/internal/httpapi:shortGraphHash:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationResearchGraph", "to": "function:neuroforge/internal/httpapi:shortGraphHash", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationResearchGraph-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/httpapi:Server.integrationResearchGraph", "to": "package:strconv", "kind": "calls_package", "label": "FormatUint" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationResearchGraph-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:Server.integrationResearchGraph", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcome-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcome", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcome-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcome", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcome-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcome", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcome-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcome", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcome-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcome", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcome-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcome", "to": "package:strconv", "kind": "calls_package", "label": "FormatInt" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcome-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcome", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcomeSearch-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcomeSearch", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcomeSearch-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcomeSearch", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcomeSearch-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcomeSearch", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcomeSearch-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcomeSearch", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcomeSearch-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcomeSearch", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/httpapi:Server.json-\u003efunction:neuroforge/internal/httpapi:statusWriter.WriteHeader:calls", "from": "function:neuroforge/internal/httpapi:Server.json", "to": "function:neuroforge/internal/httpapi:statusWriter.WriteHeader", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.json-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/httpapi:Server.json", "to": "package:encoding/json", "kind": "calls_package", "label": "NewEncoder" }, { "id": "function:neuroforge/internal/httpapi:Server.learn-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.learn", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.learn-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.learn", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.learn-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.learn", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.learningCycles-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.learningCycles", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.learningCycles-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/httpapi:Server.learningCycles", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:neuroforge/internal/httpapi:Server.livez-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.livez", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.livez-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/httpapi:Server.livez", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/httpapi:Server.logging-\u003efunction:neuroforge/internal/httpapi:metricsRegistry.observeHTTP:calls", "from": "function:neuroforge/internal/httpapi:Server.logging", "to": "function:neuroforge/internal/httpapi:metricsRegistry.observeHTTP", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.logging-\u003efunction:neuroforge/internal/httpapi:normalizeMetricRoute:calls", "from": "function:neuroforge/internal/httpapi:Server.logging", "to": "function:neuroforge/internal/httpapi:normalizeMetricRoute", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.logging-\u003epackage:log:calls_package", "from": "function:neuroforge/internal/httpapi:Server.logging", "to": "package:log", "kind": "calls_package", "label": "Printf" }, { "id": "function:neuroforge/internal/httpapi:Server.logging-\u003epackage:net/http:calls_package", "from": "function:neuroforge/internal/httpapi:Server.logging", "to": "package:net/http", "kind": "calls_package", "label": "HandlerFunc" }, { "id": "function:neuroforge/internal/httpapi:Server.logging-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/httpapi:Server.logging", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/httpapi:Server.metricsEndpoint-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.metricsEndpoint", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.metricsEndpoint-\u003efunction:neuroforge/internal/httpapi:bearer:calls", "from": "function:neuroforge/internal/httpapi:Server.metricsEndpoint", "to": "function:neuroforge/internal/httpapi:bearer", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.metricsEndpoint-\u003efunction:neuroforge/internal/httpapi:boolFloat:calls", "from": "function:neuroforge/internal/httpapi:Server.metricsEndpoint", "to": "function:neuroforge/internal/httpapi:boolFloat", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.metricsEndpoint-\u003efunction:neuroforge/internal/httpapi:currentRuntimeSnapshot:calls", "from": "function:neuroforge/internal/httpapi:Server.metricsEndpoint", "to": "function:neuroforge/internal/httpapi:currentRuntimeSnapshot", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.metricsEndpoint-\u003efunction:neuroforge/internal/httpapi:metricsRegistry.dashboardSnapshot:calls", "from": "function:neuroforge/internal/httpapi:Server.metricsEndpoint", "to": "function:neuroforge/internal/httpapi:metricsRegistry.dashboardSnapshot", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.metricsEndpoint-\u003efunction:neuroforge/internal/httpapi:promHeader:calls", "from": "function:neuroforge/internal/httpapi:Server.metricsEndpoint", "to": "function:neuroforge/internal/httpapi:promHeader", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.metricsEndpoint-\u003efunction:neuroforge/internal/httpapi:promSample:calls", "from": "function:neuroforge/internal/httpapi:Server.metricsEndpoint", "to": "function:neuroforge/internal/httpapi:promSample", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.metricsEndpoint-\u003efunction:neuroforge/internal/httpapi:secureEqual:calls", "from": "function:neuroforge/internal/httpapi:Server.metricsEndpoint", "to": "function:neuroforge/internal/httpapi:secureEqual", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.metricsEndpoint-\u003efunction:neuroforge/internal/httpapi:statusWriter.Write:calls", "from": "function:neuroforge/internal/httpapi:Server.metricsEndpoint", "to": "function:neuroforge/internal/httpapi:statusWriter.Write", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.metricsEndpoint-\u003efunction:neuroforge/internal/httpapi:statusWriter.WriteHeader:calls", "from": "function:neuroforge/internal/httpapi:Server.metricsEndpoint", "to": "function:neuroforge/internal/httpapi:statusWriter.WriteHeader", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.metricsEndpoint-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/httpapi:Server.metricsEndpoint", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/httpapi:Server.metricsEndpoint-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/httpapi:Server.metricsEndpoint", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/httpapi:Server.metricsEndpoint-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/httpapi:Server.metricsEndpoint", "to": "package:strconv", "kind": "calls_package", "label": "FormatFloat" }, { "id": "function:neuroforge/internal/httpapi:Server.readyz-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.readyz", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.readyz-\u003efunction:neuroforge/internal/httpapi:checkConfiguredOllamaModels:calls", "from": "function:neuroforge/internal/httpapi:Server.readyz", "to": "function:neuroforge/internal/httpapi:checkConfiguredOllamaModels", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.readyz-\u003epackage:context:calls_package", "from": "function:neuroforge/internal/httpapi:Server.readyz", "to": "package:context", "kind": "calls_package", "label": "WithTimeout" }, { "id": "function:neuroforge/internal/httpapi:Server.readyz-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:Server.readyz", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/httpapi:Server.readyz-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/httpapi:Server.readyz", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/httpapi:Server.requestLimits-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.requestLimits", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.requestLimits-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.requestLimits", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.requestLimits-\u003epackage:net/http:calls_package", "from": "function:neuroforge/internal/httpapi:Server.requestLimits", "to": "package:net/http", "kind": "calls_package", "label": "HandlerFunc" }, { "id": "function:neuroforge/internal/httpapi:Server.researchSearch-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.researchSearch", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.researchSearch-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.researchSearch", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.researchSearch-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.researchSearch", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.routes-\u003efunction:neuroforge/internal/httpapi:Server.adminAuth:calls", "from": "function:neuroforge/internal/httpapi:Server.routes", "to": "function:neuroforge/internal/httpapi:Server.adminAuth", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.routes-\u003efunction:neuroforge/internal/httpapi:Server.appAuth:calls", "from": "function:neuroforge/internal/httpapi:Server.routes", "to": "function:neuroforge/internal/httpapi:Server.appAuth", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.routes-\u003efunction:neuroforge/internal/httpapi:Server.clusterAuth:calls", "from": "function:neuroforge/internal/httpapi:Server.routes", "to": "function:neuroforge/internal/httpapi:Server.clusterAuth", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.routes-\u003efunction:neuroforge/internal/httpapi:Server.controlReadAuth:calls", "from": "function:neuroforge/internal/httpapi:Server.routes", "to": "function:neuroforge/internal/httpapi:Server.controlReadAuth", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.routes-\u003efunction:neuroforge/internal/httpapi:Server.integrationAuth:calls", "from": "function:neuroforge/internal/httpapi:Server.routes", "to": "function:neuroforge/internal/httpapi:Server.integrationAuth", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.routes-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.routes", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.routes-\u003efunction:neuroforge/internal/httpapi:Server.workerAuth:calls", "from": "function:neuroforge/internal/httpapi:Server.routes", "to": "function:neuroforge/internal/httpapi:Server.workerAuth", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.routes-\u003epackage:net/http:calls_package", "from": "function:neuroforge/internal/httpapi:Server.routes", "to": "package:net/http", "kind": "calls_package", "label": "HandlerFunc" }, { "id": "function:neuroforge/internal/httpapi:Server.search-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.search", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.search-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.search", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.search-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.search", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.searchVector-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.searchVector", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.searchVector-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.searchVector", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.searchVector-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.searchVector", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.searchVector-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.searchVector", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.securityHeaders-\u003epackage:net/http:calls_package", "from": "function:neuroforge/internal/httpapi:Server.securityHeaders", "to": "package:net/http", "kind": "calls_package", "label": "HandlerFunc" }, { "id": "function:neuroforge/internal/httpapi:Server.securityHeaders-\u003epackage:neuroforge/internal/store:calls_package", "from": "function:neuroforge/internal/httpapi:Server.securityHeaders", "to": "package:neuroforge/internal/store", "kind": "calls_package", "label": "NewID" }, { "id": "function:neuroforge/internal/httpapi:Server.securityHeaders-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:Server.securityHeaders", "to": "package:strings", "kind": "calls_package", "label": "HasPrefix" }, { "id": "function:neuroforge/internal/httpapi:Server.sourceGet-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.sourceGet", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.sourceGet-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.sourceGet", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.sourceGet-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.sourceGet", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.sourcesList-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.sourcesList", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.sourcesList-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/httpapi:Server.sourcesList", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:neuroforge/internal/httpapi:Server.stats-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.stats", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.workerAuth-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.workerAuth", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.workerAuth-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.workerAuth", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.workerAuth-\u003efunction:neuroforge/internal/httpapi:bearer:calls", "from": "function:neuroforge/internal/httpapi:Server.workerAuth", "to": "function:neuroforge/internal/httpapi:bearer", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.workerAuth-\u003efunction:neuroforge/internal/httpapi:secureEqual:calls", "from": "function:neuroforge/internal/httpapi:Server.workerAuth", "to": "function:neuroforge/internal/httpapi:secureEqual", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.workerAuth-\u003epackage:net/http:calls_package", "from": "function:neuroforge/internal/httpapi:Server.workerAuth", "to": "package:net/http", "kind": "calls_package", "label": "HandlerFunc" }, { "id": "function:neuroforge/internal/httpapi:Server.workerClaim-\u003efunction:neuroforge/internal/httpapi:New:calls", "from": "function:neuroforge/internal/httpapi:Server.workerClaim", "to": "function:neuroforge/internal/httpapi:New", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.workerClaim-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.workerClaim", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.workerClaim-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.workerClaim", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.workerClaim-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.workerClaim", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.workerClaim-\u003efunction:neuroforge/internal/httpapi:statusWriter.WriteHeader:calls", "from": "function:neuroforge/internal/httpapi:Server.workerClaim", "to": "function:neuroforge/internal/httpapi:statusWriter.WriteHeader", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.workerClaim-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/httpapi:Server.workerClaim", "to": "package:time", "kind": "calls_package", "label": "Duration" }, { "id": "function:neuroforge/internal/httpapi:Server.workerComplete-\u003efunction:neuroforge/internal/httpapi:Server.err:calls", "from": "function:neuroforge/internal/httpapi:Server.workerComplete", "to": "function:neuroforge/internal/httpapi:Server.err", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.workerComplete-\u003efunction:neuroforge/internal/httpapi:Server.json:calls", "from": "function:neuroforge/internal/httpapi:Server.workerComplete", "to": "function:neuroforge/internal/httpapi:Server.json", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:Server.workerComplete-\u003efunction:neuroforge/internal/httpapi:decode:calls", "from": "function:neuroforge/internal/httpapi:Server.workerComplete", "to": "function:neuroforge/internal/httpapi:decode", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:approxP95-\u003epackage:math:calls_package", "from": "function:neuroforge/internal/httpapi:approxP95", "to": "package:math", "kind": "calls_package", "label": "Ceil" }, { "id": "function:neuroforge/internal/httpapi:bearer-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:bearer", "to": "package:strings", "kind": "calls_package", "label": "HasPrefix" }, { "id": "function:neuroforge/internal/httpapi:checkConfiguredOllamaModels-\u003efunction:neuroforge/internal/httpapi:configuredModelAvailable:calls", "from": "function:neuroforge/internal/httpapi:checkConfiguredOllamaModels", "to": "function:neuroforge/internal/httpapi:configuredModelAvailable", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:checkConfiguredOllamaModels-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/httpapi:checkConfiguredOllamaModels", "to": "package:encoding/json", "kind": "calls_package", "label": "NewDecoder" }, { "id": "function:neuroforge/internal/httpapi:checkConfiguredOllamaModels-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/httpapi:checkConfiguredOllamaModels", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:neuroforge/internal/httpapi:checkConfiguredOllamaModels-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/httpapi:checkConfiguredOllamaModels", "to": "package:io", "kind": "calls_package", "label": "LimitReader" }, { "id": "function:neuroforge/internal/httpapi:checkConfiguredOllamaModels-\u003epackage:net/http:calls_package", "from": "function:neuroforge/internal/httpapi:checkConfiguredOllamaModels", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:neuroforge/internal/httpapi:checkConfiguredOllamaModels-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:checkConfiguredOllamaModels", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/httpapi:configuredModelAvailable-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:configuredModelAvailable", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/httpapi:currentRuntimeSnapshot-\u003epackage:runtime:calls_package", "from": "function:neuroforge/internal/httpapi:currentRuntimeSnapshot", "to": "package:runtime", "kind": "calls_package", "label": "ReadMemStats" }, { "id": "function:neuroforge/internal/httpapi:decode-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/httpapi:decode", "to": "package:encoding/json", "kind": "calls_package", "label": "NewDecoder" }, { "id": "function:neuroforge/internal/httpapi:decode-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/httpapi:decode", "to": "package:io", "kind": "calls_package", "label": "LimitReader" }, { "id": "function:neuroforge/internal/httpapi:firstGraphNonEmpty-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:firstGraphNonEmpty", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/httpapi:graphBoundedInt-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/httpapi:graphBoundedInt", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:neuroforge/internal/httpapi:graphBoundedInt-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:graphBoundedInt", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/httpapi:graphCompact-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:graphCompact", "to": "package:strings", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/httpapi:graphResearchEdgeKind-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:graphResearchEdgeKind", "to": "package:strings", "kind": "calls_package", "label": "HasPrefix" }, { "id": "function:neuroforge/internal/httpapi:integrationMemoryID-\u003epackage:crypto/sha256:calls_package", "from": "function:neuroforge/internal/httpapi:integrationMemoryID", "to": "package:crypto/sha256", "kind": "calls_package", "label": "Sum256" }, { "id": "function:neuroforge/internal/httpapi:integrationMemoryID-\u003epackage:encoding/hex:calls_package", "from": "function:neuroforge/internal/httpapi:integrationMemoryID", "to": "package:encoding/hex", "kind": "calls_package", "label": "EncodeToString" }, { "id": "function:neuroforge/internal/httpapi:integrationMemoryID-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/httpapi:integrationMemoryID", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:neuroforge/internal/httpapi:integrationMemoryID-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:integrationMemoryID", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:neuroforge/internal/httpapi:integrationSource-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:integrationSource", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:neuroforge/internal/httpapi:memoryGraphPriority-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:memoryGraphPriority", "to": "package:strings", "kind": "calls_package", "label": "HasPrefix" }, { "id": "function:neuroforge/internal/httpapi:metricEscape-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:metricEscape", "to": "package:strings", "kind": "calls_package", "label": "ReplaceAll" }, { "id": "function:neuroforge/internal/httpapi:metricLabels-\u003efunction:neuroforge/internal/httpapi:metricEscape:calls", "from": "function:neuroforge/internal/httpapi:metricLabels", "to": "function:neuroforge/internal/httpapi:metricEscape", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:metricsRegistry.dashboardSnapshot-\u003efunction:neuroforge/internal/httpapi:approxP95:calls", "from": "function:neuroforge/internal/httpapi:metricsRegistry.dashboardSnapshot", "to": "function:neuroforge/internal/httpapi:approxP95", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:metricsRegistry.dashboardSnapshot-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/httpapi:metricsRegistry.dashboardSnapshot", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/httpapi:metricsRegistry.dashboardSnapshot-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/httpapi:metricsRegistry.dashboardSnapshot", "to": "package:time", "kind": "calls_package", "label": "Since" }, { "id": "function:neuroforge/internal/httpapi:newMetricsRegistry-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/httpapi:newMetricsRegistry", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/httpapi:normalizeMetricRoute-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:normalizeMetricRoute", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/httpapi:promHeader-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/httpapi:promHeader", "to": "package:fmt", "kind": "calls_package", "label": "Fprintf" }, { "id": "function:neuroforge/internal/httpapi:promSample-\u003efunction:neuroforge/internal/httpapi:metricLabels:calls", "from": "function:neuroforge/internal/httpapi:promSample", "to": "function:neuroforge/internal/httpapi:metricLabels", "kind": "calls" }, { "id": "function:neuroforge/internal/httpapi:promSample-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/httpapi:promSample", "to": "package:fmt", "kind": "calls_package", "label": "Fprintf" }, { "id": "function:neuroforge/internal/httpapi:secureEqual-\u003epackage:crypto/subtle:calls_package", "from": "function:neuroforge/internal/httpapi:secureEqual", "to": "package:crypto/subtle", "kind": "calls_package", "label": "ConstantTimeCompare" }, { "id": "function:neuroforge/internal/httpapi:shortGraphHash-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/httpapi:shortGraphHash", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:neuroforge/internal/httpapi:splitCSV-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:splitCSV", "to": "package:strings", "kind": "calls_package", "label": "Split" }, { "id": "function:neuroforge/internal/httpapi:validIntegrationName-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/httpapi:validIntegrationName", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/ingest:ChunkText-\u003efunction:neuroforge/internal/ingest:cleanText:calls", "from": "function:neuroforge/internal/ingest:ChunkText", "to": "function:neuroforge/internal/ingest:cleanText", "kind": "calls" }, { "id": "function:neuroforge/internal/ingest:ChunkText-\u003efunction:neuroforge/internal/ingest:min:calls", "from": "function:neuroforge/internal/ingest:ChunkText", "to": "function:neuroforge/internal/ingest:min", "kind": "calls" }, { "id": "function:neuroforge/internal/ingest:ChunkText-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/ingest:ChunkText", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/ingest:ChunkText-\u003epackage:unicode:calls_package", "from": "function:neuroforge/internal/ingest:ChunkText", "to": "package:unicode", "kind": "calls_package", "label": "IsSpace" }, { "id": "function:neuroforge/internal/ingest:ExtractText-\u003efunction:neuroforge/internal/ingest:ExtractTextContext:calls", "from": "function:neuroforge/internal/ingest:ExtractText", "to": "function:neuroforge/internal/ingest:ExtractTextContext", "kind": "calls" }, { "id": "function:neuroforge/internal/ingest:ExtractText-\u003epackage:context:calls_package", "from": "function:neuroforge/internal/ingest:ExtractText", "to": "package:context", "kind": "calls_package", "label": "Background" }, { "id": "function:neuroforge/internal/ingest:ExtractTextContext-\u003efunction:neuroforge/internal/ingest:HTMLToText:calls", "from": "function:neuroforge/internal/ingest:ExtractTextContext", "to": "function:neuroforge/internal/ingest:HTMLToText", "kind": "calls" }, { "id": "function:neuroforge/internal/ingest:ExtractTextContext-\u003efunction:neuroforge/internal/ingest:cleanText:calls", "from": "function:neuroforge/internal/ingest:ExtractTextContext", "to": "function:neuroforge/internal/ingest:cleanText", "kind": "calls" }, { "id": "function:neuroforge/internal/ingest:ExtractTextContext-\u003efunction:neuroforge/internal/ingest:extractDOCX:calls", "from": "function:neuroforge/internal/ingest:ExtractTextContext", "to": "function:neuroforge/internal/ingest:extractDOCX", "kind": "calls" }, { "id": "function:neuroforge/internal/ingest:ExtractTextContext-\u003efunction:neuroforge/internal/ingest:extractPDF:calls", "from": "function:neuroforge/internal/ingest:ExtractTextContext", "to": "function:neuroforge/internal/ingest:extractPDF", "kind": "calls" }, { "id": "function:neuroforge/internal/ingest:ExtractTextContext-\u003efunction:neuroforge/internal/ingest:nonempty:calls", "from": "function:neuroforge/internal/ingest:ExtractTextContext", "to": "function:neuroforge/internal/ingest:nonempty", "kind": "calls" }, { "id": "function:neuroforge/internal/ingest:ExtractTextContext-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/ingest:ExtractTextContext", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:neuroforge/internal/ingest:ExtractTextContext-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/ingest:ExtractTextContext", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/ingest:ExtractTextContext-\u003epackage:mime:calls_package", "from": "function:neuroforge/internal/ingest:ExtractTextContext", "to": "package:mime", "kind": "calls_package", "label": "ParseMediaType" }, { "id": "function:neuroforge/internal/ingest:ExtractTextContext-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/ingest:ExtractTextContext", "to": "package:path/filepath", "kind": "calls_package", "label": "Ext" }, { "id": "function:neuroforge/internal/ingest:ExtractTextContext-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/ingest:ExtractTextContext", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:neuroforge/internal/ingest:HTMLToText-\u003efunction:neuroforge/internal/ingest:cleanText:calls", "from": "function:neuroforge/internal/ingest:HTMLToText", "to": "function:neuroforge/internal/ingest:cleanText", "kind": "calls" }, { "id": "function:neuroforge/internal/ingest:HTMLToText-\u003epackage:html:calls_package", "from": "function:neuroforge/internal/ingest:HTMLToText", "to": "package:html", "kind": "calls_package", "label": "UnescapeString" }, { "id": "function:neuroforge/internal/ingest:HTMLToText-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/ingest:HTMLToText", "to": "package:strings", "kind": "calls_package", "label": "NewReplacer" }, { "id": "function:neuroforge/internal/ingest:cleanText-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/ingest:cleanText", "to": "package:strings", "kind": "calls_package", "label": "ReplaceAll" }, { "id": "function:neuroforge/internal/ingest:extractDOCX-\u003efunction:neuroforge/internal/ingest:cleanText:calls", "from": "function:neuroforge/internal/ingest:extractDOCX", "to": "function:neuroforge/internal/ingest:cleanText", "kind": "calls" }, { "id": "function:neuroforge/internal/ingest:extractDOCX-\u003epackage:archive/zip:calls_package", "from": "function:neuroforge/internal/ingest:extractDOCX", "to": "package:archive/zip", "kind": "calls_package", "label": "NewReader" }, { "id": "function:neuroforge/internal/ingest:extractDOCX-\u003epackage:bytes:calls_package", "from": "function:neuroforge/internal/ingest:extractDOCX", "to": "package:bytes", "kind": "calls_package", "label": "NewReader" }, { "id": "function:neuroforge/internal/ingest:extractDOCX-\u003epackage:encoding/xml:calls_package", "from": "function:neuroforge/internal/ingest:extractDOCX", "to": "package:encoding/xml", "kind": "calls_package", "label": "NewDecoder" }, { "id": "function:neuroforge/internal/ingest:extractDOCX-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/ingest:extractDOCX", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:neuroforge/internal/ingest:extractDOCX-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/ingest:extractDOCX", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/ingest:extractDOCX-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/ingest:extractDOCX", "to": "package:io", "kind": "calls_package", "label": "LimitReader" }, { "id": "function:neuroforge/internal/ingest:extractPDF-\u003efunction:neuroforge/internal/ingest:cleanText:calls", "from": "function:neuroforge/internal/ingest:extractPDF", "to": "function:neuroforge/internal/ingest:cleanText", "kind": "calls" }, { "id": "function:neuroforge/internal/ingest:extractPDF-\u003epackage:bytes:calls_package", "from": "function:neuroforge/internal/ingest:extractPDF", "to": "package:bytes", "kind": "calls_package", "label": "NewReader" }, { "id": "function:neuroforge/internal/ingest:extractPDF-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/ingest:extractPDF", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:neuroforge/internal/ingest:extractPDF-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/ingest:extractPDF", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/ingest:extractPDF-\u003epackage:os/exec:calls_package", "from": "function:neuroforge/internal/ingest:extractPDF", "to": "package:os/exec", "kind": "calls_package", "label": "LookPath" }, { "id": "function:neuroforge/internal/ingest:extractPDF-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/ingest:extractPDF", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/ingest:nonempty-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/ingest:nonempty", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/provider:Router.Chat-\u003efunction:neuroforge/internal/provider:Router.ChatOn:calls", "from": "function:neuroforge/internal/provider:Router.Chat", "to": "function:neuroforge/internal/provider:Router.ChatOn", "kind": "calls" }, { "id": "function:neuroforge/internal/provider:Router.ChatOn-\u003efunction:neuroforge/internal/provider:Router.chatOllama:calls", "from": "function:neuroforge/internal/provider:Router.ChatOn", "to": "function:neuroforge/internal/provider:Router.chatOllama", "kind": "calls" }, { "id": "function:neuroforge/internal/provider:Router.ChatOn-\u003efunction:neuroforge/internal/provider:Router.chatOpenAI:calls", "from": "function:neuroforge/internal/provider:Router.ChatOn", "to": "function:neuroforge/internal/provider:Router.chatOpenAI", "kind": "calls" }, { "id": "function:neuroforge/internal/provider:Router.ChatOn-\u003efunction:neuroforge/internal/provider:Router.ollamaOrderFor:calls", "from": "function:neuroforge/internal/provider:Router.ChatOn", "to": "function:neuroforge/internal/provider:Router.ollamaOrderFor", "kind": "calls" }, { "id": "function:neuroforge/internal/provider:Router.ChatOn-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/provider:Router.ChatOn", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:neuroforge/internal/provider:Router.ChatOn-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/provider:Router.ChatOn", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/provider:Router.ChatOn-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/provider:Router.ChatOn", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/provider:Router.Embed-\u003efunction:neuroforge/internal/provider:Router.EmbedOn:calls", "from": "function:neuroforge/internal/provider:Router.Embed", "to": "function:neuroforge/internal/provider:Router.EmbedOn", "kind": "calls" }, { "id": "function:neuroforge/internal/provider:Router.EmbedOn-\u003efunction:neuroforge/internal/provider:Router.embedOllama:calls", "from": "function:neuroforge/internal/provider:Router.EmbedOn", "to": "function:neuroforge/internal/provider:Router.embedOllama", "kind": "calls" }, { "id": "function:neuroforge/internal/provider:Router.EmbedOn-\u003efunction:neuroforge/internal/provider:Router.embedOpenAI:calls", "from": "function:neuroforge/internal/provider:Router.EmbedOn", "to": "function:neuroforge/internal/provider:Router.embedOpenAI", "kind": "calls" }, { "id": "function:neuroforge/internal/provider:Router.EmbedOn-\u003efunction:neuroforge/internal/provider:Router.ollamaOrderFor:calls", "from": "function:neuroforge/internal/provider:Router.EmbedOn", "to": "function:neuroforge/internal/provider:Router.ollamaOrderFor", "kind": "calls" }, { "id": "function:neuroforge/internal/provider:Router.EmbedOn-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/provider:Router.EmbedOn", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:neuroforge/internal/provider:Router.EmbedOn-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/provider:Router.EmbedOn", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/provider:Router.EmbedOn-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/provider:Router.EmbedOn", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/provider:Router.Health-\u003efunction:neuroforge/internal/provider:cleanBase:calls", "from": "function:neuroforge/internal/provider:Router.Health", "to": "function:neuroforge/internal/provider:cleanBase", "kind": "calls" }, { "id": "function:neuroforge/internal/provider:Router.Health-\u003epackage:context:calls_package", "from": "function:neuroforge/internal/provider:Router.Health", "to": "package:context", "kind": "calls_package", "label": "WithTimeout" }, { "id": "function:neuroforge/internal/provider:Router.Health-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/provider:Router.Health", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:neuroforge/internal/provider:Router.Health-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/provider:Router.Health", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:neuroforge/internal/provider:Router.Health-\u003epackage:net/http:calls_package", "from": "function:neuroforge/internal/provider:Router.Health", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:neuroforge/internal/provider:Router.chatOllama-\u003efunction:neuroforge/internal/provider:Router.doJSON:calls", "from": "function:neuroforge/internal/provider:Router.chatOllama", "to": "function:neuroforge/internal/provider:Router.doJSON", "kind": "calls" }, { "id": "function:neuroforge/internal/provider:Router.chatOllama-\u003efunction:neuroforge/internal/provider:cleanBase:calls", "from": "function:neuroforge/internal/provider:Router.chatOllama", "to": "function:neuroforge/internal/provider:cleanBase", "kind": "calls" }, { "id": "function:neuroforge/internal/provider:Router.chatOllama-\u003efunction:neuroforge/internal/provider:ollamaThinkValue:calls", "from": "function:neuroforge/internal/provider:Router.chatOllama", "to": "function:neuroforge/internal/provider:ollamaThinkValue", "kind": "calls" }, { "id": "function:neuroforge/internal/provider:Router.chatOllama-\u003efunction:neuroforge/internal/provider:optionalTimeout:calls", "from": "function:neuroforge/internal/provider:Router.chatOllama", "to": "function:neuroforge/internal/provider:optionalTimeout", "kind": "calls" }, { "id": "function:neuroforge/internal/provider:Router.chatOllama-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/provider:Router.chatOllama", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:neuroforge/internal/provider:Router.chatOllama-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/provider:Router.chatOllama", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/provider:Router.chatOllama-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/provider:Router.chatOllama", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/provider:Router.chatOpenAI-\u003efunction:neuroforge/internal/provider:Router.doJSON:calls", "from": "function:neuroforge/internal/provider:Router.chatOpenAI", "to": "function:neuroforge/internal/provider:Router.doJSON", "kind": "calls" }, { "id": "function:neuroforge/internal/provider:Router.chatOpenAI-\u003efunction:neuroforge/internal/provider:cleanBase:calls", "from": "function:neuroforge/internal/provider:Router.chatOpenAI", "to": "function:neuroforge/internal/provider:cleanBase", "kind": "calls" }, { "id": "function:neuroforge/internal/provider:Router.chatOpenAI-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/provider:Router.chatOpenAI", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:neuroforge/internal/provider:Router.chatOpenAI-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/provider:Router.chatOpenAI", "to": "package:strings", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/provider:Router.doJSON-\u003epackage:bytes:calls_package", "from": "function:neuroforge/internal/provider:Router.doJSON", "to": "package:bytes", "kind": "calls_package", "label": "NewReader" }, { "id": "function:neuroforge/internal/provider:Router.doJSON-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/provider:Router.doJSON", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:neuroforge/internal/provider:Router.doJSON-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/provider:Router.doJSON", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/provider:Router.doJSON-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/provider:Router.doJSON", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:neuroforge/internal/provider:Router.doJSON-\u003epackage:net/http:calls_package", "from": "function:neuroforge/internal/provider:Router.doJSON", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:neuroforge/internal/provider:Router.doJSON-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/provider:Router.doJSON", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/provider:Router.embedOllama-\u003efunction:neuroforge/internal/provider:Router.doJSON:calls", "from": "function:neuroforge/internal/provider:Router.embedOllama", "to": "function:neuroforge/internal/provider:Router.doJSON", "kind": "calls" }, { "id": "function:neuroforge/internal/provider:Router.embedOllama-\u003efunction:neuroforge/internal/provider:cleanBase:calls", "from": "function:neuroforge/internal/provider:Router.embedOllama", "to": "function:neuroforge/internal/provider:cleanBase", "kind": "calls" }, { "id": "function:neuroforge/internal/provider:Router.embedOllama-\u003efunction:neuroforge/internal/provider:optionalTimeout:calls", "from": "function:neuroforge/internal/provider:Router.embedOllama", "to": "function:neuroforge/internal/provider:optionalTimeout", "kind": "calls" }, { "id": "function:neuroforge/internal/provider:Router.embedOllama-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/provider:Router.embedOllama", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:neuroforge/internal/provider:Router.embedOllama-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/provider:Router.embedOllama", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/provider:Router.embedOllama-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/provider:Router.embedOllama", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/provider:Router.embedOpenAI-\u003efunction:neuroforge/internal/provider:Router.doJSON:calls", "from": "function:neuroforge/internal/provider:Router.embedOpenAI", "to": "function:neuroforge/internal/provider:Router.doJSON", "kind": "calls" }, { "id": "function:neuroforge/internal/provider:Router.embedOpenAI-\u003efunction:neuroforge/internal/provider:cleanBase:calls", "from": "function:neuroforge/internal/provider:Router.embedOpenAI", "to": "function:neuroforge/internal/provider:cleanBase", "kind": "calls" }, { "id": "function:neuroforge/internal/provider:Router.embedOpenAI-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/provider:Router.embedOpenAI", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:neuroforge/internal/provider:Router.ollamaOrder-\u003efunction:neuroforge/internal/provider:Router.ollamaCandidates:calls", "from": "function:neuroforge/internal/provider:Router.ollamaOrder", "to": "function:neuroforge/internal/provider:Router.ollamaCandidates", "kind": "calls" }, { "id": "function:neuroforge/internal/provider:Router.ollamaOrderFor-\u003efunction:neuroforge/internal/provider:Router.ollamaOrder:calls", "from": "function:neuroforge/internal/provider:Router.ollamaOrderFor", "to": "function:neuroforge/internal/provider:Router.ollamaOrder", "kind": "calls" }, { "id": "function:neuroforge/internal/provider:Router.ollamaOrderFor-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/provider:Router.ollamaOrderFor", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/provider:cleanBase-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/provider:cleanBase", "to": "package:strings", "kind": "calls_package", "label": "TrimRight" }, { "id": "function:neuroforge/internal/provider:ollamaThinkValue-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/provider:ollamaThinkValue", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:neuroforge/internal/provider:optionalTimeout-\u003epackage:context:calls_package", "from": "function:neuroforge/internal/provider:optionalTimeout", "to": "package:context", "kind": "calls_package", "label": "WithTimeout" }, { "id": "function:neuroforge/internal/provider:optionalTimeout-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/provider:optionalTimeout", "to": "package:time", "kind": "calls_package", "label": "Duration" }, { "id": "function:neuroforge/internal/research:FetchPage-\u003efunction:neuroforge/internal/research:FetchResource:calls", "from": "function:neuroforge/internal/research:FetchPage", "to": "function:neuroforge/internal/research:FetchResource", "kind": "calls" }, { "id": "function:neuroforge/internal/research:FetchPage-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/research:FetchPage", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/research:FetchResource-\u003efunction:neuroforge/internal/research:IsDocumentResource:calls", "from": "function:neuroforge/internal/research:FetchResource", "to": "function:neuroforge/internal/research:IsDocumentResource", "kind": "calls" }, { "id": "function:neuroforge/internal/research:FetchResource-\u003efunction:neuroforge/internal/research:extensionForMIME:calls", "from": "function:neuroforge/internal/research:FetchResource", "to": "function:neuroforge/internal/research:extensionForMIME", "kind": "calls" }, { "id": "function:neuroforge/internal/research:FetchResource-\u003efunction:neuroforge/internal/research:extractTitle:calls", "from": "function:neuroforge/internal/research:FetchResource", "to": "function:neuroforge/internal/research:extractTitle", "kind": "calls" }, { "id": "function:neuroforge/internal/research:FetchResource-\u003efunction:neuroforge/internal/research:newSafeFetchClient:calls", "from": "function:neuroforge/internal/research:FetchResource", "to": "function:neuroforge/internal/research:newSafeFetchClient", "kind": "calls" }, { "id": "function:neuroforge/internal/research:FetchResource-\u003efunction:neuroforge/internal/research:normalizedContentType:calls", "from": "function:neuroforge/internal/research:FetchResource", "to": "function:neuroforge/internal/research:normalizedContentType", "kind": "calls" }, { "id": "function:neuroforge/internal/research:FetchResource-\u003efunction:neuroforge/internal/research:rejectPrivateHost:calls", "from": "function:neuroforge/internal/research:FetchResource", "to": "function:neuroforge/internal/research:rejectPrivateHost", "kind": "calls" }, { "id": "function:neuroforge/internal/research:FetchResource-\u003efunction:neuroforge/internal/research:responseFilename:calls", "from": "function:neuroforge/internal/research:FetchResource", "to": "function:neuroforge/internal/research:responseFilename", "kind": "calls" }, { "id": "function:neuroforge/internal/research:FetchResource-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/research:FetchResource", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:neuroforge/internal/research:FetchResource-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/research:FetchResource", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/research:FetchResource-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/research:FetchResource", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:neuroforge/internal/research:FetchResource-\u003epackage:net/http:calls_package", "from": "function:neuroforge/internal/research:FetchResource", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:neuroforge/internal/research:FetchResource-\u003epackage:net/url:calls_package", "from": "function:neuroforge/internal/research:FetchResource", "to": "package:net/url", "kind": "calls_package", "label": "Parse" }, { "id": "function:neuroforge/internal/research:FetchResource-\u003epackage:neuroforge/internal/ingest:calls_package", "from": "function:neuroforge/internal/research:FetchResource", "to": "package:neuroforge/internal/ingest", "kind": "calls_package", "label": "HTMLToText" }, { "id": "function:neuroforge/internal/research:FetchResource-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/research:FetchResource", "to": "package:path/filepath", "kind": "calls_package", "label": "Base" }, { "id": "function:neuroforge/internal/research:FetchResource-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/research:FetchResource", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/research:IsDocumentResource-\u003efunction:neuroforge/internal/research:normalizedContentType:calls", "from": "function:neuroforge/internal/research:IsDocumentResource", "to": "function:neuroforge/internal/research:normalizedContentType", "kind": "calls" }, { "id": "function:neuroforge/internal/research:IsDocumentResource-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/research:IsDocumentResource", "to": "package:path/filepath", "kind": "calls_package", "label": "Ext" }, { "id": "function:neuroforge/internal/research:IsDocumentResource-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/research:IsDocumentResource", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:neuroforge/internal/research:ResultLooksLikeDocument-\u003efunction:neuroforge/internal/research:IsDocumentResource:calls", "from": "function:neuroforge/internal/research:ResultLooksLikeDocument", "to": "function:neuroforge/internal/research:IsDocumentResource", "kind": "calls" }, { "id": "function:neuroforge/internal/research:ResultLooksLikeDocument-\u003epackage:net/url:calls_package", "from": "function:neuroforge/internal/research:ResultLooksLikeDocument", "to": "package:net/url", "kind": "calls_package", "label": "Parse" }, { "id": "function:neuroforge/internal/research:ResultLooksLikeDocument-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/research:ResultLooksLikeDocument", "to": "package:path/filepath", "kind": "calls_package", "label": "Base" }, { "id": "function:neuroforge/internal/research:ResultLooksLikeDocument-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/research:ResultLooksLikeDocument", "to": "package:strings", "kind": "calls_package", "label": "Contains" }, { "id": "function:neuroforge/internal/research:Search-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/research:Search", "to": "package:encoding/json", "kind": "calls_package", "label": "NewDecoder" }, { "id": "function:neuroforge/internal/research:Search-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/research:Search", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:neuroforge/internal/research:Search-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/research:Search", "to": "package:fmt", "kind": "calls_package", "label": "Sprint" }, { "id": "function:neuroforge/internal/research:Search-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/research:Search", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:neuroforge/internal/research:Search-\u003epackage:net/http:calls_package", "from": "function:neuroforge/internal/research:Search", "to": "package:net/http", "kind": "calls_package", "label": "NewRequestWithContext" }, { "id": "function:neuroforge/internal/research:Search-\u003epackage:net/url:calls_package", "from": "function:neuroforge/internal/research:Search", "to": "package:net/url", "kind": "calls_package", "label": "Parse" }, { "id": "function:neuroforge/internal/research:Search-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/research:Search", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/research:extensionForMIME-\u003efunction:neuroforge/internal/research:normalizedContentType:calls", "from": "function:neuroforge/internal/research:extensionForMIME", "to": "function:neuroforge/internal/research:normalizedContentType", "kind": "calls" }, { "id": "function:neuroforge/internal/research:extractTitle-\u003epackage:neuroforge/internal/ingest:calls_package", "from": "function:neuroforge/internal/research:extractTitle", "to": "package:neuroforge/internal/ingest", "kind": "calls_package", "label": "HTMLToText" }, { "id": "function:neuroforge/internal/research:extractTitle-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/research:extractTitle", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:neuroforge/internal/research:newSafeFetchClient-\u003efunction:neuroforge/internal/research:isPrivateIP:calls", "from": "function:neuroforge/internal/research:newSafeFetchClient", "to": "function:neuroforge/internal/research:isPrivateIP", "kind": "calls" }, { "id": "function:neuroforge/internal/research:newSafeFetchClient-\u003efunction:neuroforge/internal/research:rejectPrivateHost:calls", "from": "function:neuroforge/internal/research:newSafeFetchClient", "to": "function:neuroforge/internal/research:rejectPrivateHost", "kind": "calls" }, { "id": "function:neuroforge/internal/research:newSafeFetchClient-\u003efunction:neuroforge/internal/research:rejectPrivateHostname:calls", "from": "function:neuroforge/internal/research:newSafeFetchClient", "to": "function:neuroforge/internal/research:rejectPrivateHostname", "kind": "calls" }, { "id": "function:neuroforge/internal/research:newSafeFetchClient-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/research:newSafeFetchClient", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:neuroforge/internal/research:newSafeFetchClient-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/research:newSafeFetchClient", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/research:newSafeFetchClient-\u003epackage:net:calls_package", "from": "function:neuroforge/internal/research:newSafeFetchClient", "to": "package:net", "kind": "calls_package", "label": "SplitHostPort" }, { "id": "function:neuroforge/internal/research:newSafeFetchClient-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/research:newSafeFetchClient", "to": "package:strconv", "kind": "calls_package", "label": "Quote" }, { "id": "function:neuroforge/internal/research:normalizedContentType-\u003epackage:mime:calls_package", "from": "function:neuroforge/internal/research:normalizedContentType", "to": "package:mime", "kind": "calls_package", "label": "ParseMediaType" }, { "id": "function:neuroforge/internal/research:normalizedContentType-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/research:normalizedContentType", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/research:rejectPrivateHost-\u003efunction:neuroforge/internal/research:isPrivateIP:calls", "from": "function:neuroforge/internal/research:rejectPrivateHost", "to": "function:neuroforge/internal/research:isPrivateIP", "kind": "calls" }, { "id": "function:neuroforge/internal/research:rejectPrivateHost-\u003efunction:neuroforge/internal/research:rejectPrivateHostname:calls", "from": "function:neuroforge/internal/research:rejectPrivateHost", "to": "function:neuroforge/internal/research:rejectPrivateHostname", "kind": "calls" }, { "id": "function:neuroforge/internal/research:rejectPrivateHost-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/research:rejectPrivateHost", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/research:rejectPrivateHostname-\u003efunction:neuroforge/internal/research:isPrivateIP:calls", "from": "function:neuroforge/internal/research:rejectPrivateHostname", "to": "function:neuroforge/internal/research:isPrivateIP", "kind": "calls" }, { "id": "function:neuroforge/internal/research:rejectPrivateHostname-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/research:rejectPrivateHostname", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:neuroforge/internal/research:rejectPrivateHostname-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/research:rejectPrivateHostname", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/research:rejectPrivateHostname-\u003epackage:net:calls_package", "from": "function:neuroforge/internal/research:rejectPrivateHostname", "to": "package:net", "kind": "calls_package", "label": "ParseIP" }, { "id": "function:neuroforge/internal/research:rejectPrivateHostname-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/research:rejectPrivateHostname", "to": "package:strings", "kind": "calls_package", "label": "Trim" }, { "id": "function:neuroforge/internal/research:responseFilename-\u003epackage:mime:calls_package", "from": "function:neuroforge/internal/research:responseFilename", "to": "package:mime", "kind": "calls_package", "label": "ParseMediaType" }, { "id": "function:neuroforge/internal/research:responseFilename-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/research:responseFilename", "to": "package:path/filepath", "kind": "calls_package", "label": "Base" }, { "id": "function:neuroforge/internal/research:responseFilename-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/research:responseFilename", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/store:ClusterLog.AppendDecision-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:ClusterLog.AppendDecision", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:ClusterLog.AppendDecision-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:ClusterLog.AppendDecision", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:ClusterLog.AppendEntry-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:ClusterLog.AppendEntry", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:ClusterLog.AppendEntry-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:ClusterLog.AppendEntry", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:ClusterLog.Close-\u003efunction:neuroforge/internal/store:Store.closeDiskANNLocked:calls", "from": "function:neuroforge/internal/store:ClusterLog.Close", "to": "function:neuroforge/internal/store:Store.closeDiskANNLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:ClusterLog.Close-\u003efunction:neuroforge/internal/store:unmapSegmentFile:calls", "from": "function:neuroforge/internal/store:ClusterLog.Close", "to": "function:neuroforge/internal/store:unmapSegmentFile", "kind": "calls" }, { "id": "function:neuroforge/internal/store:ClusterLog.append-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:ClusterLog.append", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:ClusterLog.append-\u003efunction:neuroforge/internal/store:ClusterLog.observe:calls", "from": "function:neuroforge/internal/store:ClusterLog.append", "to": "function:neuroforge/internal/store:ClusterLog.observe", "kind": "calls" }, { "id": "function:neuroforge/internal/store:ClusterLog.append-\u003efunction:neuroforge/internal/store:clusterLogName:calls", "from": "function:neuroforge/internal/store:ClusterLog.append", "to": "function:neuroforge/internal/store:clusterLogName", "kind": "calls" }, { "id": "function:neuroforge/internal/store:ClusterLog.append-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/store:ClusterLog.append", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:neuroforge/internal/store:ClusterLog.append-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:ClusterLog.append", "to": "package:os", "kind": "calls_package", "label": "OpenFile" }, { "id": "function:neuroforge/internal/store:ClusterLog.append-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:ClusterLog.append", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:ClusterLog.scan-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:ClusterLog.scan", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:ClusterLog.scan-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:ClusterLog.scan", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:ClusterLog.scan-\u003efunction:neuroforge/internal/store:ClusterLog.observe:calls", "from": "function:neuroforge/internal/store:ClusterLog.scan", "to": "function:neuroforge/internal/store:ClusterLog.observe", "kind": "calls" }, { "id": "function:neuroforge/internal/store:ClusterLog.scan-\u003efunction:neuroforge/internal/store:SegmentStore.scanFile:calls", "from": "function:neuroforge/internal/store:ClusterLog.scan", "to": "function:neuroforge/internal/store:SegmentStore.scanFile", "kind": "calls" }, { "id": "function:neuroforge/internal/store:ClusterLog.scan-\u003efunction:neuroforge/internal/store:clusterLogName:calls", "from": "function:neuroforge/internal/store:ClusterLog.scan", "to": "function:neuroforge/internal/store:clusterLogName", "kind": "calls" }, { "id": "function:neuroforge/internal/store:ClusterLog.scan-\u003efunction:neuroforge/internal/store:parseClusterLogSeq:calls", "from": "function:neuroforge/internal/store:ClusterLog.scan", "to": "function:neuroforge/internal/store:parseClusterLogSeq", "kind": "calls" }, { "id": "function:neuroforge/internal/store:ClusterLog.scan-\u003efunction:neuroforge/internal/store:parseSegmentSeq:calls", "from": "function:neuroforge/internal/store:ClusterLog.scan", "to": "function:neuroforge/internal/store:parseSegmentSeq", "kind": "calls" }, { "id": "function:neuroforge/internal/store:ClusterLog.scan-\u003efunction:neuroforge/internal/store:segmentName:calls", "from": "function:neuroforge/internal/store:ClusterLog.scan", "to": "function:neuroforge/internal/store:segmentName", "kind": "calls" }, { "id": "function:neuroforge/internal/store:ClusterLog.scan-\u003epackage:bufio:calls_package", "from": "function:neuroforge/internal/store:ClusterLog.scan", "to": "package:bufio", "kind": "calls_package", "label": "NewScanner" }, { "id": "function:neuroforge/internal/store:ClusterLog.scan-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/store:ClusterLog.scan", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:neuroforge/internal/store:ClusterLog.scan-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:ClusterLog.scan", "to": "package:os", "kind": "calls_package", "label": "ReadDir" }, { "id": "function:neuroforge/internal/store:ClusterLog.scan-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:ClusterLog.scan", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:ClusterLog.scan-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/store:ClusterLog.scan", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/store:MemoryPageCache.Get-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:MemoryPageCache.Get", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:MemoryPageCache.Get-\u003efunction:neuroforge/internal/store:SegmentStore.readLocation:calls", "from": "function:neuroforge/internal/store:MemoryPageCache.Get", "to": "function:neuroforge/internal/store:SegmentStore.readLocation", "kind": "calls" }, { "id": "function:neuroforge/internal/store:MemoryPageCache.Get-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:MemoryPageCache.Get", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:MemoryPageCache.Put-\u003efunction:neuroforge/internal/store:MemoryPageCache.evictLocked:calls", "from": "function:neuroforge/internal/store:MemoryPageCache.Put", "to": "function:neuroforge/internal/store:MemoryPageCache.evictLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:MemoryPageCache.Put-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:MemoryPageCache.Put", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:MemoryPageCache.Put-\u003efunction:neuroforge/internal/store:memoryApproxBytes:calls", "from": "function:neuroforge/internal/store:MemoryPageCache.Put", "to": "function:neuroforge/internal/store:memoryApproxBytes", "kind": "calls" }, { "id": "function:neuroforge/internal/store:MemoryPageCache.Reconfigure-\u003efunction:neuroforge/internal/store:MemoryPageCache.evictLocked:calls", "from": "function:neuroforge/internal/store:MemoryPageCache.Reconfigure", "to": "function:neuroforge/internal/store:MemoryPageCache.evictLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:MemoryPageCache.Stats-\u003efunction:neuroforge/internal/store:indexMode:calls", "from": "function:neuroforge/internal/store:MemoryPageCache.Stats", "to": "function:neuroforge/internal/store:indexMode", "kind": "calls" }, { "id": "function:neuroforge/internal/store:MemoryPageCache.Stats-\u003efunction:neuroforge/internal/store:parseSegmentSeq:calls", "from": "function:neuroforge/internal/store:MemoryPageCache.Stats", "to": "function:neuroforge/internal/store:parseSegmentSeq", "kind": "calls" }, { "id": "function:neuroforge/internal/store:MemoryPageCache.Stats-\u003efunction:neuroforge/internal/store:previewHeap.Len:calls", "from": "function:neuroforge/internal/store:MemoryPageCache.Stats", "to": "function:neuroforge/internal/store:previewHeap.Len", "kind": "calls" }, { "id": "function:neuroforge/internal/store:MemoryPageCache.Stats-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:MemoryPageCache.Stats", "to": "package:os", "kind": "calls_package", "label": "ReadDir" }, { "id": "function:neuroforge/internal/store:MemoryPageCache.Stats-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:MemoryPageCache.Stats", "to": "package:path/filepath", "kind": "calls_package", "label": "Base" }, { "id": "function:neuroforge/internal/store:New-\u003efunction:neuroforge/internal/store:SegmentStore.ConsumeMetadata:calls", "from": "function:neuroforge/internal/store:New", "to": "function:neuroforge/internal/store:SegmentStore.ConsumeMetadata", "kind": "calls" }, { "id": "function:neuroforge/internal/store:New-\u003efunction:neuroforge/internal/store:SegmentStore.HasRecords:calls", "from": "function:neuroforge/internal/store:New", "to": "function:neuroforge/internal/store:SegmentStore.HasRecords", "kind": "calls" }, { "id": "function:neuroforge/internal/store:New-\u003efunction:neuroforge/internal/store:SegmentStore.Rebuild:calls", "from": "function:neuroforge/internal/store:New", "to": "function:neuroforge/internal/store:SegmentStore.Rebuild", "kind": "calls" }, { "id": "function:neuroforge/internal/store:New-\u003efunction:neuroforge/internal/store:Store.checkpointLocked:calls", "from": "function:neuroforge/internal/store:New", "to": "function:neuroforge/internal/store:Store.checkpointLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:New-\u003efunction:neuroforge/internal/store:Store.initHotTrackerLocked:calls", "from": "function:neuroforge/internal/store:New", "to": "function:neuroforge/internal/store:Store.initHotTrackerLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:New-\u003efunction:neuroforge/internal/store:Store.initializeClusterRoleLocked:calls", "from": "function:neuroforge/internal/store:New", "to": "function:neuroforge/internal/store:Store.initializeClusterRoleLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:New-\u003efunction:neuroforge/internal/store:Store.loadDiskANNLocked:calls", "from": "function:neuroforge/internal/store:New", "to": "function:neuroforge/internal/store:Store.loadDiskANNLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:New-\u003efunction:neuroforge/internal/store:Store.loadIndexSnapshotLocked:calls", "from": "function:neuroforge/internal/store:New", "to": "function:neuroforge/internal/store:Store.loadIndexSnapshotLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:New-\u003efunction:neuroforge/internal/store:Store.loadJSON:calls", "from": "function:neuroforge/internal/store:New", "to": "function:neuroforge/internal/store:Store.loadJSON", "kind": "calls" }, { "id": "function:neuroforge/internal/store:New-\u003efunction:neuroforge/internal/store:Store.persistSecretsLocked:calls", "from": "function:neuroforge/internal/store:New", "to": "function:neuroforge/internal/store:Store.persistSecretsLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:New-\u003efunction:neuroforge/internal/store:Store.rebuildIndexesLocked:calls", "from": "function:neuroforge/internal/store:New", "to": "function:neuroforge/internal/store:Store.rebuildIndexesLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:New-\u003efunction:neuroforge/internal/store:Store.rebuildProvenanceSourceIndexLocked:calls", "from": "function:neuroforge/internal/store:New", "to": "function:neuroforge/internal/store:Store.rebuildProvenanceSourceIndexLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:New-\u003efunction:neuroforge/internal/store:Store.replayWAL:calls", "from": "function:neuroforge/internal/store:New", "to": "function:neuroforge/internal/store:Store.replayWAL", "kind": "calls" }, { "id": "function:neuroforge/internal/store:New-\u003efunction:neuroforge/internal/store:Store.tierMemoryBodiesLocked:calls", "from": "function:neuroforge/internal/store:New", "to": "function:neuroforge/internal/store:Store.tierMemoryBodiesLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:New-\u003efunction:neuroforge/internal/store:applyNewDefaults:calls", "from": "function:neuroforge/internal/store:New", "to": "function:neuroforge/internal/store:applyNewDefaults", "kind": "calls" }, { "id": "function:neuroforge/internal/store:New-\u003efunction:neuroforge/internal/store:migrateMemories:calls", "from": "function:neuroforge/internal/store:New", "to": "function:neuroforge/internal/store:migrateMemories", "kind": "calls" }, { "id": "function:neuroforge/internal/store:New-\u003efunction:neuroforge/internal/store:newMemoryPageCache:calls", "from": "function:neuroforge/internal/store:New", "to": "function:neuroforge/internal/store:newMemoryPageCache", "kind": "calls" }, { "id": "function:neuroforge/internal/store:New-\u003efunction:neuroforge/internal/store:openSegmentStore:calls", "from": "function:neuroforge/internal/store:New", "to": "function:neuroforge/internal/store:openSegmentStore", "kind": "calls" }, { "id": "function:neuroforge/internal/store:New-\u003efunction:neuroforge/internal/store:openVectorJournal:calls", "from": "function:neuroforge/internal/store:New", "to": "function:neuroforge/internal/store:openVectorJournal", "kind": "calls" }, { "id": "function:neuroforge/internal/store:New-\u003efunction:neuroforge/internal/store:randomID:calls", "from": "function:neuroforge/internal/store:New", "to": "function:neuroforge/internal/store:randomID", "kind": "calls" }, { "id": "function:neuroforge/internal/store:New-\u003efunction:neuroforge/internal/store:vectorJournalOptionsFromConfig:calls", "from": "function:neuroforge/internal/store:New", "to": "function:neuroforge/internal/store:vectorJournalOptionsFromConfig", "kind": "calls" }, { "id": "function:neuroforge/internal/store:New-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/store:New", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:neuroforge/internal/store:New-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:New", "to": "package:fmt", "kind": "calls_package", "label": "Sprint" }, { "id": "function:neuroforge/internal/store:New-\u003epackage:neuroforge/internal/core:calls_package", "from": "function:neuroforge/internal/store:New", "to": "package:neuroforge/internal/core", "kind": "calls_package", "label": "DefaultConfig" }, { "id": "function:neuroforge/internal/store:New-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:New", "to": "package:os", "kind": "calls_package", "label": "MkdirAll" }, { "id": "function:neuroforge/internal/store:New-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:New", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:New-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:New", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/store:New-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:New", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:NewID-\u003efunction:neuroforge/internal/store:randomID:calls", "from": "function:neuroforge/internal/store:NewID", "to": "function:neuroforge/internal/store:randomID", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.AppendDelete-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:SegmentStore.AppendDelete", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.AppendDelete-\u003efunction:neuroforge/internal/store:SegmentStore.appendRecords:calls", "from": "function:neuroforge/internal/store:SegmentStore.AppendDelete", "to": "function:neuroforge/internal/store:SegmentStore.appendRecords", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.AppendUpsert-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:SegmentStore.AppendUpsert", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.AppendUpsert-\u003efunction:neuroforge/internal/store:SegmentStore.appendRecords:calls", "from": "function:neuroforge/internal/store:SegmentStore.AppendUpsert", "to": "function:neuroforge/internal/store:SegmentStore.appendRecords", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.AppendUpsert-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:SegmentStore.AppendUpsert", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.ConsumeMetadata-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:SegmentStore.ConsumeMetadata", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.Hydrate-\u003efunction:neuroforge/internal/store:MemoryPageCache.Get:calls", "from": "function:neuroforge/internal/store:SegmentStore.Hydrate", "to": "function:neuroforge/internal/store:MemoryPageCache.Get", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.IterateLiveMemories-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:SegmentStore.IterateLiveMemories", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.IterateLiveMemories-\u003efunction:neuroforge/internal/store:SegmentStore.iterateLivePayloadsSequential:calls", "from": "function:neuroforge/internal/store:SegmentStore.IterateLiveMemories", "to": "function:neuroforge/internal/store:SegmentStore.iterateLivePayloadsSequential", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.IterateLiveMemories-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:SegmentStore.IterateLiveMemories", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.IterateLiveMemories-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/store:SegmentStore.IterateLiveMemories", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:neuroforge/internal/store:SegmentStore.IterateLiveMemories-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:SegmentStore.IterateLiveMemories", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:SegmentStore.IterateLiveVectorsSequential-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:SegmentStore.IterateLiveVectorsSequential", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.IterateLiveVectorsSequential-\u003efunction:neuroforge/internal/store:SegmentStore.iterateLivePayloadsSequential:calls", "from": "function:neuroforge/internal/store:SegmentStore.IterateLiveVectorsSequential", "to": "function:neuroforge/internal/store:SegmentStore.iterateLivePayloadsSequential", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.IterateLiveVectorsSequential-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/store:SegmentStore.IterateLiveVectorsSequential", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:neuroforge/internal/store:SegmentStore.IterateLiveVectorsSequential-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:SegmentStore.IterateLiveVectorsSequential", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:SegmentStore.Rebuild-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:SegmentStore.Rebuild", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.Rebuild-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:SegmentStore.Rebuild", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.Rebuild-\u003efunction:neuroforge/internal/store:SegmentStore.AppendUpsert:calls", "from": "function:neuroforge/internal/store:SegmentStore.Rebuild", "to": "function:neuroforge/internal/store:SegmentStore.AppendUpsert", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.Rebuild-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:SegmentStore.Rebuild", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.Rebuild-\u003efunction:neuroforge/internal/store:openSegmentStore:calls", "from": "function:neuroforge/internal/store:SegmentStore.Rebuild", "to": "function:neuroforge/internal/store:openSegmentStore", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.Rebuild-\u003efunction:neuroforge/internal/store:unmapSegmentFile:calls", "from": "function:neuroforge/internal/store:SegmentStore.Rebuild", "to": "function:neuroforge/internal/store:unmapSegmentFile", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.Rebuild-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:SegmentStore.Rebuild", "to": "package:os", "kind": "calls_package", "label": "RemoveAll" }, { "id": "function:neuroforge/internal/store:SegmentStore.Rebuild-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/store:SegmentStore.Rebuild", "to": "package:sort", "kind": "calls_package", "label": "Strings" }, { "id": "function:neuroforge/internal/store:SegmentStore.appendRecord-\u003efunction:neuroforge/internal/store:SegmentStore.appendRecords:calls", "from": "function:neuroforge/internal/store:SegmentStore.appendRecord", "to": "function:neuroforge/internal/store:SegmentStore.appendRecords", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.appendRecords-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:SegmentStore.appendRecords", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.appendRecords-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:SegmentStore.appendRecords", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.appendRecords-\u003efunction:neuroforge/internal/store:SegmentStore.mapLocked:calls", "from": "function:neuroforge/internal/store:SegmentStore.appendRecords", "to": "function:neuroforge/internal/store:SegmentStore.mapLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.appendRecords-\u003efunction:neuroforge/internal/store:segmentName:calls", "from": "function:neuroforge/internal/store:SegmentStore.appendRecords", "to": "function:neuroforge/internal/store:segmentName", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.appendRecords-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/store:SegmentStore.appendRecords", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:neuroforge/internal/store:SegmentStore.appendRecords-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:SegmentStore.appendRecords", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:SegmentStore.appendRecords-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:SegmentStore.appendRecords", "to": "package:os", "kind": "calls_package", "label": "OpenFile" }, { "id": "function:neuroforge/internal/store:SegmentStore.appendRecords-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:SegmentStore.appendRecords", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:SegmentStore.iterateLivePayloadsSequential-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:SegmentStore.iterateLivePayloadsSequential", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.iterateLivePayloadsSequential-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:SegmentStore.iterateLivePayloadsSequential", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.iterateLivePayloadsSequential-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:SegmentStore.iterateLivePayloadsSequential", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.iterateLivePayloadsSequential-\u003epackage:bufio:calls_package", "from": "function:neuroforge/internal/store:SegmentStore.iterateLivePayloadsSequential", "to": "package:bufio", "kind": "calls_package", "label": "NewReaderSize" }, { "id": "function:neuroforge/internal/store:SegmentStore.iterateLivePayloadsSequential-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:SegmentStore.iterateLivePayloadsSequential", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:SegmentStore.iterateLivePayloadsSequential-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/store:SegmentStore.iterateLivePayloadsSequential", "to": "package:io", "kind": "calls_package", "label": "CopyN" }, { "id": "function:neuroforge/internal/store:SegmentStore.iterateLivePayloadsSequential-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:SegmentStore.iterateLivePayloadsSequential", "to": "package:os", "kind": "calls_package", "label": "Open" }, { "id": "function:neuroforge/internal/store:SegmentStore.iterateLivePayloadsSequential-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/store:SegmentStore.iterateLivePayloadsSequential", "to": "package:sort", "kind": "calls_package", "label": "Strings" }, { "id": "function:neuroforge/internal/store:SegmentStore.mapLocked-\u003efunction:neuroforge/internal/store:mapSegmentFile:calls", "from": "function:neuroforge/internal/store:SegmentStore.mapLocked", "to": "function:neuroforge/internal/store:mapSegmentFile", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.readLocation-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:SegmentStore.readLocation", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.readLocation-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:SegmentStore.readLocation", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.readLocation-\u003efunction:neuroforge/internal/store:SegmentStore.mapLocked:calls", "from": "function:neuroforge/internal/store:SegmentStore.readLocation", "to": "function:neuroforge/internal/store:SegmentStore.mapLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.readLocation-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/store:SegmentStore.readLocation", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:neuroforge/internal/store:SegmentStore.readLocation-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:SegmentStore.readLocation", "to": "package:os", "kind": "calls_package", "label": "Open" }, { "id": "function:neuroforge/internal/store:SegmentStore.scanFile-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:SegmentStore.scanFile", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.scanFile-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:SegmentStore.scanFile", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:SegmentStore.scanFile-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/store:SegmentStore.scanFile", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:neuroforge/internal/store:SegmentStore.scanFile-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/store:SegmentStore.scanFile", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:neuroforge/internal/store:SegmentStore.scanFile-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:SegmentStore.scanFile", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:SegmentStore.scanFile-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/store:SegmentStore.scanFile", "to": "package:io", "kind": "calls_package", "label": "ReadFull" }, { "id": "function:neuroforge/internal/store:SegmentStore.scanFile-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:SegmentStore.scanFile", "to": "package:os", "kind": "calls_package", "label": "Open" }, { "id": "function:neuroforge/internal/store:Store.AbortPreparedClusterEntry-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.AbortPreparedClusterEntry", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AbortPreparedClusterEntry-\u003efunction:neuroforge/internal/store:Store.pendingClusterDir:calls", "from": "function:neuroforge/internal/store:Store.AbortPreparedClusterEntry", "to": "function:neuroforge/internal/store:Store.pendingClusterDir", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AbortPreparedClusterEntry-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/store:Store.AbortPreparedClusterEntry", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:neuroforge/internal/store:Store.AbortPreparedClusterEntry-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:Store.AbortPreparedClusterEntry", "to": "package:os", "kind": "calls_package", "label": "Remove" }, { "id": "function:neuroforge/internal/store:Store.AbortPreparedClusterEntry-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.AbortPreparedClusterEntry", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.AbortPreparedClusterEntry-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:Store.AbortPreparedClusterEntry", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/store:Store.AcceptHeartbeat-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.AcceptHeartbeat", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AcceptHeartbeat-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.AcceptHeartbeat", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.AddKnowledgeEvent-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.AddKnowledgeEvent", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddKnowledgeEvent-\u003efunction:neuroforge/internal/store:NewID:calls", "from": "function:neuroforge/internal/store:Store.AddKnowledgeEvent", "to": "function:neuroforge/internal/store:NewID", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddKnowledgeEvent-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.AddKnowledgeEvent", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddKnowledgeEvent-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.AddKnowledgeEvent", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.AddLearningCycle-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.AddLearningCycle", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddLearningCycle-\u003efunction:neuroforge/internal/store:NewID:calls", "from": "function:neuroforge/internal/store:Store.AddLearningCycle", "to": "function:neuroforge/internal/store:NewID", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddLearningCycle-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.AddLearningCycle", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddLearningCycle-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.AddLearningCycle", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.AddMemoriesBatch-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.AddMemoriesBatch", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddMemoriesBatch-\u003efunction:neuroforge/internal/store:NewID:calls", "from": "function:neuroforge/internal/store:Store.AddMemoriesBatch", "to": "function:neuroforge/internal/store:NewID", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddMemoriesBatch-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.AddMemoriesBatch", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddMemoriesBatch-\u003efunction:neuroforge/internal/store:Store.indexProvenanceSourceLocked:calls", "from": "function:neuroforge/internal/store:Store.AddMemoriesBatch", "to": "function:neuroforge/internal/store:Store.indexProvenanceSourceLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddMemoriesBatch-\u003efunction:neuroforge/internal/store:Store.newIndexLocked:calls", "from": "function:neuroforge/internal/store:Store.AddMemoriesBatch", "to": "function:neuroforge/internal/store:Store.newIndexLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddMemoriesBatch-\u003efunction:neuroforge/internal/store:Store.resolveConflictLocked:calls", "from": "function:neuroforge/internal/store:Store.AddMemoriesBatch", "to": "function:neuroforge/internal/store:Store.resolveConflictLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddMemoriesBatch-\u003efunction:neuroforge/internal/store:Store.trackHotMemoryLocked:calls", "from": "function:neuroforge/internal/store:Store.AddMemoriesBatch", "to": "function:neuroforge/internal/store:Store.trackHotMemoryLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddMemoriesBatch-\u003efunction:neuroforge/internal/store:VectorJournal.AppendNew:calls", "from": "function:neuroforge/internal/store:Store.AddMemoriesBatch", "to": "function:neuroforge/internal/store:VectorJournal.AppendNew", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddMemoriesBatch-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:Store.AddMemoriesBatch", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddMemoriesBatch-\u003efunction:neuroforge/internal/store:indexMode:calls", "from": "function:neuroforge/internal/store:Store.AddMemoriesBatch", "to": "function:neuroforge/internal/store:indexMode", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddMemoriesBatch-\u003efunction:neuroforge/internal/store:inferMemoryType:calls", "from": "function:neuroforge/internal/store:Store.AddMemoriesBatch", "to": "function:neuroforge/internal/store:inferMemoryType", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddMemoriesBatch-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:Store.AddMemoriesBatch", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:Store.AddMemoriesBatch-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.AddMemoriesBatch", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.AddMemory-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.AddMemory", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddMemory-\u003efunction:neuroforge/internal/store:NewID:calls", "from": "function:neuroforge/internal/store:Store.AddMemory", "to": "function:neuroforge/internal/store:NewID", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddMemory-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.AddMemory", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddMemory-\u003efunction:neuroforge/internal/store:Store.indexProvenanceSourceLocked:calls", "from": "function:neuroforge/internal/store:Store.AddMemory", "to": "function:neuroforge/internal/store:Store.indexProvenanceSourceLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddMemory-\u003efunction:neuroforge/internal/store:Store.newIndexLocked:calls", "from": "function:neuroforge/internal/store:Store.AddMemory", "to": "function:neuroforge/internal/store:Store.newIndexLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddMemory-\u003efunction:neuroforge/internal/store:Store.resolveConflictLocked:calls", "from": "function:neuroforge/internal/store:Store.AddMemory", "to": "function:neuroforge/internal/store:Store.resolveConflictLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddMemory-\u003efunction:neuroforge/internal/store:Store.trackHotMemoryLocked:calls", "from": "function:neuroforge/internal/store:Store.AddMemory", "to": "function:neuroforge/internal/store:Store.trackHotMemoryLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddMemory-\u003efunction:neuroforge/internal/store:VectorJournal.AppendNew:calls", "from": "function:neuroforge/internal/store:Store.AddMemory", "to": "function:neuroforge/internal/store:VectorJournal.AppendNew", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddMemory-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:Store.AddMemory", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddMemory-\u003efunction:neuroforge/internal/store:indexMode:calls", "from": "function:neuroforge/internal/store:Store.AddMemory", "to": "function:neuroforge/internal/store:indexMode", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddMemory-\u003efunction:neuroforge/internal/store:inferMemoryType:calls", "from": "function:neuroforge/internal/store:Store.AddMemory", "to": "function:neuroforge/internal/store:inferMemoryType", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddMemory-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:Store.AddMemory", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:Store.AddMemory-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.AddMemory", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.AddResearchEvent-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.AddResearchEvent", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddResearchEvent-\u003efunction:neuroforge/internal/store:NewID:calls", "from": "function:neuroforge/internal/store:Store.AddResearchEvent", "to": "function:neuroforge/internal/store:NewID", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddResearchEvent-\u003efunction:neuroforge/internal/store:applyResearchEvent:calls", "from": "function:neuroforge/internal/store:Store.AddResearchEvent", "to": "function:neuroforge/internal/store:applyResearchEvent", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddResearchEvent-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.AddResearchEvent", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.AddUsage-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.AddUsage", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddUsage-\u003efunction:neuroforge/internal/store:NewID:calls", "from": "function:neuroforge/internal/store:Store.AddUsage", "to": "function:neuroforge/internal/store:NewID", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddUsage-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.AddUsage", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.AddUsage-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.AddUsage", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.BecomeLeader-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.BecomeLeader", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.BecomeLeader-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.BecomeLeader", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.BecomeLeader-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.BecomeLeader", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.ClaimJob-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.ClaimJob", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ClaimJob-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.ClaimJob", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.ClusterDecision-\u003efunction:neuroforge/internal/store:Store.decisionClusterDir:calls", "from": "function:neuroforge/internal/store:Store.ClusterDecision", "to": "function:neuroforge/internal/store:Store.decisionClusterDir", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ClusterDecision-\u003efunction:neuroforge/internal/store:Store.loadJSON:calls", "from": "function:neuroforge/internal/store:Store.ClusterDecision", "to": "function:neuroforge/internal/store:Store.loadJSON", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ClusterDecision-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.ClusterDecision", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.ClusterLogStats-\u003efunction:neuroforge/internal/store:MemoryPageCache.Stats:calls", "from": "function:neuroforge/internal/store:Store.ClusterLogStats", "to": "function:neuroforge/internal/store:MemoryPageCache.Stats", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ClusterLogStats-\u003efunction:neuroforge/internal/store:Store.ensureClusterLog:calls", "from": "function:neuroforge/internal/store:Store.ClusterLogStats", "to": "function:neuroforge/internal/store:Store.ensureClusterLog", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ClusterStatus-\u003efunction:neuroforge/internal/store:Store.ClusterLogStats:calls", "from": "function:neuroforge/internal/store:Store.ClusterStatus", "to": "function:neuroforge/internal/store:Store.ClusterLogStats", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ClusterStatus-\u003efunction:neuroforge/internal/store:Store.PendingClusterEntries:calls", "from": "function:neuroforge/internal/store:Store.ClusterStatus", "to": "function:neuroforge/internal/store:Store.PendingClusterEntries", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry-\u003efunction:neuroforge/internal/store:Store.ClusterDecision:calls", "from": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry", "to": "function:neuroforge/internal/store:Store.ClusterDecision", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry-\u003efunction:neuroforge/internal/store:Store.ClusterState:calls", "from": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry", "to": "function:neuroforge/internal/store:Store.ClusterState", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry-\u003efunction:neuroforge/internal/store:Store.UpsertClusterMemory:calls", "from": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry", "to": "function:neuroforge/internal/store:Store.UpsertClusterMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry-\u003efunction:neuroforge/internal/store:Store.loadJSON:calls", "from": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry", "to": "function:neuroforge/internal/store:Store.loadJSON", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry-\u003efunction:neuroforge/internal/store:Store.pendingClusterDir:calls", "from": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry", "to": "function:neuroforge/internal/store:Store.pendingClusterDir", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry", "to": "package:os", "kind": "calls_package", "label": "Remove" }, { "id": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.CommitPreparedClusterEntry", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.CompactIndexSegments-\u003efunction:neuroforge/internal/store:Store.IndexSnapshotStatusUnlocked:calls", "from": "function:neuroforge/internal/store:Store.CompactIndexSegments", "to": "function:neuroforge/internal/store:Store.IndexSnapshotStatusUnlocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.CompactIndexSegments-\u003efunction:neuroforge/internal/store:Store.writeIndexBaseLocked:calls", "from": "function:neuroforge/internal/store:Store.CompactIndexSegments", "to": "function:neuroforge/internal/store:Store.writeIndexBaseLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.CompactMemorySegments-\u003efunction:neuroforge/internal/store:MemoryPageCache.Stats:calls", "from": "function:neuroforge/internal/store:Store.CompactMemorySegments", "to": "function:neuroforge/internal/store:MemoryPageCache.Stats", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.CompactMemorySegments-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.CompactMemorySegments", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.CompactMemorySegments-\u003efunction:neuroforge/internal/store:SegmentStore.Rebuild:calls", "from": "function:neuroforge/internal/store:Store.CompactMemorySegments", "to": "function:neuroforge/internal/store:SegmentStore.Rebuild", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.CompleteJob-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.CompleteJob", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.CompleteJob-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.CompleteJob", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.CompleteJob-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.CompleteJob", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.ConflictsSnapshot-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.ConflictsSnapshot", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ConflictsSnapshot-\u003efunction:neuroforge/internal/store:Store.fullMemoryForReadLocked:calls", "from": "function:neuroforge/internal/store:Store.ConflictsSnapshot", "to": "function:neuroforge/internal/store:Store.fullMemoryForReadLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ConflictsSnapshot-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:Store.ConflictsSnapshot", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.CorroborateMemory-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.CorroborateMemory", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.CorroborateMemory-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.CorroborateMemory", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.CorroborateMemory-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.CorroborateMemory", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.CorroborateMemory-\u003efunction:neuroforge/internal/store:Store.materializeMemoryLocked:calls", "from": "function:neuroforge/internal/store:Store.CorroborateMemory", "to": "function:neuroforge/internal/store:Store.materializeMemoryLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.CorroborateMemory-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:Store.CorroborateMemory", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.CorroborateMemory-\u003epackage:math:calls_package", "from": "function:neuroforge/internal/store:Store.CorroborateMemory", "to": "package:math", "kind": "calls_package", "label": "Min" }, { "id": "function:neuroforge/internal/store:Store.CorroborateMemory-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/store:Store.CorroborateMemory", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "Clamp" }, { "id": "function:neuroforge/internal/store:Store.CorroborateMemory-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:Store.CorroborateMemory", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/store:Store.DecayAndPruneSynapses-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.DecayAndPruneSynapses", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.DecayAndPruneSynapses-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.DecayAndPruneSynapses", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.DecayAndPruneSynapses-\u003efunction:neuroforge/internal/store:pow:calls", "from": "function:neuroforge/internal/store:Store.DecayAndPruneSynapses", "to": "function:neuroforge/internal/store:pow", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.DecayAndPruneSynapses-\u003epackage:math:calls_package", "from": "function:neuroforge/internal/store:Store.DecayAndPruneSynapses", "to": "package:math", "kind": "calls_package", "label": "Abs" }, { "id": "function:neuroforge/internal/store:Store.DecayAndPruneSynapses-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.DecayAndPruneSynapses", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.DeleteGoal-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.DeleteGoal", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.DeleteGoal-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.DeleteGoal", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.DeleteMemoriesBatch-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.DeleteMemoriesBatch", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.DeleteMemoriesBatch-\u003efunction:neuroforge/internal/store:MemoryPageCache.Delete:calls", "from": "function:neuroforge/internal/store:Store.DeleteMemoriesBatch", "to": "function:neuroforge/internal/store:MemoryPageCache.Delete", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.DeleteMemoriesBatch-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.DeleteMemoriesBatch", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.DeleteMemoriesBatch-\u003efunction:neuroforge/internal/store:Store.rebuildIndexesLocked:calls", "from": "function:neuroforge/internal/store:Store.DeleteMemoriesBatch", "to": "function:neuroforge/internal/store:Store.rebuildIndexesLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.DeleteMemoriesBatch-\u003efunction:neuroforge/internal/store:Store.unindexProvenanceSourceLocked:calls", "from": "function:neuroforge/internal/store:Store.DeleteMemoriesBatch", "to": "function:neuroforge/internal/store:Store.unindexProvenanceSourceLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.DeleteMemoriesBatch-\u003efunction:neuroforge/internal/store:Store.untrackHotMemoryLocked:calls", "from": "function:neuroforge/internal/store:Store.DeleteMemoriesBatch", "to": "function:neuroforge/internal/store:Store.untrackHotMemoryLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.DeleteMemoriesBatch-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:Store.DeleteMemoriesBatch", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:Store.DeleteMemory-\u003efunction:neuroforge/internal/store:MemoryPageCache.Delete:calls", "from": "function:neuroforge/internal/store:Store.DeleteMemory", "to": "function:neuroforge/internal/store:MemoryPageCache.Delete", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.DeleteMemory-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.DeleteMemory", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.DeleteMemory-\u003efunction:neuroforge/internal/store:Store.rebuildIndexesLocked:calls", "from": "function:neuroforge/internal/store:Store.DeleteMemory", "to": "function:neuroforge/internal/store:Store.rebuildIndexesLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.DeleteMemory-\u003efunction:neuroforge/internal/store:Store.unindexProvenanceSourceLocked:calls", "from": "function:neuroforge/internal/store:Store.DeleteMemory", "to": "function:neuroforge/internal/store:Store.unindexProvenanceSourceLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.DeleteMemory-\u003efunction:neuroforge/internal/store:Store.untrackHotMemoryLocked:calls", "from": "function:neuroforge/internal/store:Store.DeleteMemory", "to": "function:neuroforge/internal/store:Store.untrackHotMemoryLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.DiskANNNeedsBuild-\u003efunction:neuroforge/internal/store:MemoryPageCache.Stats:calls", "from": "function:neuroforge/internal/store:Store.DiskANNNeedsBuild", "to": "function:neuroforge/internal/store:MemoryPageCache.Stats", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.DiskANNNeedsBuild-\u003efunction:neuroforge/internal/store:indexMode:calls", "from": "function:neuroforge/internal/store:Store.DiskANNNeedsBuild", "to": "function:neuroforge/internal/store:indexMode", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.DiskANNNeedsBuild-\u003efunction:neuroforge/internal/store:memorySearchable:calls", "from": "function:neuroforge/internal/store:Store.DiskANNNeedsBuild", "to": "function:neuroforge/internal/store:memorySearchable", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.DiskANNNeedsBuild-\u003efunction:neuroforge/internal/store:previewHeap.Len:calls", "from": "function:neuroforge/internal/store:Store.DiskANNNeedsBuild", "to": "function:neuroforge/internal/store:previewHeap.Len", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.DiskANNNeedsBuild-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.DiskANNNeedsBuild", "to": "package:time", "kind": "calls_package", "label": "Duration" }, { "id": "function:neuroforge/internal/store:Store.DiskANNStatus-\u003efunction:neuroforge/internal/store:MemoryPageCache.Stats:calls", "from": "function:neuroforge/internal/store:Store.DiskANNStatus", "to": "function:neuroforge/internal/store:MemoryPageCache.Stats", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.DiskANNStatus-\u003efunction:neuroforge/internal/store:Store.Config:calls", "from": "function:neuroforge/internal/store:Store.DiskANNStatus", "to": "function:neuroforge/internal/store:Store.Config", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.DiskANNStatus-\u003efunction:neuroforge/internal/store:indexMode:calls", "from": "function:neuroforge/internal/store:Store.DiskANNStatus", "to": "function:neuroforge/internal/store:indexMode", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.DiskANNStatus-\u003efunction:neuroforge/internal/store:previewHeap.Len:calls", "from": "function:neuroforge/internal/store:Store.DiskANNStatus", "to": "function:neuroforge/internal/store:previewHeap.Len", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.DiskANNStatus-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/store:Store.DiskANNStatus", "to": "package:strconv", "kind": "calls_package", "label": "Itoa" }, { "id": "function:neuroforge/internal/store:Store.EnqueueJob-\u003efunction:neuroforge/internal/store:NewID:calls", "from": "function:neuroforge/internal/store:Store.EnqueueJob", "to": "function:neuroforge/internal/store:NewID", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.EnqueueJob-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.EnqueueJob", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.EnqueueJob-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/store:Store.EnqueueJob", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:neuroforge/internal/store:Store.EnqueueJob-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.EnqueueJob", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.ExportSafe-\u003efunction:neuroforge/internal/store:Store.fullMemoryForReadLocked:calls", "from": "function:neuroforge/internal/store:Store.ExportSafe", "to": "function:neuroforge/internal/store:Store.fullMemoryForReadLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ExportSafe-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:Store.ExportSafe", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ExportSafe-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/store:Store.ExportSafe", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:neuroforge/internal/store:Store.FinishResearchRun-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.FinishResearchRun", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.FinishResearchRun-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.FinishResearchRun", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.FinishResearchRun-\u003efunction:neuroforge/internal/store:cloneResearchRun:calls", "from": "function:neuroforge/internal/store:Store.FinishResearchRun", "to": "function:neuroforge/internal/store:cloneResearchRun", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.FinishResearchRun-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:Store.FinishResearchRun", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/store:Store.FinishResearchRun-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.FinishResearchRun", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.ForceCheckpoint-\u003efunction:neuroforge/internal/store:Store.checkpointLocked:calls", "from": "function:neuroforge/internal/store:Store.ForceCheckpoint", "to": "function:neuroforge/internal/store:Store.checkpointLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.GetGoal-\u003efunction:neuroforge/internal/store:cloneGoal:calls", "from": "function:neuroforge/internal/store:Store.GetGoal", "to": "function:neuroforge/internal/store:cloneGoal", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.GetMemory-\u003efunction:neuroforge/internal/store:Store.fullMemoryForReadLocked:calls", "from": "function:neuroforge/internal/store:Store.GetMemory", "to": "function:neuroforge/internal/store:Store.fullMemoryForReadLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.GetMemory-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:Store.GetMemory", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.GetResearchRun-\u003efunction:neuroforge/internal/store:cloneResearchRun:calls", "from": "function:neuroforge/internal/store:Store.GetResearchRun", "to": "function:neuroforge/internal/store:cloneResearchRun", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.GetSource-\u003efunction:neuroforge/internal/store:cloneSource:calls", "from": "function:neuroforge/internal/store:Store.GetSource", "to": "function:neuroforge/internal/store:cloneSource", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.GoalsSnapshot-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.GoalsSnapshot", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.GoalsSnapshot-\u003efunction:neuroforge/internal/store:cloneGoal:calls", "from": "function:neuroforge/internal/store:Store.GoalsSnapshot", "to": "function:neuroforge/internal/store:cloneGoal", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.GoalsSnapshot-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/store:Store.GoalsSnapshot", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/store:Store.GrantVote-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.GrantVote", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.GrantVote-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.GrantVote", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.IndexSnapshotStatus-\u003efunction:neuroforge/internal/store:Store.IndexSnapshotStatusUnlocked:calls", "from": "function:neuroforge/internal/store:Store.IndexSnapshotStatus", "to": "function:neuroforge/internal/store:Store.IndexSnapshotStatusUnlocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.IndexSnapshotStatusUnlocked-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/store:Store.IndexSnapshotStatusUnlocked", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:neuroforge/internal/store:Store.KnowledgeGraph-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.KnowledgeGraph", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.KnowledgeGraph-\u003efunction:neuroforge/internal/store:Store.fullMemoryForReadLocked:calls", "from": "function:neuroforge/internal/store:Store.KnowledgeGraph", "to": "function:neuroforge/internal/store:Store.fullMemoryForReadLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.KnowledgeGraph-\u003efunction:neuroforge/internal/store:memoryPreview:calls", "from": "function:neuroforge/internal/store:Store.KnowledgeGraph", "to": "function:neuroforge/internal/store:memoryPreview", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.KnowledgeGraph-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/store:Store.KnowledgeGraph", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/store:Store.KnowledgeMemories-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.KnowledgeMemories", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.KnowledgeMemories-\u003efunction:neuroforge/internal/store:Store.fullMemoryForReadLocked:calls", "from": "function:neuroforge/internal/store:Store.KnowledgeMemories", "to": "function:neuroforge/internal/store:Store.fullMemoryForReadLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.KnowledgeMemories-\u003efunction:neuroforge/internal/store:memoryPreview:calls", "from": "function:neuroforge/internal/store:Store.KnowledgeMemories", "to": "function:neuroforge/internal/store:memoryPreview", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.KnowledgeMemories-\u003efunction:neuroforge/internal/store:previewHeap.Len:calls", "from": "function:neuroforge/internal/store:Store.KnowledgeMemories", "to": "function:neuroforge/internal/store:previewHeap.Len", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.KnowledgeMemories-\u003efunction:neuroforge/internal/store:previewHeap.Pop:calls", "from": "function:neuroforge/internal/store:Store.KnowledgeMemories", "to": "function:neuroforge/internal/store:previewHeap.Pop", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.KnowledgeMemories-\u003efunction:neuroforge/internal/store:previewHeap.Push:calls", "from": "function:neuroforge/internal/store:Store.KnowledgeMemories", "to": "function:neuroforge/internal/store:previewHeap.Push", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.KnowledgeMemories-\u003epackage:container/heap:calls_package", "from": "function:neuroforge/internal/store:Store.KnowledgeMemories", "to": "package:container/heap", "kind": "calls_package", "label": "Init" }, { "id": "function:neuroforge/internal/store:Store.KnowledgeMemories-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/store:Store.KnowledgeMemories", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/store:Store.KnowledgeMemoryDetail-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.KnowledgeMemoryDetail", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.KnowledgeMemoryDetail-\u003efunction:neuroforge/internal/store:Store.fullMemoryForReadLocked:calls", "from": "function:neuroforge/internal/store:Store.KnowledgeMemoryDetail", "to": "function:neuroforge/internal/store:Store.fullMemoryForReadLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.KnowledgeMemoryDetail-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:Store.KnowledgeMemoryDetail", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.KnowledgeMemoryDetail-\u003efunction:neuroforge/internal/store:memoryPreview:calls", "from": "function:neuroforge/internal/store:Store.KnowledgeMemoryDetail", "to": "function:neuroforge/internal/store:memoryPreview", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.KnowledgeMemoryDetail-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/store:Store.KnowledgeMemoryDetail", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/store:Store.KnowledgeSummary-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.KnowledgeSummary", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.KnowledgeSummary-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/store:Store.KnowledgeSummary", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/store:Store.KnowledgeSummary-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:Store.KnowledgeSummary", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/store:Store.LatestResearchRun-\u003efunction:neuroforge/internal/store:cloneResearchRun:calls", "from": "function:neuroforge/internal/store:Store.LatestResearchRun", "to": "function:neuroforge/internal/store:cloneResearchRun", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.MarkConsolidated-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.MarkConsolidated", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.MarkConsolidated-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.MarkConsolidated", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.MarkConsolidated-\u003efunction:neuroforge/internal/store:Store.materializeMemoryLocked:calls", "from": "function:neuroforge/internal/store:Store.MarkConsolidated", "to": "function:neuroforge/internal/store:Store.materializeMemoryLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.MarkConsolidated-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:Store.MarkConsolidated", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.MemoriesSnapshot-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.MemoriesSnapshot", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.MemoriesSnapshot-\u003efunction:neuroforge/internal/store:Store.fullMemoryForReadLocked:calls", "from": "function:neuroforge/internal/store:Store.MemoriesSnapshot", "to": "function:neuroforge/internal/store:Store.fullMemoryForReadLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.MemoriesSnapshot-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:Store.MemoriesSnapshot", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.MemoriesSnapshot-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/store:Store.MemoriesSnapshot", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/store:Store.MemoryByProvenanceSourceID-\u003efunction:neuroforge/internal/store:Store.fullMemoryForReadLocked:calls", "from": "function:neuroforge/internal/store:Store.MemoryByProvenanceSourceID", "to": "function:neuroforge/internal/store:Store.fullMemoryForReadLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.MemoryByProvenanceSourceID-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:Store.MemoryByProvenanceSourceID", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.MemoryByProvenanceSourceID-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:Store.MemoryByProvenanceSourceID", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/store:Store.NextClusterIndex-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:Store.NextClusterIndex", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:Store.ObservabilitySnapshot-\u003efunction:neuroforge/internal/store:MemoryPageCache.Stats:calls", "from": "function:neuroforge/internal/store:Store.ObservabilitySnapshot", "to": "function:neuroforge/internal/store:MemoryPageCache.Stats", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ObservabilitySnapshot-\u003efunction:neuroforge/internal/store:Store.ClusterLogStats:calls", "from": "function:neuroforge/internal/store:Store.ObservabilitySnapshot", "to": "function:neuroforge/internal/store:Store.ClusterLogStats", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ObservabilitySnapshot-\u003efunction:neuroforge/internal/store:indexMode:calls", "from": "function:neuroforge/internal/store:Store.ObservabilitySnapshot", "to": "function:neuroforge/internal/store:indexMode", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ObservabilitySnapshot-\u003efunction:neuroforge/internal/store:previewHeap.Len:calls", "from": "function:neuroforge/internal/store:Store.ObservabilitySnapshot", "to": "function:neuroforge/internal/store:previewHeap.Len", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.PauseGoal-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.PauseGoal", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.PauseGoal-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.PauseGoal", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.PauseGoal-\u003efunction:neuroforge/internal/store:cloneGoal:calls", "from": "function:neuroforge/internal/store:Store.PauseGoal", "to": "function:neuroforge/internal/store:cloneGoal", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.PauseGoal-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:Store.PauseGoal", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:Store.PauseGoal-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.PauseGoal", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.PendingClusterEntries-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.PendingClusterEntries", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.PendingClusterEntries-\u003efunction:neuroforge/internal/store:Store.loadJSON:calls", "from": "function:neuroforge/internal/store:Store.PendingClusterEntries", "to": "function:neuroforge/internal/store:Store.loadJSON", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.PendingClusterEntries-\u003efunction:neuroforge/internal/store:Store.pendingClusterDir:calls", "from": "function:neuroforge/internal/store:Store.PendingClusterEntries", "to": "function:neuroforge/internal/store:Store.pendingClusterDir", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.PendingClusterEntries-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:Store.PendingClusterEntries", "to": "package:os", "kind": "calls_package", "label": "ReadDir" }, { "id": "function:neuroforge/internal/store:Store.PendingClusterEntries-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.PendingClusterEntries", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.PendingClusterEntries-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/store:Store.PendingClusterEntries", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/store:Store.PendingClusterEntries-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:Store.PendingClusterEntries", "to": "package:strings", "kind": "calls_package", "label": "HasSuffix" }, { "id": "function:neuroforge/internal/store:Store.PrepareClusterEntry-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.PrepareClusterEntry", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.PrepareClusterEntry-\u003efunction:neuroforge/internal/store:Store.ClusterDecision:calls", "from": "function:neuroforge/internal/store:Store.PrepareClusterEntry", "to": "function:neuroforge/internal/store:Store.ClusterDecision", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.PrepareClusterEntry-\u003efunction:neuroforge/internal/store:Store.appendClusterLogEntry:calls", "from": "function:neuroforge/internal/store:Store.PrepareClusterEntry", "to": "function:neuroforge/internal/store:Store.appendClusterLogEntry", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.PrepareClusterEntry-\u003efunction:neuroforge/internal/store:Store.pendingClusterDir:calls", "from": "function:neuroforge/internal/store:Store.PrepareClusterEntry", "to": "function:neuroforge/internal/store:Store.pendingClusterDir", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.PrepareClusterEntry-\u003efunction:neuroforge/internal/store:writeJSONSync:calls", "from": "function:neuroforge/internal/store:Store.PrepareClusterEntry", "to": "function:neuroforge/internal/store:writeJSONSync", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.PrepareClusterEntry-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:Store.PrepareClusterEntry", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:Store.PrepareClusterEntry-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.PrepareClusterEntry", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.RebuildDiskANN", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN-\u003efunction:neuroforge/internal/store:MemoryPageCache.Stats:calls", "from": "function:neuroforge/internal/store:Store.RebuildDiskANN", "to": "function:neuroforge/internal/store:MemoryPageCache.Stats", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.RebuildDiskANN", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN-\u003efunction:neuroforge/internal/store:SegmentStore.IterateLiveVectorsSequential:calls", "from": "function:neuroforge/internal/store:Store.RebuildDiskANN", "to": "function:neuroforge/internal/store:SegmentStore.IterateLiveVectorsSequential", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN-\u003efunction:neuroforge/internal/store:Store.closeDiskANNLocked:calls", "from": "function:neuroforge/internal/store:Store.RebuildDiskANN", "to": "function:neuroforge/internal/store:Store.closeDiskANNLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN-\u003efunction:neuroforge/internal/store:Store.loadDiskANNLocked:calls", "from": "function:neuroforge/internal/store:Store.RebuildDiskANN", "to": "function:neuroforge/internal/store:Store.loadDiskANNLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN-\u003efunction:neuroforge/internal/store:Store.rebuildHotIndexesLocked:calls", "from": "function:neuroforge/internal/store:Store.RebuildDiskANN", "to": "function:neuroforge/internal/store:Store.rebuildHotIndexesLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN-\u003efunction:neuroforge/internal/store:Store.vectorForDiskBuild:calls", "from": "function:neuroforge/internal/store:Store.RebuildDiskANN", "to": "function:neuroforge/internal/store:Store.vectorForDiskBuild", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN-\u003efunction:neuroforge/internal/store:VectorJournal.AppendNew:calls", "from": "function:neuroforge/internal/store:Store.RebuildDiskANN", "to": "function:neuroforge/internal/store:VectorJournal.AppendNew", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN-\u003efunction:neuroforge/internal/store:VectorJournal.Iterate:calls", "from": "function:neuroforge/internal/store:Store.RebuildDiskANN", "to": "function:neuroforge/internal/store:VectorJournal.Iterate", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN-\u003efunction:neuroforge/internal/store:indexMode:calls", "from": "function:neuroforge/internal/store:Store.RebuildDiskANN", "to": "function:neuroforge/internal/store:indexMode", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN-\u003efunction:neuroforge/internal/store:maxIntStore:calls", "from": "function:neuroforge/internal/store:Store.RebuildDiskANN", "to": "function:neuroforge/internal/store:maxIntStore", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN-\u003efunction:neuroforge/internal/store:memorySearchable:calls", "from": "function:neuroforge/internal/store:Store.RebuildDiskANN", "to": "function:neuroforge/internal/store:memorySearchable", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN-\u003efunction:neuroforge/internal/store:minIntStore:calls", "from": "function:neuroforge/internal/store:Store.RebuildDiskANN", "to": "function:neuroforge/internal/store:minIntStore", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN-\u003efunction:neuroforge/internal/store:pqConfigFromCore:calls", "from": "function:neuroforge/internal/store:Store.RebuildDiskANN", "to": "function:neuroforge/internal/store:pqConfigFromCore", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN-\u003efunction:neuroforge/internal/store:writeAtomic:calls", "from": "function:neuroforge/internal/store:Store.RebuildDiskANN", "to": "function:neuroforge/internal/store:writeAtomic", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:Store.RebuildDiskANN", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/store:Store.RebuildDiskANN", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "BuildPQIndexStream" }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:Store.RebuildDiskANN", "to": "package:os", "kind": "calls_package", "label": "RemoveAll" }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.RebuildDiskANN", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN-\u003epackage:runtime:calls_package", "from": "function:neuroforge/internal/store:Store.RebuildDiskANN", "to": "package:runtime", "kind": "calls_package", "label": "GOMAXPROCS" }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/store:Store.RebuildDiskANN", "to": "package:sort", "kind": "calls_package", "label": "Ints" }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/store:Store.RebuildDiskANN", "to": "package:strconv", "kind": "calls_package", "label": "Itoa" }, { "id": "function:neuroforge/internal/store:Store.RebuildDiskANN-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.RebuildDiskANN", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.RecentKnowledgeEvents-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.RecentKnowledgeEvents", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RecentLearningCycles-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.RecentLearningCycles", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RecentUsage-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.RecentUsage", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RecordClusterDecision-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.RecordClusterDecision", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RecordClusterDecision-\u003efunction:neuroforge/internal/store:Store.appendClusterLogDecision:calls", "from": "function:neuroforge/internal/store:Store.RecordClusterDecision", "to": "function:neuroforge/internal/store:Store.appendClusterLogDecision", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RecordClusterDecision-\u003efunction:neuroforge/internal/store:Store.decisionClusterDir:calls", "from": "function:neuroforge/internal/store:Store.RecordClusterDecision", "to": "function:neuroforge/internal/store:Store.decisionClusterDir", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RecordClusterDecision-\u003efunction:neuroforge/internal/store:writeJSONSync:calls", "from": "function:neuroforge/internal/store:Store.RecordClusterDecision", "to": "function:neuroforge/internal/store:writeJSONSync", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RecordClusterDecision-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.RecordClusterDecision", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.RecordClusterDecision-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.RecordClusterDecision", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.Reinforce-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.Reinforce", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.Reinforce-\u003efunction:neuroforge/internal/store:edgeKey:calls", "from": "function:neuroforge/internal/store:Store.Reinforce", "to": "function:neuroforge/internal/store:edgeKey", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.Reinforce-\u003efunction:neuroforge/internal/store:pow:calls", "from": "function:neuroforge/internal/store:Store.Reinforce", "to": "function:neuroforge/internal/store:pow", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.Reinforce-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/store:Store.Reinforce", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "Clamp" }, { "id": "function:neuroforge/internal/store:Store.Reinforce-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.Reinforce", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.ResearchRunsSnapshot-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.ResearchRunsSnapshot", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ResearchRunsSnapshot-\u003efunction:neuroforge/internal/store:cloneResearchRun:calls", "from": "function:neuroforge/internal/store:Store.ResearchRunsSnapshot", "to": "function:neuroforge/internal/store:cloneResearchRun", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ResearchRunsSnapshot-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/store:Store.ResearchRunsSnapshot", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/store:Store.ResolveConflict-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.ResolveConflict", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ResolveConflict-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.ResolveConflict", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ResolveConflict-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.ResolveConflict", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ResolveConflict-\u003efunction:neuroforge/internal/store:Store.materializeMemoryLocked:calls", "from": "function:neuroforge/internal/store:Store.ResolveConflict", "to": "function:neuroforge/internal/store:Store.materializeMemoryLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ResolveConflict-\u003efunction:neuroforge/internal/store:appendUniqueString:calls", "from": "function:neuroforge/internal/store:Store.ResolveConflict", "to": "function:neuroforge/internal/store:appendUniqueString", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ResolveConflict-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:Store.ResolveConflict", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ResolveConflict-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:Store.ResolveConflict", "to": "package:strings", "kind": "calls_package", "label": "EqualFold" }, { "id": "function:neuroforge/internal/store:Store.ResumeGoal-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.ResumeGoal", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ResumeGoal-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.ResumeGoal", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ResumeGoal-\u003efunction:neuroforge/internal/store:cloneGoal:calls", "from": "function:neuroforge/internal/store:Store.ResumeGoal", "to": "function:neuroforge/internal/store:cloneGoal", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ResumeGoal-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:Store.ResumeGoal", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:Store.ResumeGoal-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.ResumeGoal", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.RunRetention-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.RunRetention", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RunRetention-\u003efunction:neuroforge/internal/store:MemoryPageCache.Delete:calls", "from": "function:neuroforge/internal/store:Store.RunRetention", "to": "function:neuroforge/internal/store:MemoryPageCache.Delete", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RunRetention-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.RunRetention", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RunRetention-\u003efunction:neuroforge/internal/store:Store.materializeMemoryLocked:calls", "from": "function:neuroforge/internal/store:Store.RunRetention", "to": "function:neuroforge/internal/store:Store.materializeMemoryLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RunRetention-\u003efunction:neuroforge/internal/store:Store.rebuildIndexesLocked:calls", "from": "function:neuroforge/internal/store:Store.RunRetention", "to": "function:neuroforge/internal/store:Store.rebuildIndexesLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RunRetention-\u003efunction:neuroforge/internal/store:Store.trackHotMemoryLocked:calls", "from": "function:neuroforge/internal/store:Store.RunRetention", "to": "function:neuroforge/internal/store:Store.trackHotMemoryLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RunRetention-\u003efunction:neuroforge/internal/store:Store.untrackHotMemoryLocked:calls", "from": "function:neuroforge/internal/store:Store.RunRetention", "to": "function:neuroforge/internal/store:Store.untrackHotMemoryLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RunRetention-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:Store.RunRetention", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RunRetention-\u003efunction:neuroforge/internal/store:memoryUtility:calls", "from": "function:neuroforge/internal/store:Store.RunRetention", "to": "function:neuroforge/internal/store:memoryUtility", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.RunRetention-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/store:Store.RunRetention", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/store:Store.RunRetention-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.RunRetention", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.SaveSourceBlob-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.SaveSourceBlob", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SaveSourceBlob-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:Store.SaveSourceBlob", "to": "package:os", "kind": "calls_package", "label": "MkdirAll" }, { "id": "function:neuroforge/internal/store:Store.SaveSourceBlob-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.SaveSourceBlob", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.SaveSourceBlob-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:Store.SaveSourceBlob", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/store:Store.SearchVector-\u003efunction:neuroforge/internal/store:Store.searchVectorLocked:calls", "from": "function:neuroforge/internal/store:Store.SearchVector", "to": "function:neuroforge/internal/store:Store.searchVectorLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SearchVectorByProvenanceSource-\u003efunction:neuroforge/internal/store:Store.SearchVectorByProvenanceSources:calls", "from": "function:neuroforge/internal/store:Store.SearchVectorByProvenanceSource", "to": "function:neuroforge/internal/store:Store.SearchVectorByProvenanceSources", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SearchVectorByProvenanceSources-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.SearchVectorByProvenanceSources", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SearchVectorByProvenanceSources-\u003efunction:neuroforge/internal/store:Store.fullMemoryForReadLocked:calls", "from": "function:neuroforge/internal/store:Store.SearchVectorByProvenanceSources", "to": "function:neuroforge/internal/store:Store.fullMemoryForReadLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SearchVectorByProvenanceSources-\u003efunction:neuroforge/internal/store:Store.searchVectorLocked:calls", "from": "function:neuroforge/internal/store:Store.SearchVectorByProvenanceSources", "to": "function:neuroforge/internal/store:Store.searchVectorLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SearchVectorByProvenanceSources-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:Store.SearchVectorByProvenanceSources", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SearchVectorByProvenanceSources-\u003efunction:neuroforge/internal/store:memorySearchable:calls", "from": "function:neuroforge/internal/store:Store.SearchVectorByProvenanceSources", "to": "function:neuroforge/internal/store:memorySearchable", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SearchVectorByProvenanceSources-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/store:Store.SearchVectorByProvenanceSources", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "Cosine" }, { "id": "function:neuroforge/internal/store:Store.SearchVectorByProvenanceSources-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/store:Store.SearchVectorByProvenanceSources", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/store:Store.SearchVectorByProvenanceSources-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:Store.SearchVectorByProvenanceSources", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/store:Store.Secrets-\u003efunction:neuroforge/internal/store:cloneStringMap:calls", "from": "function:neuroforge/internal/store:Store.Secrets", "to": "function:neuroforge/internal/store:cloneStringMap", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SegmentStats-\u003efunction:neuroforge/internal/store:MemoryPageCache.Stats:calls", "from": "function:neuroforge/internal/store:Store.SegmentStats", "to": "function:neuroforge/internal/store:MemoryPageCache.Stats", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SetMemoryHomeShard-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.SetMemoryHomeShard", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SetMemoryHomeShard-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.SetMemoryHomeShard", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SetMemoryHomeShard-\u003efunction:neuroforge/internal/store:Store.materializeMemoryLocked:calls", "from": "function:neuroforge/internal/store:Store.SetMemoryHomeShard", "to": "function:neuroforge/internal/store:Store.materializeMemoryLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SetMemoryHomeShard-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:Store.SetMemoryHomeShard", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SetMemoryReward-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.SetMemoryReward", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SetMemoryReward-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.SetMemoryReward", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SetMemoryReward-\u003efunction:neuroforge/internal/store:Store.materializeMemoryLocked:calls", "from": "function:neuroforge/internal/store:Store.SetMemoryReward", "to": "function:neuroforge/internal/store:Store.materializeMemoryLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SetMemoryReward-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:Store.SetMemoryReward", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SetMemoryReward-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/store:Store.SetMemoryReward", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "Clamp" }, { "id": "function:neuroforge/internal/store:Store.SetMemoryStatus-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.SetMemoryStatus", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SetMemoryStatus-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.SetMemoryStatus", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SetMemoryStatus-\u003efunction:neuroforge/internal/store:Store.materializeMemoryLocked:calls", "from": "function:neuroforge/internal/store:Store.SetMemoryStatus", "to": "function:neuroforge/internal/store:Store.materializeMemoryLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SetMemoryStatus-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:Store.SetMemoryStatus", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SourcesSnapshot-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.SourcesSnapshot", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SourcesSnapshot-\u003efunction:neuroforge/internal/store:cloneSource:calls", "from": "function:neuroforge/internal/store:Store.SourcesSnapshot", "to": "function:neuroforge/internal/store:cloneSource", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SourcesSnapshot-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/store:Store.SourcesSnapshot", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/store:Store.StartElection-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.StartElection", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.StartElection-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.StartElection", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.StartElection-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.StartElection", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.StartResearchRun-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.StartResearchRun", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.StartResearchRun-\u003efunction:neuroforge/internal/store:NewID:calls", "from": "function:neuroforge/internal/store:Store.StartResearchRun", "to": "function:neuroforge/internal/store:NewID", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.StartResearchRun-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.StartResearchRun", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.StartResearchRun-\u003efunction:neuroforge/internal/store:Store.trimResearchRunsLocked:calls", "from": "function:neuroforge/internal/store:Store.StartResearchRun", "to": "function:neuroforge/internal/store:Store.trimResearchRunsLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.StartResearchRun-\u003efunction:neuroforge/internal/store:cloneResearchRun:calls", "from": "function:neuroforge/internal/store:Store.StartResearchRun", "to": "function:neuroforge/internal/store:cloneResearchRun", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.StartResearchRun-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:Store.StartResearchRun", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/store:Store.StartResearchRun-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.StartResearchRun", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.StepDown-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.StepDown", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.StepDown-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.StepDown", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.SupersedeMemory-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.SupersedeMemory", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SupersedeMemory-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.SupersedeMemory", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SupersedeMemory-\u003efunction:neuroforge/internal/store:Store.materializeMemoryLocked:calls", "from": "function:neuroforge/internal/store:Store.SupersedeMemory", "to": "function:neuroforge/internal/store:Store.materializeMemoryLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SupersedeMemory-\u003efunction:neuroforge/internal/store:appendUniqueString:calls", "from": "function:neuroforge/internal/store:Store.SupersedeMemory", "to": "function:neuroforge/internal/store:appendUniqueString", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SupersedeMemory-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:Store.SupersedeMemory", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.SupersedeMemory-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:Store.SupersedeMemory", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/store:Store.SynapsesSnapshot-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.SynapsesSnapshot", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.TierMemoryBodies-\u003efunction:neuroforge/internal/store:Store.tierMemoryBodiesLocked:calls", "from": "function:neuroforge/internal/store:Store.TierMemoryBodies", "to": "function:neuroforge/internal/store:Store.tierMemoryBodiesLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.TieringStatus-\u003efunction:neuroforge/internal/store:MemoryPageCache.Stats:calls", "from": "function:neuroforge/internal/store:Store.TieringStatus", "to": "function:neuroforge/internal/store:MemoryPageCache.Stats", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.Touch-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.Touch", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.Touch-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.Touch", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.Touch-\u003efunction:neuroforge/internal/store:Store.materializeMemoryLocked:calls", "from": "function:neuroforge/internal/store:Store.Touch", "to": "function:neuroforge/internal/store:Store.materializeMemoryLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.Touch-\u003efunction:neuroforge/internal/store:Store.trackHotMemoryLocked:calls", "from": "function:neuroforge/internal/store:Store.Touch", "to": "function:neuroforge/internal/store:Store.trackHotMemoryLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.Touch-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:Store.Touch", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.Touch-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.Touch", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.TouchLeaderHeartbeat-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.TouchLeaderHeartbeat", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.UpdateConfig-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:Store.UpdateConfig", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpdateConfig-\u003efunction:neuroforge/internal/store:MemoryPageCache.Reconfigure:calls", "from": "function:neuroforge/internal/store:Store.UpdateConfig", "to": "function:neuroforge/internal/store:MemoryPageCache.Reconfigure", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpdateConfig-\u003efunction:neuroforge/internal/store:SegmentStore.HasRecords:calls", "from": "function:neuroforge/internal/store:Store.UpdateConfig", "to": "function:neuroforge/internal/store:SegmentStore.HasRecords", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpdateConfig-\u003efunction:neuroforge/internal/store:SegmentStore.Rebuild:calls", "from": "function:neuroforge/internal/store:Store.UpdateConfig", "to": "function:neuroforge/internal/store:SegmentStore.Rebuild", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpdateConfig-\u003efunction:neuroforge/internal/store:Store.closeDiskANNLocked:calls", "from": "function:neuroforge/internal/store:Store.UpdateConfig", "to": "function:neuroforge/internal/store:Store.closeDiskANNLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpdateConfig-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.UpdateConfig", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpdateConfig-\u003efunction:neuroforge/internal/store:Store.loadDiskANNLocked:calls", "from": "function:neuroforge/internal/store:Store.UpdateConfig", "to": "function:neuroforge/internal/store:Store.loadDiskANNLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpdateConfig-\u003efunction:neuroforge/internal/store:Store.rebuildIndexesLocked:calls", "from": "function:neuroforge/internal/store:Store.UpdateConfig", "to": "function:neuroforge/internal/store:Store.rebuildIndexesLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpdateConfig-\u003efunction:neuroforge/internal/store:Store.validateConfigLocked:calls", "from": "function:neuroforge/internal/store:Store.UpdateConfig", "to": "function:neuroforge/internal/store:Store.validateConfigLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpdateConfig-\u003efunction:neuroforge/internal/store:VectorJournal.Configure:calls", "from": "function:neuroforge/internal/store:Store.UpdateConfig", "to": "function:neuroforge/internal/store:VectorJournal.Configure", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpdateConfig-\u003efunction:neuroforge/internal/store:applyNewDefaults:calls", "from": "function:neuroforge/internal/store:Store.UpdateConfig", "to": "function:neuroforge/internal/store:applyNewDefaults", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpdateConfig-\u003efunction:neuroforge/internal/store:indexMode:calls", "from": "function:neuroforge/internal/store:Store.UpdateConfig", "to": "function:neuroforge/internal/store:indexMode", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpdateConfig-\u003efunction:neuroforge/internal/store:newMemoryPageCache:calls", "from": "function:neuroforge/internal/store:Store.UpdateConfig", "to": "function:neuroforge/internal/store:newMemoryPageCache", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpdateConfig-\u003efunction:neuroforge/internal/store:openSegmentStore:calls", "from": "function:neuroforge/internal/store:Store.UpdateConfig", "to": "function:neuroforge/internal/store:openSegmentStore", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpdateConfig-\u003efunction:neuroforge/internal/store:vectorJournalOptionsFromConfig:calls", "from": "function:neuroforge/internal/store:Store.UpdateConfig", "to": "function:neuroforge/internal/store:vectorJournalOptionsFromConfig", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpdateConfig-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.UpdateConfig", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.UpdateMaintenance-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.UpdateMaintenance", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpdateSecrets-\u003efunction:neuroforge/internal/store:Store.persistSecretsLocked:calls", "from": "function:neuroforge/internal/store:Store.UpdateSecrets", "to": "function:neuroforge/internal/store:Store.persistSecretsLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpsertClusterMemory-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.UpsertClusterMemory", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpsertClusterMemory-\u003efunction:neuroforge/internal/store:Store.AddMemory:calls", "from": "function:neuroforge/internal/store:Store.UpsertClusterMemory", "to": "function:neuroforge/internal/store:Store.AddMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpsertClusterMemory-\u003efunction:neuroforge/internal/store:Store.Config:calls", "from": "function:neuroforge/internal/store:Store.UpsertClusterMemory", "to": "function:neuroforge/internal/store:Store.Config", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpsertClusterMemory-\u003efunction:neuroforge/internal/store:Store.EffectiveLeaderID:calls", "from": "function:neuroforge/internal/store:Store.UpsertClusterMemory", "to": "function:neuroforge/internal/store:Store.EffectiveLeaderID", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpsertClusterMemory-\u003efunction:neuroforge/internal/store:Store.GetMemory:calls", "from": "function:neuroforge/internal/store:Store.UpsertClusterMemory", "to": "function:neuroforge/internal/store:Store.GetMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpsertClusterMemory-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:Store.UpsertClusterMemory", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpsertClusterMemory-\u003efunction:neuroforge/internal/store:sameClusterMemory:calls", "from": "function:neuroforge/internal/store:Store.UpsertClusterMemory", "to": "function:neuroforge/internal/store:sameClusterMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpsertClusterMemory-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:Store.UpsertClusterMemory", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:Store.UpsertClusterMemory-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:Store.UpsertClusterMemory", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/store:Store.UpsertGoal-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.UpsertGoal", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpsertGoal-\u003efunction:neuroforge/internal/store:NewID:calls", "from": "function:neuroforge/internal/store:Store.UpsertGoal", "to": "function:neuroforge/internal/store:NewID", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpsertGoal-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.UpsertGoal", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpsertGoal-\u003efunction:neuroforge/internal/store:cloneGoal:calls", "from": "function:neuroforge/internal/store:Store.UpsertGoal", "to": "function:neuroforge/internal/store:cloneGoal", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpsertGoal-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/store:Store.UpsertGoal", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "Clamp" }, { "id": "function:neuroforge/internal/store:Store.UpsertGoal-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:Store.UpsertGoal", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/store:Store.UpsertGoal-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.UpsertGoal", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.UpsertSource-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.UpsertSource", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpsertSource-\u003efunction:neuroforge/internal/store:NewID:calls", "from": "function:neuroforge/internal/store:Store.UpsertSource", "to": "function:neuroforge/internal/store:NewID", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpsertSource-\u003efunction:neuroforge/internal/store:Store.commitLocked:calls", "from": "function:neuroforge/internal/store:Store.UpsertSource", "to": "function:neuroforge/internal/store:Store.commitLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpsertSource-\u003efunction:neuroforge/internal/store:cloneSource:calls", "from": "function:neuroforge/internal/store:Store.UpsertSource", "to": "function:neuroforge/internal/store:cloneSource", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.UpsertSource-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:Store.UpsertSource", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/store:Store.UpsertSource-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.UpsertSource", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.ValidateConfig-\u003efunction:neuroforge/internal/store:Store.validateConfigLocked:calls", "from": "function:neuroforge/internal/store:Store.ValidateConfig", "to": "function:neuroforge/internal/store:Store.validateConfigLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.VectorJournalStats-\u003efunction:neuroforge/internal/store:MemoryPageCache.Stats:calls", "from": "function:neuroforge/internal/store:Store.VectorJournalStats", "to": "function:neuroforge/internal/store:MemoryPageCache.Stats", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.WALStatus-\u003efunction:neuroforge/internal/store:MemoryPageCache.Stats:calls", "from": "function:neuroforge/internal/store:Store.WALStatus", "to": "function:neuroforge/internal/store:MemoryPageCache.Stats", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.WALStatus-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:Store.WALStatus", "to": "package:os", "kind": "calls_package", "label": "ReadDir" }, { "id": "function:neuroforge/internal/store:Store.WALStatus-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.WALStatus", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.WALStatus-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:Store.WALStatus", "to": "package:strings", "kind": "calls_package", "label": "HasSuffix" }, { "id": "function:neuroforge/internal/store:Store.appendClusterLogDecision-\u003efunction:neuroforge/internal/store:ClusterLog.AppendDecision:calls", "from": "function:neuroforge/internal/store:Store.appendClusterLogDecision", "to": "function:neuroforge/internal/store:ClusterLog.AppendDecision", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.appendClusterLogDecision-\u003efunction:neuroforge/internal/store:Store.ensureClusterLog:calls", "from": "function:neuroforge/internal/store:Store.appendClusterLogDecision", "to": "function:neuroforge/internal/store:Store.ensureClusterLog", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.appendClusterLogEntry-\u003efunction:neuroforge/internal/store:ClusterLog.AppendEntry:calls", "from": "function:neuroforge/internal/store:Store.appendClusterLogEntry", "to": "function:neuroforge/internal/store:ClusterLog.AppendEntry", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.appendClusterLogEntry-\u003efunction:neuroforge/internal/store:Store.ensureClusterLog:calls", "from": "function:neuroforge/internal/store:Store.appendClusterLogEntry", "to": "function:neuroforge/internal/store:Store.ensureClusterLog", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.appendSegmentEventLocked-\u003efunction:neuroforge/internal/store:SegmentStore.AppendDelete:calls", "from": "function:neuroforge/internal/store:Store.appendSegmentEventLocked", "to": "function:neuroforge/internal/store:SegmentStore.AppendDelete", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.appendSegmentEventLocked-\u003efunction:neuroforge/internal/store:SegmentStore.AppendUpsert:calls", "from": "function:neuroforge/internal/store:Store.appendSegmentEventLocked", "to": "function:neuroforge/internal/store:SegmentStore.AppendUpsert", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.appendSegmentEventLocked-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/store:Store.appendSegmentEventLocked", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:neuroforge/internal/store:Store.appendWALLocked-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:Store.appendWALLocked", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.appendWALLocked-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/store:Store.appendWALLocked", "to": "package:encoding/json", "kind": "calls_package", "label": "NewEncoder" }, { "id": "function:neuroforge/internal/store:Store.appendWALLocked-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:Store.appendWALLocked", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:neuroforge/internal/store:Store.appendWALLocked-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:Store.appendWALLocked", "to": "package:os", "kind": "calls_package", "label": "MkdirAll" }, { "id": "function:neuroforge/internal/store:Store.appendWALLocked-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.appendWALLocked", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.applyWALEvent-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.applyWALEvent", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.applyWALEvent-\u003efunction:neuroforge/internal/store:applyResearchEvent:calls", "from": "function:neuroforge/internal/store:Store.applyWALEvent", "to": "function:neuroforge/internal/store:applyResearchEvent", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.applyWALEvent-\u003efunction:neuroforge/internal/store:cloneResearchRun:calls", "from": "function:neuroforge/internal/store:Store.applyWALEvent", "to": "function:neuroforge/internal/store:cloneResearchRun", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.applyWALEvent-\u003efunction:neuroforge/internal/store:edgeKey:calls", "from": "function:neuroforge/internal/store:Store.applyWALEvent", "to": "function:neuroforge/internal/store:edgeKey", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.applyWALEvent-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/store:Store.applyWALEvent", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:neuroforge/internal/store:Store.applyWALEvent-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:Store.applyWALEvent", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:Store.checkpointLocked-\u003efunction:neuroforge/internal/store:Store.pruneWALLocked:calls", "from": "function:neuroforge/internal/store:Store.checkpointLocked", "to": "function:neuroforge/internal/store:Store.pruneWALLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.checkpointLocked-\u003efunction:neuroforge/internal/store:Store.writeIndexSnapshotLocked:calls", "from": "function:neuroforge/internal/store:Store.checkpointLocked", "to": "function:neuroforge/internal/store:Store.writeIndexSnapshotLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.checkpointLocked-\u003efunction:neuroforge/internal/store:writeAtomic:calls", "from": "function:neuroforge/internal/store:Store.checkpointLocked", "to": "function:neuroforge/internal/store:writeAtomic", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.checkpointLocked-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.checkpointLocked", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.closeDiskANNLocked-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:Store.closeDiskANNLocked", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.clusterDir-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.clusterDir", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.commitLocked-\u003efunction:neuroforge/internal/store:Store.appendSegmentEventLocked:calls", "from": "function:neuroforge/internal/store:Store.commitLocked", "to": "function:neuroforge/internal/store:Store.appendSegmentEventLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.commitLocked-\u003efunction:neuroforge/internal/store:Store.appendWALLocked:calls", "from": "function:neuroforge/internal/store:Store.commitLocked", "to": "function:neuroforge/internal/store:Store.appendWALLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.commitLocked-\u003efunction:neuroforge/internal/store:Store.checkpointLocked:calls", "from": "function:neuroforge/internal/store:Store.commitLocked", "to": "function:neuroforge/internal/store:Store.checkpointLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.commitLocked-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/store:Store.commitLocked", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:neuroforge/internal/store:Store.commitLocked-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.commitLocked", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.decisionClusterDir-\u003efunction:neuroforge/internal/store:Store.clusterDir:calls", "from": "function:neuroforge/internal/store:Store.decisionClusterDir", "to": "function:neuroforge/internal/store:Store.clusterDir", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.decisionClusterDir-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.decisionClusterDir", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.ensureClusterLog-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.ensureClusterLog", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ensureClusterLog-\u003efunction:neuroforge/internal/store:Store.Config:calls", "from": "function:neuroforge/internal/store:Store.ensureClusterLog", "to": "function:neuroforge/internal/store:Store.Config", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ensureClusterLog-\u003efunction:neuroforge/internal/store:Store.clusterDir:calls", "from": "function:neuroforge/internal/store:Store.ensureClusterLog", "to": "function:neuroforge/internal/store:Store.clusterDir", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ensureClusterLog-\u003efunction:neuroforge/internal/store:openClusterLog:calls", "from": "function:neuroforge/internal/store:Store.ensureClusterLog", "to": "function:neuroforge/internal/store:openClusterLog", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.ensureClusterLog-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.ensureClusterLog", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.evictHotBodyLocked-\u003efunction:neuroforge/internal/store:SegmentStore.HasLive:calls", "from": "function:neuroforge/internal/store:Store.evictHotBodyLocked", "to": "function:neuroforge/internal/store:SegmentStore.HasLive", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.evictHotBodyLocked-\u003efunction:neuroforge/internal/store:Store.untrackHotMemoryLocked:calls", "from": "function:neuroforge/internal/store:Store.evictHotBodyLocked", "to": "function:neuroforge/internal/store:Store.untrackHotMemoryLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.evictHotBodyLocked-\u003efunction:neuroforge/internal/store:memoryBodyResident:calls", "from": "function:neuroforge/internal/store:Store.evictHotBodyLocked", "to": "function:neuroforge/internal/store:memoryBodyResident", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.fullMemoryForReadLocked-\u003efunction:neuroforge/internal/store:MemoryPageCache.Get:calls", "from": "function:neuroforge/internal/store:Store.fullMemoryForReadLocked", "to": "function:neuroforge/internal/store:MemoryPageCache.Get", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.fullMemoryForReadLocked-\u003efunction:neuroforge/internal/store:MemoryPageCache.Put:calls", "from": "function:neuroforge/internal/store:Store.fullMemoryForReadLocked", "to": "function:neuroforge/internal/store:MemoryPageCache.Put", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.fullMemoryForReadLocked-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:Store.fullMemoryForReadLocked", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.indexCountMatchesLocked-\u003efunction:neuroforge/internal/store:indexMode:calls", "from": "function:neuroforge/internal/store:Store.indexCountMatchesLocked", "to": "function:neuroforge/internal/store:indexMode", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.indexCountMatchesLocked-\u003efunction:neuroforge/internal/store:previewHeap.Len:calls", "from": "function:neuroforge/internal/store:Store.indexCountMatchesLocked", "to": "function:neuroforge/internal/store:previewHeap.Len", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.indexProvenanceSourceLocked-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:Store.indexProvenanceSourceLocked", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/store:Store.initHotTrackerLocked-\u003efunction:neuroforge/internal/store:Store.trackHotMemoryLocked:calls", "from": "function:neuroforge/internal/store:Store.initHotTrackerLocked", "to": "function:neuroforge/internal/store:Store.trackHotMemoryLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.initHotTrackerLocked-\u003efunction:neuroforge/internal/store:memoryBodyResident:calls", "from": "function:neuroforge/internal/store:Store.initHotTrackerLocked", "to": "function:neuroforge/internal/store:memoryBodyResident", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.initHotTrackerLocked-\u003epackage:container/heap:calls_package", "from": "function:neuroforge/internal/store:Store.initHotTrackerLocked", "to": "package:container/heap", "kind": "calls_package", "label": "Init" }, { "id": "function:neuroforge/internal/store:Store.loadDiskANNLocked-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:Store.loadDiskANNLocked", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.loadDiskANNLocked-\u003efunction:neuroforge/internal/store:Store.closeDiskANNLocked:calls", "from": "function:neuroforge/internal/store:Store.loadDiskANNLocked", "to": "function:neuroforge/internal/store:Store.closeDiskANNLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.loadDiskANNLocked-\u003efunction:neuroforge/internal/store:indexMode:calls", "from": "function:neuroforge/internal/store:Store.loadDiskANNLocked", "to": "function:neuroforge/internal/store:indexMode", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.loadDiskANNLocked-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/store:Store.loadDiskANNLocked", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:neuroforge/internal/store:Store.loadDiskANNLocked-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/store:Store.loadDiskANNLocked", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "OpenPQIndex" }, { "id": "function:neuroforge/internal/store:Store.loadDiskANNLocked-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:Store.loadDiskANNLocked", "to": "package:os", "kind": "calls_package", "label": "ReadFile" }, { "id": "function:neuroforge/internal/store:Store.loadDiskANNLocked-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.loadDiskANNLocked", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.loadDiskANNLocked-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/store:Store.loadDiskANNLocked", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:neuroforge/internal/store:Store.loadIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:Store.loadLegacyIndexSnapshotLocked:calls", "from": "function:neuroforge/internal/store:Store.loadIndexSnapshotLocked", "to": "function:neuroforge/internal/store:Store.loadLegacyIndexSnapshotLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.loadIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:Store.loadSegmentedIndexSnapshotLocked:calls", "from": "function:neuroforge/internal/store:Store.loadIndexSnapshotLocked", "to": "function:neuroforge/internal/store:Store.loadSegmentedIndexSnapshotLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.loadIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:indexMode:calls", "from": "function:neuroforge/internal/store:Store.loadIndexSnapshotLocked", "to": "function:neuroforge/internal/store:indexMode", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.loadJSON-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/store:Store.loadJSON", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:neuroforge/internal/store:Store.loadJSON-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:Store.loadJSON", "to": "package:os", "kind": "calls_package", "label": "ReadFile" }, { "id": "function:neuroforge/internal/store:Store.loadLegacyIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:Store.loadJSON:calls", "from": "function:neuroforge/internal/store:Store.loadLegacyIndexSnapshotLocked", "to": "function:neuroforge/internal/store:Store.loadJSON", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.loadLegacyIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:buildIndexShadow:calls", "from": "function:neuroforge/internal/store:Store.loadLegacyIndexSnapshotLocked", "to": "function:neuroforge/internal/store:buildIndexShadow", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.loadLegacyIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:indexMode:calls", "from": "function:neuroforge/internal/store:Store.loadLegacyIndexSnapshotLocked", "to": "function:neuroforge/internal/store:indexMode", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.loadLegacyIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:previewHeap.Len:calls", "from": "function:neuroforge/internal/store:Store.loadLegacyIndexSnapshotLocked", "to": "function:neuroforge/internal/store:previewHeap.Len", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.loadLegacyIndexSnapshotLocked-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/store:Store.loadLegacyIndexSnapshotLocked", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "NewHNSWFromSnapshot" }, { "id": "function:neuroforge/internal/store:Store.loadLegacyIndexSnapshotLocked-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.loadLegacyIndexSnapshotLocked", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.loadLegacyIndexSnapshotLocked-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/store:Store.loadLegacyIndexSnapshotLocked", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:neuroforge/internal/store:Store.loadSegmentedIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:Store.indexCountMatchesLocked:calls", "from": "function:neuroforge/internal/store:Store.loadSegmentedIndexSnapshotLocked", "to": "function:neuroforge/internal/store:Store.indexCountMatchesLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.loadSegmentedIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:Store.loadJSON:calls", "from": "function:neuroforge/internal/store:Store.loadSegmentedIndexSnapshotLocked", "to": "function:neuroforge/internal/store:Store.loadJSON", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.loadSegmentedIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:applyIndexDelta:calls", "from": "function:neuroforge/internal/store:Store.loadSegmentedIndexSnapshotLocked", "to": "function:neuroforge/internal/store:applyIndexDelta", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.loadSegmentedIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:loadBinaryIndexBases:calls", "from": "function:neuroforge/internal/store:Store.loadSegmentedIndexSnapshotLocked", "to": "function:neuroforge/internal/store:loadBinaryIndexBases", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.loadSegmentedIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:shadowFromHNSW:calls", "from": "function:neuroforge/internal/store:Store.loadSegmentedIndexSnapshotLocked", "to": "function:neuroforge/internal/store:shadowFromHNSW", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.loadSegmentedIndexSnapshotLocked-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/store:Store.loadSegmentedIndexSnapshotLocked", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "NewHNSWFromSnapshot" }, { "id": "function:neuroforge/internal/store:Store.loadSegmentedIndexSnapshotLocked-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.loadSegmentedIndexSnapshotLocked", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.loadSegmentedIndexSnapshotLocked-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/store:Store.loadSegmentedIndexSnapshotLocked", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:neuroforge/internal/store:Store.materializeMemoryLocked-\u003efunction:neuroforge/internal/store:Store.fullMemoryForReadLocked:calls", "from": "function:neuroforge/internal/store:Store.materializeMemoryLocked", "to": "function:neuroforge/internal/store:Store.fullMemoryForReadLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.materializeMemoryLocked-\u003efunction:neuroforge/internal/store:Store.trackHotMemoryLocked:calls", "from": "function:neuroforge/internal/store:Store.materializeMemoryLocked", "to": "function:neuroforge/internal/store:Store.trackHotMemoryLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.materializeMemoryLocked-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:Store.materializeMemoryLocked", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.newIndexLocked-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/store:Store.newIndexLocked", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "NewHNSW" }, { "id": "function:neuroforge/internal/store:Store.oldestHotLocked-\u003efunction:neuroforge/internal/store:previewHeap.Pop:calls", "from": "function:neuroforge/internal/store:Store.oldestHotLocked", "to": "function:neuroforge/internal/store:previewHeap.Pop", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.pendingClusterDir-\u003efunction:neuroforge/internal/store:Store.clusterDir:calls", "from": "function:neuroforge/internal/store:Store.pendingClusterDir", "to": "function:neuroforge/internal/store:Store.clusterDir", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.pendingClusterDir-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.pendingClusterDir", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.persistLocked-\u003efunction:neuroforge/internal/store:Store.checkpointLocked:calls", "from": "function:neuroforge/internal/store:Store.persistLocked", "to": "function:neuroforge/internal/store:Store.checkpointLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.persistSecretsLocked-\u003efunction:neuroforge/internal/store:writeAtomic:calls", "from": "function:neuroforge/internal/store:Store.persistSecretsLocked", "to": "function:neuroforge/internal/store:writeAtomic", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.persistSecretsLocked-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.persistSecretsLocked", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.pruneWALLocked-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/store:Store.pruneWALLocked", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:neuroforge/internal/store:Store.pruneWALLocked-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:Store.pruneWALLocked", "to": "package:os", "kind": "calls_package", "label": "ReadDir" }, { "id": "function:neuroforge/internal/store:Store.pruneWALLocked-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.pruneWALLocked", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.pruneWALLocked-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:Store.pruneWALLocked", "to": "package:strings", "kind": "calls_package", "label": "HasSuffix" }, { "id": "function:neuroforge/internal/store:Store.rebuildHotIndexesLocked-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.rebuildHotIndexesLocked", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.rebuildHotIndexesLocked-\u003efunction:neuroforge/internal/store:Store.newIndexLocked:calls", "from": "function:neuroforge/internal/store:Store.rebuildHotIndexesLocked", "to": "function:neuroforge/internal/store:Store.newIndexLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.rebuildHotIndexesLocked-\u003efunction:neuroforge/internal/store:indexMode:calls", "from": "function:neuroforge/internal/store:Store.rebuildHotIndexesLocked", "to": "function:neuroforge/internal/store:indexMode", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.rebuildHotIndexesLocked-\u003efunction:neuroforge/internal/store:memorySearchable:calls", "from": "function:neuroforge/internal/store:Store.rebuildHotIndexesLocked", "to": "function:neuroforge/internal/store:memorySearchable", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.rebuildHotIndexesLocked-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/store:Store.rebuildHotIndexesLocked", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/store:Store.rebuildIndexesLocked-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.rebuildIndexesLocked", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.rebuildIndexesLocked-\u003efunction:neuroforge/internal/store:Store.fullMemoryForReadLocked:calls", "from": "function:neuroforge/internal/store:Store.rebuildIndexesLocked", "to": "function:neuroforge/internal/store:Store.fullMemoryForReadLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.rebuildIndexesLocked-\u003efunction:neuroforge/internal/store:Store.newIndexLocked:calls", "from": "function:neuroforge/internal/store:Store.rebuildIndexesLocked", "to": "function:neuroforge/internal/store:Store.newIndexLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.rebuildIndexesLocked-\u003efunction:neuroforge/internal/store:Store.rebuildHotIndexesLocked:calls", "from": "function:neuroforge/internal/store:Store.rebuildIndexesLocked", "to": "function:neuroforge/internal/store:Store.rebuildHotIndexesLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.rebuildIndexesLocked-\u003efunction:neuroforge/internal/store:indexMode:calls", "from": "function:neuroforge/internal/store:Store.rebuildIndexesLocked", "to": "function:neuroforge/internal/store:indexMode", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.rebuildIndexesLocked-\u003efunction:neuroforge/internal/store:memorySearchable:calls", "from": "function:neuroforge/internal/store:Store.rebuildIndexesLocked", "to": "function:neuroforge/internal/store:memorySearchable", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.rebuildProvenanceSourceIndexLocked-\u003efunction:neuroforge/internal/store:Store.indexProvenanceSourceLocked:calls", "from": "function:neuroforge/internal/store:Store.rebuildProvenanceSourceIndexLocked", "to": "function:neuroforge/internal/store:Store.indexProvenanceSourceLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.replayWAL-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.replayWAL", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.replayWAL-\u003efunction:neuroforge/internal/store:Store.replayWALFile:calls", "from": "function:neuroforge/internal/store:Store.replayWAL", "to": "function:neuroforge/internal/store:Store.replayWALFile", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.replayWAL-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/store:Store.replayWAL", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:neuroforge/internal/store:Store.replayWAL-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:Store.replayWAL", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:Store.replayWAL-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:Store.replayWAL", "to": "package:os", "kind": "calls_package", "label": "ReadDir" }, { "id": "function:neuroforge/internal/store:Store.replayWAL-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.replayWAL", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.replayWAL-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/store:Store.replayWAL", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/store:Store.replayWAL-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:Store.replayWAL", "to": "package:strings", "kind": "calls_package", "label": "HasSuffix" }, { "id": "function:neuroforge/internal/store:Store.replayWALFile-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:Store.replayWALFile", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.replayWALFile-\u003efunction:neuroforge/internal/store:Store.appendSegmentEventLocked:calls", "from": "function:neuroforge/internal/store:Store.replayWALFile", "to": "function:neuroforge/internal/store:Store.appendSegmentEventLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.replayWALFile-\u003efunction:neuroforge/internal/store:Store.applyWALEvent:calls", "from": "function:neuroforge/internal/store:Store.replayWALFile", "to": "function:neuroforge/internal/store:Store.applyWALEvent", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.replayWALFile-\u003epackage:bufio:calls_package", "from": "function:neuroforge/internal/store:Store.replayWALFile", "to": "package:bufio", "kind": "calls_package", "label": "NewScanner" }, { "id": "function:neuroforge/internal/store:Store.replayWALFile-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/store:Store.replayWALFile", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:neuroforge/internal/store:Store.replayWALFile-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:Store.replayWALFile", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:Store.replayWALFile-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:Store.replayWALFile", "to": "package:os", "kind": "calls_package", "label": "Open" }, { "id": "function:neuroforge/internal/store:Store.resolveConflictLocked-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.resolveConflictLocked", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.resolveConflictLocked-\u003efunction:neuroforge/internal/store:Store.materializeMemoryLocked:calls", "from": "function:neuroforge/internal/store:Store.resolveConflictLocked", "to": "function:neuroforge/internal/store:Store.materializeMemoryLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.resolveConflictLocked-\u003efunction:neuroforge/internal/store:appendUniqueString:calls", "from": "function:neuroforge/internal/store:Store.resolveConflictLocked", "to": "function:neuroforge/internal/store:appendUniqueString", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.resolveConflictLocked-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:Store.resolveConflictLocked", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.resolveConflictLocked-\u003efunction:neuroforge/internal/store:knowledgeScore:calls", "from": "function:neuroforge/internal/store:Store.resolveConflictLocked", "to": "function:neuroforge/internal/store:knowledgeScore", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.resolveConflictLocked-\u003epackage:math:calls_package", "from": "function:neuroforge/internal/store:Store.resolveConflictLocked", "to": "package:math", "kind": "calls_package", "label": "Abs" }, { "id": "function:neuroforge/internal/store:Store.resolveConflictLocked-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:Store.resolveConflictLocked", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/store:Store.searchVectorLocked-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.searchVectorLocked", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.searchVectorLocked-\u003efunction:neuroforge/internal/store:Store.fullMemoryForReadLocked:calls", "from": "function:neuroforge/internal/store:Store.searchVectorLocked", "to": "function:neuroforge/internal/store:Store.fullMemoryForReadLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.searchVectorLocked-\u003efunction:neuroforge/internal/store:cloneMemory:calls", "from": "function:neuroforge/internal/store:Store.searchVectorLocked", "to": "function:neuroforge/internal/store:cloneMemory", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.searchVectorLocked-\u003efunction:neuroforge/internal/store:memorySearchable:calls", "from": "function:neuroforge/internal/store:Store.searchVectorLocked", "to": "function:neuroforge/internal/store:memorySearchable", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.searchVectorLocked-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/store:Store.searchVectorLocked", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "Cosine" }, { "id": "function:neuroforge/internal/store:Store.searchVectorLocked-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/store:Store.searchVectorLocked", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/store:Store.searchVectorLocked-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:Store.searchVectorLocked", "to": "package:strings", "kind": "calls_package", "label": "Contains" }, { "id": "function:neuroforge/internal/store:Store.tierMemoryBodiesLocked-\u003efunction:neuroforge/internal/store:Store.evictHotBodyLocked:calls", "from": "function:neuroforge/internal/store:Store.tierMemoryBodiesLocked", "to": "function:neuroforge/internal/store:Store.evictHotBodyLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.tierMemoryBodiesLocked-\u003efunction:neuroforge/internal/store:Store.initHotTrackerLocked:calls", "from": "function:neuroforge/internal/store:Store.tierMemoryBodiesLocked", "to": "function:neuroforge/internal/store:Store.initHotTrackerLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.tierMemoryBodiesLocked-\u003efunction:neuroforge/internal/store:Store.oldestHotLocked:calls", "from": "function:neuroforge/internal/store:Store.tierMemoryBodiesLocked", "to": "function:neuroforge/internal/store:Store.oldestHotLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.tierMemoryBodiesLocked-\u003efunction:neuroforge/internal/store:Store.rebuildHotIndexesLocked:calls", "from": "function:neuroforge/internal/store:Store.tierMemoryBodiesLocked", "to": "function:neuroforge/internal/store:Store.rebuildHotIndexesLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.tierMemoryBodiesLocked-\u003efunction:neuroforge/internal/store:indexMode:calls", "from": "function:neuroforge/internal/store:Store.tierMemoryBodiesLocked", "to": "function:neuroforge/internal/store:indexMode", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.tierMemoryBodiesLocked-\u003efunction:neuroforge/internal/store:previewHeap.Pop:calls", "from": "function:neuroforge/internal/store:Store.tierMemoryBodiesLocked", "to": "function:neuroforge/internal/store:previewHeap.Pop", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.tierMemoryBodiesLocked-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.tierMemoryBodiesLocked", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.trackHotMemoryLocked-\u003efunction:neuroforge/internal/store:Store.untrackHotMemoryLocked:calls", "from": "function:neuroforge/internal/store:Store.trackHotMemoryLocked", "to": "function:neuroforge/internal/store:Store.untrackHotMemoryLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.trackHotMemoryLocked-\u003efunction:neuroforge/internal/store:memoryBodyResident:calls", "from": "function:neuroforge/internal/store:Store.trackHotMemoryLocked", "to": "function:neuroforge/internal/store:memoryBodyResident", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.trackHotMemoryLocked-\u003efunction:neuroforge/internal/store:previewHeap.Push:calls", "from": "function:neuroforge/internal/store:Store.trackHotMemoryLocked", "to": "function:neuroforge/internal/store:previewHeap.Push", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.trackHotMemoryLocked-\u003efunction:neuroforge/internal/store:residentBodyBytes:calls", "from": "function:neuroforge/internal/store:Store.trackHotMemoryLocked", "to": "function:neuroforge/internal/store:residentBodyBytes", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.trackHotMemoryLocked-\u003epackage:container/heap:calls_package", "from": "function:neuroforge/internal/store:Store.trackHotMemoryLocked", "to": "package:container/heap", "kind": "calls_package", "label": "Init" }, { "id": "function:neuroforge/internal/store:Store.trackHotMemoryLocked-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:Store.trackHotMemoryLocked", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:Store.trimResearchRunsLocked-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.trimResearchRunsLocked", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.trimResearchRunsLocked-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/store:Store.trimResearchRunsLocked", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/store:Store.unindexProvenanceSourceLocked-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:Store.unindexProvenanceSourceLocked", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/store:Store.validateConfigLocked-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:Store.validateConfigLocked", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.validateConfigLocked-\u003efunction:neuroforge/internal/store:indexMode:calls", "from": "function:neuroforge/internal/store:Store.validateConfigLocked", "to": "function:neuroforge/internal/store:indexMode", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.validateConfigLocked-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:Store.validateConfigLocked", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:Store.validateConfigLocked-\u003epackage:net/url:calls_package", "from": "function:neuroforge/internal/store:Store.validateConfigLocked", "to": "package:net/url", "kind": "calls_package", "label": "Parse" }, { "id": "function:neuroforge/internal/store:Store.validateConfigLocked-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:Store.validateConfigLocked", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/store:Store.vectorForDiskBuild-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.vectorForDiskBuild", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.vectorForDiskBuild-\u003efunction:neuroforge/internal/store:MemoryPageCache.Get:calls", "from": "function:neuroforge/internal/store:Store.vectorForDiskBuild", "to": "function:neuroforge/internal/store:MemoryPageCache.Get", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.writeBinaryIndexBasesLocked-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.writeBinaryIndexBasesLocked", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.writeBinaryIndexBasesLocked-\u003efunction:neuroforge/internal/store:writeHNSWAtomic:calls", "from": "function:neuroforge/internal/store:Store.writeBinaryIndexBasesLocked", "to": "function:neuroforge/internal/store:writeHNSWAtomic", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.writeBinaryIndexBasesLocked-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:Store.writeBinaryIndexBasesLocked", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:neuroforge/internal/store:Store.writeBinaryIndexBasesLocked-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:Store.writeBinaryIndexBasesLocked", "to": "package:os", "kind": "calls_package", "label": "Remove" }, { "id": "function:neuroforge/internal/store:Store.writeBinaryIndexBasesLocked-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.writeBinaryIndexBasesLocked", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.writeBinaryIndexBasesLocked-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/store:Store.writeBinaryIndexBasesLocked", "to": "package:sort", "kind": "calls_package", "label": "Ints" }, { "id": "function:neuroforge/internal/store:Store.writeBinaryIndexBasesLocked-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/store:Store.writeBinaryIndexBasesLocked", "to": "package:strconv", "kind": "calls_package", "label": "Itoa" }, { "id": "function:neuroforge/internal/store:Store.writeIndexBaseLocked-\u003efunction:neuroforge/internal/store:Store.loadJSON:calls", "from": "function:neuroforge/internal/store:Store.writeIndexBaseLocked", "to": "function:neuroforge/internal/store:Store.loadJSON", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.writeIndexBaseLocked-\u003efunction:neuroforge/internal/store:Store.writeBinaryIndexBasesLocked:calls", "from": "function:neuroforge/internal/store:Store.writeIndexBaseLocked", "to": "function:neuroforge/internal/store:Store.writeBinaryIndexBasesLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.writeIndexBaseLocked-\u003efunction:neuroforge/internal/store:cleanupOldIndexBases:calls", "from": "function:neuroforge/internal/store:Store.writeIndexBaseLocked", "to": "function:neuroforge/internal/store:cleanupOldIndexBases", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.writeIndexBaseLocked-\u003efunction:neuroforge/internal/store:shadowFromHNSW:calls", "from": "function:neuroforge/internal/store:Store.writeIndexBaseLocked", "to": "function:neuroforge/internal/store:shadowFromHNSW", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.writeIndexBaseLocked-\u003efunction:neuroforge/internal/store:writeAtomic:calls", "from": "function:neuroforge/internal/store:Store.writeIndexBaseLocked", "to": "function:neuroforge/internal/store:writeAtomic", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.writeIndexBaseLocked-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:Store.writeIndexBaseLocked", "to": "package:os", "kind": "calls_package", "label": "MkdirAll" }, { "id": "function:neuroforge/internal/store:Store.writeIndexBaseLocked-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.writeIndexBaseLocked", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.writeIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked:calls", "from": "function:neuroforge/internal/store:Store.writeIndexSnapshotLocked", "to": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.writeIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:indexMode:calls", "from": "function:neuroforge/internal/store:Store.writeIndexSnapshotLocked", "to": "function:neuroforge/internal/store:indexMode", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.writeLegacyIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:writeAtomic:calls", "from": "function:neuroforge/internal/store:Store.writeLegacyIndexSnapshotLocked", "to": "function:neuroforge/internal/store:writeAtomic", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.writeLegacyIndexSnapshotLocked-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.writeLegacyIndexSnapshotLocked", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.writeLegacyIndexSnapshotLocked-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/store:Store.writeLegacyIndexSnapshotLocked", "to": "package:strconv", "kind": "calls_package", "label": "Itoa" }, { "id": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:Store.currentSnapshotsLocked:calls", "from": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked", "to": "function:neuroforge/internal/store:Store.currentSnapshotsLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:Store.loadJSON:calls", "from": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked", "to": "function:neuroforge/internal/store:Store.loadJSON", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:Store.writeBinaryIndexBasesLocked:calls", "from": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked", "to": "function:neuroforge/internal/store:Store.writeBinaryIndexBasesLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:Store.writeLegacyIndexSnapshotLocked:calls", "from": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked", "to": "function:neuroforge/internal/store:Store.writeLegacyIndexSnapshotLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:buildIndexShadow:calls", "from": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked", "to": "function:neuroforge/internal/store:buildIndexShadow", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:cleanupOldIndexBases:calls", "from": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked", "to": "function:neuroforge/internal/store:cleanupOldIndexBases", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:hashSnapshotNode:calls", "from": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked", "to": "function:neuroforge/internal/store:hashSnapshotNode", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:shadowFromHNSW:calls", "from": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked", "to": "function:neuroforge/internal/store:shadowFromHNSW", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked-\u003efunction:neuroforge/internal/store:writeAtomic:calls", "from": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked", "to": "function:neuroforge/internal/store:writeAtomic", "kind": "calls" }, { "id": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked", "to": "package:os", "kind": "calls_package", "label": "MkdirAll" }, { "id": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked", "to": "package:sort", "kind": "calls_package", "label": "Strings" }, { "id": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/store:Store.writeSegmentedIndexSnapshotLocked", "to": "package:strconv", "kind": "calls_package", "label": "Itoa" }, { "id": "function:neuroforge/internal/store:VectorJournal.AppendNew-\u003efunction:neuroforge/internal/store:VectorJournal.appendV1Locked:calls", "from": "function:neuroforge/internal/store:VectorJournal.AppendNew", "to": "function:neuroforge/internal/store:VectorJournal.appendV1Locked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:VectorJournal.AppendNew-\u003efunction:neuroforge/internal/store:VectorJournal.appendV2Locked:calls", "from": "function:neuroforge/internal/store:VectorJournal.AppendNew", "to": "function:neuroforge/internal/store:VectorJournal.appendV2Locked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:VectorJournal.Configure-\u003efunction:neuroforge/internal/store:normalizeVectorJournalOptions:calls", "from": "function:neuroforge/internal/store:VectorJournal.Configure", "to": "function:neuroforge/internal/store:normalizeVectorJournalOptions", "kind": "calls" }, { "id": "function:neuroforge/internal/store:VectorJournal.Iterate-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:VectorJournal.Iterate", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:VectorJournal.Iterate-\u003efunction:neuroforge/internal/store:VectorJournal.iterateV1Locked:calls", "from": "function:neuroforge/internal/store:VectorJournal.Iterate", "to": "function:neuroforge/internal/store:VectorJournal.iterateV1Locked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:VectorJournal.Iterate-\u003efunction:neuroforge/internal/store:VectorJournal.iterateV2Locked:calls", "from": "function:neuroforge/internal/store:VectorJournal.Iterate", "to": "function:neuroforge/internal/store:VectorJournal.iterateV2Locked", "kind": "calls" }, { "id": "function:neuroforge/internal/store:VectorJournal.appendV1Locked-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:VectorJournal.appendV1Locked", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:VectorJournal.appendV1Locked-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:VectorJournal.appendV1Locked", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:VectorJournal.appendV1Locked-\u003epackage:bufio:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.appendV1Locked", "to": "package:bufio", "kind": "calls_package", "label": "NewWriterSize" }, { "id": "function:neuroforge/internal/store:VectorJournal.appendV1Locked-\u003epackage:math:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.appendV1Locked", "to": "package:math", "kind": "calls_package", "label": "Float32bits" }, { "id": "function:neuroforge/internal/store:VectorJournal.appendV1Locked-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.appendV1Locked", "to": "package:os", "kind": "calls_package", "label": "OpenFile" }, { "id": "function:neuroforge/internal/store:VectorJournal.appendV2Locked-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:VectorJournal.appendV2Locked", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:VectorJournal.appendV2Locked-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:VectorJournal.appendV2Locked", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:VectorJournal.appendV2Locked-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:VectorJournal.appendV2Locked", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:VectorJournal.appendV2Locked-\u003efunction:neuroforge/internal/store:buildVectorFrame:calls", "from": "function:neuroforge/internal/store:VectorJournal.appendV2Locked", "to": "function:neuroforge/internal/store:buildVectorFrame", "kind": "calls" }, { "id": "function:neuroforge/internal/store:VectorJournal.appendV2Locked-\u003epackage:bufio:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.appendV2Locked", "to": "package:bufio", "kind": "calls_package", "label": "NewWriterSize" }, { "id": "function:neuroforge/internal/store:VectorJournal.appendV2Locked-\u003epackage:math:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.appendV2Locked", "to": "package:math", "kind": "calls_package", "label": "Float32bits" }, { "id": "function:neuroforge/internal/store:VectorJournal.appendV2Locked-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.appendV2Locked", "to": "package:os", "kind": "calls_package", "label": "OpenFile" }, { "id": "function:neuroforge/internal/store:VectorJournal.appendV2Locked-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.appendV2Locked", "to": "package:sort", "kind": "calls_package", "label": "Ints" }, { "id": "function:neuroforge/internal/store:VectorJournal.iterateV1Locked-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:VectorJournal.iterateV1Locked", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:VectorJournal.iterateV1Locked-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:VectorJournal.iterateV1Locked", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:VectorJournal.iterateV1Locked-\u003epackage:bufio:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.iterateV1Locked", "to": "package:bufio", "kind": "calls_package", "label": "NewReaderSize" }, { "id": "function:neuroforge/internal/store:VectorJournal.iterateV1Locked-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.iterateV1Locked", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:neuroforge/internal/store:VectorJournal.iterateV1Locked-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.iterateV1Locked", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:VectorJournal.iterateV1Locked-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.iterateV1Locked", "to": "package:io", "kind": "calls_package", "label": "ReadFull" }, { "id": "function:neuroforge/internal/store:VectorJournal.iterateV1Locked-\u003epackage:math:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.iterateV1Locked", "to": "package:math", "kind": "calls_package", "label": "Float32frombits" }, { "id": "function:neuroforge/internal/store:VectorJournal.iterateV1Locked-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.iterateV1Locked", "to": "package:os", "kind": "calls_package", "label": "Open" }, { "id": "function:neuroforge/internal/store:VectorJournal.iterateV2Locked-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:VectorJournal.iterateV2Locked", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:VectorJournal.iterateV2Locked-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:VectorJournal.iterateV2Locked", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:VectorJournal.iterateV2Locked-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:VectorJournal.iterateV2Locked", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:VectorJournal.iterateV2Locked-\u003efunction:neuroforge/internal/store:decodeVectorPayload:calls", "from": "function:neuroforge/internal/store:VectorJournal.iterateV2Locked", "to": "function:neuroforge/internal/store:decodeVectorPayload", "kind": "calls" }, { "id": "function:neuroforge/internal/store:VectorJournal.iterateV2Locked-\u003epackage:bufio:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.iterateV2Locked", "to": "package:bufio", "kind": "calls_package", "label": "NewReaderSize" }, { "id": "function:neuroforge/internal/store:VectorJournal.iterateV2Locked-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.iterateV2Locked", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:neuroforge/internal/store:VectorJournal.iterateV2Locked-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.iterateV2Locked", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:VectorJournal.iterateV2Locked-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.iterateV2Locked", "to": "package:io", "kind": "calls_package", "label": "ReadFull" }, { "id": "function:neuroforge/internal/store:VectorJournal.iterateV2Locked-\u003epackage:math:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.iterateV2Locked", "to": "package:math", "kind": "calls_package", "label": "Float32frombits" }, { "id": "function:neuroforge/internal/store:VectorJournal.iterateV2Locked-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.iterateV2Locked", "to": "package:os", "kind": "calls_package", "label": "Open" }, { "id": "function:neuroforge/internal/store:VectorJournal.scanV1-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:VectorJournal.scanV1", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:VectorJournal.scanV1-\u003epackage:bufio:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.scanV1", "to": "package:bufio", "kind": "calls_package", "label": "NewReaderSize" }, { "id": "function:neuroforge/internal/store:VectorJournal.scanV1-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.scanV1", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:neuroforge/internal/store:VectorJournal.scanV1-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.scanV1", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:VectorJournal.scanV1-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.scanV1", "to": "package:io", "kind": "calls_package", "label": "ReadFull" }, { "id": "function:neuroforge/internal/store:VectorJournal.scanV2-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:VectorJournal.scanV2", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:VectorJournal.scanV2-\u003epackage:bufio:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.scanV2", "to": "package:bufio", "kind": "calls_package", "label": "NewReaderSize" }, { "id": "function:neuroforge/internal/store:VectorJournal.scanV2-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.scanV2", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:neuroforge/internal/store:VectorJournal.scanV2-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.scanV2", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:VectorJournal.scanV2-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/store:VectorJournal.scanV2", "to": "package:io", "kind": "calls_package", "label": "ReadFull" }, { "id": "function:neuroforge/internal/store:appendUniqueString-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:appendUniqueString", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:applyIndexDelta-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:applyIndexDelta", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:applyIndexDelta-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:applyIndexDelta", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:applyIndexDelta-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/store:applyIndexDelta", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/store:applyIndexDelta-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/store:applyIndexDelta", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:neuroforge/internal/store:applyNewDefaults-\u003epackage:neuroforge/internal/core:calls_package", "from": "function:neuroforge/internal/store:applyNewDefaults", "to": "package:neuroforge/internal/core", "kind": "calls_package", "label": "DefaultConfig" }, { "id": "function:neuroforge/internal/store:applyNewDefaults-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:applyNewDefaults", "to": "package:strings", "kind": "calls_package", "label": "TrimSpace" }, { "id": "function:neuroforge/internal/store:applyResearchEvent-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:applyResearchEvent", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:applyResearchEvent-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:applyResearchEvent", "to": "package:strings", "kind": "calls_package", "label": "HasSuffix" }, { "id": "function:neuroforge/internal/store:applyResearchEvent-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:applyResearchEvent", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:buildIndexShadow-\u003efunction:neuroforge/internal/store:hashSnapshotNode:calls", "from": "function:neuroforge/internal/store:buildIndexShadow", "to": "function:neuroforge/internal/store:hashSnapshotNode", "kind": "calls" }, { "id": "function:neuroforge/internal/store:buildVectorFrame-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:buildVectorFrame", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:buildVectorFrame-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:buildVectorFrame", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:buildVectorFrame-\u003efunction:neuroforge/internal/store:encodeVectorPayload:calls", "from": "function:neuroforge/internal/store:buildVectorFrame", "to": "function:neuroforge/internal/store:encodeVectorPayload", "kind": "calls" }, { "id": "function:neuroforge/internal/store:buildVectorFrame-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:buildVectorFrame", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:cleanupOldIndexBases-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:cleanupOldIndexBases", "to": "package:os", "kind": "calls_package", "label": "Remove" }, { "id": "function:neuroforge/internal/store:cleanupOldIndexBases-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:cleanupOldIndexBases", "to": "package:path/filepath", "kind": "calls_package", "label": "Glob" }, { "id": "function:neuroforge/internal/store:cloneGoal-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:cloneGoal", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:cloneMemory-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:cloneMemory", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:cloneResearchRun-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:cloneResearchRun", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:cloneSource-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:cloneSource", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:clusterLogName-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:clusterLogName", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:neuroforge/internal/store:decodeVectorPayload-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:decodeVectorPayload", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:decodeVectorPayload-\u003efunction:neuroforge/internal/store:deserializeVectorColumns:calls", "from": "function:neuroforge/internal/store:decodeVectorPayload", "to": "function:neuroforge/internal/store:deserializeVectorColumns", "kind": "calls" }, { "id": "function:neuroforge/internal/store:decodeVectorPayload-\u003efunction:neuroforge/internal/store:inflateVectorBytes:calls", "from": "function:neuroforge/internal/store:decodeVectorPayload", "to": "function:neuroforge/internal/store:inflateVectorBytes", "kind": "calls" }, { "id": "function:neuroforge/internal/store:decodeVectorPayload-\u003efunction:neuroforge/internal/store:restoreVectorResidual:calls", "from": "function:neuroforge/internal/store:decodeVectorPayload", "to": "function:neuroforge/internal/store:restoreVectorResidual", "kind": "calls" }, { "id": "function:neuroforge/internal/store:decodeVectorPayload-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:decodeVectorPayload", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:deflateVectorBytes-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:deflateVectorBytes", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:deflateVectorBytes-\u003epackage:compress/flate:calls_package", "from": "function:neuroforge/internal/store:deflateVectorBytes", "to": "package:compress/flate", "kind": "calls_package", "label": "NewWriter" }, { "id": "function:neuroforge/internal/store:encodeVectorPayload-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:encodeVectorPayload", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:encodeVectorPayload-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:encodeVectorPayload", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:encodeVectorPayload-\u003efunction:neuroforge/internal/store:deflateVectorBytes:calls", "from": "function:neuroforge/internal/store:encodeVectorPayload", "to": "function:neuroforge/internal/store:deflateVectorBytes", "kind": "calls" }, { "id": "function:neuroforge/internal/store:encodeVectorPayload-\u003efunction:neuroforge/internal/store:makeVectorResidual:calls", "from": "function:neuroforge/internal/store:encodeVectorPayload", "to": "function:neuroforge/internal/store:makeVectorResidual", "kind": "calls" }, { "id": "function:neuroforge/internal/store:encodeVectorPayload-\u003efunction:neuroforge/internal/store:serializeVectorColumns:calls", "from": "function:neuroforge/internal/store:encodeVectorPayload", "to": "function:neuroforge/internal/store:serializeVectorColumns", "kind": "calls" }, { "id": "function:neuroforge/internal/store:hashSnapshotNode-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/store:hashSnapshotNode", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "FingerprintSnapshotNode" }, { "id": "function:neuroforge/internal/store:inferMemoryType-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:inferMemoryType", "to": "package:strings", "kind": "calls_package", "label": "ToLower" }, { "id": "function:neuroforge/internal/store:inflateVectorBytes-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:inflateVectorBytes", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:inflateVectorBytes-\u003epackage:bytes:calls_package", "from": "function:neuroforge/internal/store:inflateVectorBytes", "to": "package:bytes", "kind": "calls_package", "label": "NewReader" }, { "id": "function:neuroforge/internal/store:inflateVectorBytes-\u003epackage:compress/flate:calls_package", "from": "function:neuroforge/internal/store:inflateVectorBytes", "to": "package:compress/flate", "kind": "calls_package", "label": "NewReader" }, { "id": "function:neuroforge/internal/store:inflateVectorBytes-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/store:inflateVectorBytes", "to": "package:io", "kind": "calls_package", "label": "ReadAll" }, { "id": "function:neuroforge/internal/store:knowledgeScore-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/store:knowledgeScore", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "Clamp" }, { "id": "function:neuroforge/internal/store:loadBinaryIndexBases-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:loadBinaryIndexBases", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:loadBinaryIndexBases-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:loadBinaryIndexBases", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:loadBinaryIndexBases-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/store:loadBinaryIndexBases", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "ReadHNSWBinary" }, { "id": "function:neuroforge/internal/store:loadBinaryIndexBases-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:loadBinaryIndexBases", "to": "package:os", "kind": "calls_package", "label": "Open" }, { "id": "function:neuroforge/internal/store:loadBinaryIndexBases-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:loadBinaryIndexBases", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:loadBinaryIndexBases-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/store:loadBinaryIndexBases", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:neuroforge/internal/store:makeVectorResidual-\u003efunction:neuroforge/internal/store:vectorPredictorValue:calls", "from": "function:neuroforge/internal/store:makeVectorResidual", "to": "function:neuroforge/internal/store:vectorPredictorValue", "kind": "calls" }, { "id": "function:neuroforge/internal/store:mapSegmentFile-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:mapSegmentFile", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:mapSegmentFile-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:mapSegmentFile", "to": "package:os", "kind": "calls_package", "label": "Open" }, { "id": "function:neuroforge/internal/store:mapSegmentFile-\u003epackage:syscall:calls_package", "from": "function:neuroforge/internal/store:mapSegmentFile", "to": "package:syscall", "kind": "calls_package", "label": "Mmap" }, { "id": "function:neuroforge/internal/store:memoryPreview-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:memoryPreview", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:memoryPreview-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:memoryPreview", "to": "package:strings", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/store:memoryUtility-\u003epackage:math:calls_package", "from": "function:neuroforge/internal/store:memoryUtility", "to": "package:math", "kind": "calls_package", "label": "Exp" }, { "id": "function:neuroforge/internal/store:memoryUtility-\u003epackage:neuroforge/internal/vector:calls_package", "from": "function:neuroforge/internal/store:memoryUtility", "to": "package:neuroforge/internal/vector", "kind": "calls_package", "label": "Clamp" }, { "id": "function:neuroforge/internal/store:migrateMemories-\u003efunction:neuroforge/internal/store:inferMemoryType:calls", "from": "function:neuroforge/internal/store:migrateMemories", "to": "function:neuroforge/internal/store:inferMemoryType", "kind": "calls" }, { "id": "function:neuroforge/internal/store:newMemoryPageCache-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:newMemoryPageCache", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:openClusterLog-\u003efunction:neuroforge/internal/store:ClusterLog.scan:calls", "from": "function:neuroforge/internal/store:openClusterLog", "to": "function:neuroforge/internal/store:ClusterLog.scan", "kind": "calls" }, { "id": "function:neuroforge/internal/store:openClusterLog-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:openClusterLog", "to": "package:os", "kind": "calls_package", "label": "MkdirAll" }, { "id": "function:neuroforge/internal/store:openSegmentStore-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:openSegmentStore", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:openSegmentStore-\u003efunction:neuroforge/internal/store:ClusterLog.scan:calls", "from": "function:neuroforge/internal/store:openSegmentStore", "to": "function:neuroforge/internal/store:ClusterLog.scan", "kind": "calls" }, { "id": "function:neuroforge/internal/store:openSegmentStore-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:openSegmentStore", "to": "package:os", "kind": "calls_package", "label": "MkdirAll" }, { "id": "function:neuroforge/internal/store:openVectorJournal-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:openVectorJournal", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:openVectorJournal-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:openVectorJournal", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:openVectorJournal-\u003efunction:neuroforge/internal/store:VectorJournal.scanV1:calls", "from": "function:neuroforge/internal/store:openVectorJournal", "to": "function:neuroforge/internal/store:VectorJournal.scanV1", "kind": "calls" }, { "id": "function:neuroforge/internal/store:openVectorJournal-\u003efunction:neuroforge/internal/store:VectorJournal.scanV2:calls", "from": "function:neuroforge/internal/store:openVectorJournal", "to": "function:neuroforge/internal/store:VectorJournal.scanV2", "kind": "calls" }, { "id": "function:neuroforge/internal/store:openVectorJournal-\u003efunction:neuroforge/internal/store:normalizeVectorJournalOptions:calls", "from": "function:neuroforge/internal/store:openVectorJournal", "to": "function:neuroforge/internal/store:normalizeVectorJournalOptions", "kind": "calls" }, { "id": "function:neuroforge/internal/store:openVectorJournal-\u003efunction:neuroforge/internal/store:upgradeVectorJournalV1:calls", "from": "function:neuroforge/internal/store:openVectorJournal", "to": "function:neuroforge/internal/store:upgradeVectorJournalV1", "kind": "calls" }, { "id": "function:neuroforge/internal/store:openVectorJournal-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/store:openVectorJournal", "to": "package:io", "kind": "calls_package", "label": "ReadFull" }, { "id": "function:neuroforge/internal/store:openVectorJournal-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:openVectorJournal", "to": "package:os", "kind": "calls_package", "label": "OpenFile" }, { "id": "function:neuroforge/internal/store:paethByte-\u003efunction:neuroforge/internal/store:absIntStore:calls", "from": "function:neuroforge/internal/store:paethByte", "to": "function:neuroforge/internal/store:absIntStore", "kind": "calls" }, { "id": "function:neuroforge/internal/store:parseClusterLogSeq-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/store:parseClusterLogSeq", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:neuroforge/internal/store:parseClusterLogSeq-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:parseClusterLogSeq", "to": "package:strings", "kind": "calls_package", "label": "HasPrefix" }, { "id": "function:neuroforge/internal/store:parseSegmentSeq-\u003epackage:strconv:calls_package", "from": "function:neuroforge/internal/store:parseSegmentSeq", "to": "package:strconv", "kind": "calls_package", "label": "Atoi" }, { "id": "function:neuroforge/internal/store:parseSegmentSeq-\u003epackage:strings:calls_package", "from": "function:neuroforge/internal/store:parseSegmentSeq", "to": "package:strings", "kind": "calls_package", "label": "HasPrefix" }, { "id": "function:neuroforge/internal/store:pow-\u003epackage:math:calls_package", "from": "function:neuroforge/internal/store:pow", "to": "package:math", "kind": "calls_package", "label": "Pow" }, { "id": "function:neuroforge/internal/store:previewHeap.Push-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:previewHeap.Push", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:randomID-\u003epackage:crypto/rand:calls_package", "from": "function:neuroforge/internal/store:randomID", "to": "package:crypto/rand", "kind": "calls_package", "label": "Read" }, { "id": "function:neuroforge/internal/store:randomID-\u003epackage:encoding/hex:calls_package", "from": "function:neuroforge/internal/store:randomID", "to": "package:encoding/hex", "kind": "calls_package", "label": "EncodeToString" }, { "id": "function:neuroforge/internal/store:randomID-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:randomID", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:neuroforge/internal/store:randomID-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/store:randomID", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/store:residentBodyBytes-\u003efunction:neuroforge/internal/store:memoryApproxBytes:calls", "from": "function:neuroforge/internal/store:residentBodyBytes", "to": "function:neuroforge/internal/store:memoryApproxBytes", "kind": "calls" }, { "id": "function:neuroforge/internal/store:residentBodyBytes-\u003efunction:neuroforge/internal/store:memoryBodyResident:calls", "from": "function:neuroforge/internal/store:residentBodyBytes", "to": "function:neuroforge/internal/store:memoryBodyResident", "kind": "calls" }, { "id": "function:neuroforge/internal/store:restoreVectorResidual-\u003efunction:neuroforge/internal/store:vectorPredictorValue:calls", "from": "function:neuroforge/internal/store:restoreVectorResidual", "to": "function:neuroforge/internal/store:vectorPredictorValue", "kind": "calls" }, { "id": "function:neuroforge/internal/store:segmentName-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:segmentName", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:neuroforge/internal/store:unmapSegmentFile-\u003epackage:syscall:calls_package", "from": "function:neuroforge/internal/store:unmapSegmentFile", "to": "package:syscall", "kind": "calls_package", "label": "Munmap" }, { "id": "function:neuroforge/internal/store:upgradeVectorJournalV1-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:upgradeVectorJournalV1", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:upgradeVectorJournalV1-\u003efunction:neuroforge/internal/store:ClusterLog.append:calls", "from": "function:neuroforge/internal/store:upgradeVectorJournalV1", "to": "function:neuroforge/internal/store:ClusterLog.append", "kind": "calls" }, { "id": "function:neuroforge/internal/store:upgradeVectorJournalV1-\u003efunction:neuroforge/internal/store:New:calls", "from": "function:neuroforge/internal/store:upgradeVectorJournalV1", "to": "function:neuroforge/internal/store:New", "kind": "calls" }, { "id": "function:neuroforge/internal/store:upgradeVectorJournalV1-\u003efunction:neuroforge/internal/store:buildVectorFrame:calls", "from": "function:neuroforge/internal/store:upgradeVectorJournalV1", "to": "function:neuroforge/internal/store:buildVectorFrame", "kind": "calls" }, { "id": "function:neuroforge/internal/store:upgradeVectorJournalV1-\u003epackage:bufio:calls_package", "from": "function:neuroforge/internal/store:upgradeVectorJournalV1", "to": "package:bufio", "kind": "calls_package", "label": "NewWriterSize" }, { "id": "function:neuroforge/internal/store:upgradeVectorJournalV1-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/store:upgradeVectorJournalV1", "to": "package:errors", "kind": "calls_package", "label": "Is" }, { "id": "function:neuroforge/internal/store:upgradeVectorJournalV1-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/store:upgradeVectorJournalV1", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/store:upgradeVectorJournalV1-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/store:upgradeVectorJournalV1", "to": "package:io", "kind": "calls_package", "label": "ReadFull" }, { "id": "function:neuroforge/internal/store:upgradeVectorJournalV1-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:upgradeVectorJournalV1", "to": "package:os", "kind": "calls_package", "label": "Open" }, { "id": "function:neuroforge/internal/store:upgradeVectorJournalV1-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:upgradeVectorJournalV1", "to": "package:path/filepath", "kind": "calls_package", "label": "Dir" }, { "id": "function:neuroforge/internal/store:upgradeVectorJournalV1-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/store:upgradeVectorJournalV1", "to": "package:sort", "kind": "calls_package", "label": "Ints" }, { "id": "function:neuroforge/internal/store:vectorPredictorValue-\u003efunction:neuroforge/internal/store:paethByte:calls", "from": "function:neuroforge/internal/store:vectorPredictorValue", "to": "function:neuroforge/internal/store:paethByte", "kind": "calls" }, { "id": "function:neuroforge/internal/store:writeAtomic-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/store:writeAtomic", "to": "package:encoding/json", "kind": "calls_package", "label": "MarshalIndent" }, { "id": "function:neuroforge/internal/store:writeAtomic-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:writeAtomic", "to": "package:os", "kind": "calls_package", "label": "WriteFile" }, { "id": "function:neuroforge/internal/store:writeHNSWAtomic-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:writeHNSWAtomic", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:writeHNSWAtomic-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:writeHNSWAtomic", "to": "package:os", "kind": "calls_package", "label": "OpenFile" }, { "id": "function:neuroforge/internal/store:writeJSONSync-\u003efunction:neuroforge/internal/store:ClusterLog.Close:calls", "from": "function:neuroforge/internal/store:writeJSONSync", "to": "function:neuroforge/internal/store:ClusterLog.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/store:writeJSONSync-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/store:writeJSONSync", "to": "package:encoding/json", "kind": "calls_package", "label": "MarshalIndent" }, { "id": "function:neuroforge/internal/store:writeJSONSync-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/store:writeJSONSync", "to": "package:os", "kind": "calls_package", "label": "MkdirAll" }, { "id": "function:neuroforge/internal/store:writeJSONSync-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/store:writeJSONSync", "to": "package:path/filepath", "kind": "calls_package", "label": "Dir" }, { "id": "function:neuroforge/internal/vector:BuildPQIndex-\u003efunction:neuroforge/internal/vector:BuildPQIndexStream:calls", "from": "function:neuroforge/internal/vector:BuildPQIndex", "to": "function:neuroforge/internal/vector:BuildPQIndexStream", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:BuildPQIndexStream-\u003efunction:neuroforge/internal/vector:HNSW.Add:calls", "from": "function:neuroforge/internal/vector:BuildPQIndexStream", "to": "function:neuroforge/internal/vector:HNSW.Add", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:BuildPQIndexStream-\u003efunction:neuroforge/internal/vector:PQIndex.Close:calls", "from": "function:neuroforge/internal/vector:BuildPQIndexStream", "to": "function:neuroforge/internal/vector:PQIndex.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:BuildPQIndexStream-\u003efunction:neuroforge/internal/vector:encodePQInto:calls", "from": "function:neuroforge/internal/vector:BuildPQIndexStream", "to": "function:neuroforge/internal/vector:encodePQInto", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:BuildPQIndexStream-\u003efunction:neuroforge/internal/vector:l2norm:calls", "from": "function:neuroforge/internal/vector:BuildPQIndexStream", "to": "function:neuroforge/internal/vector:l2norm", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:BuildPQIndexStream-\u003efunction:neuroforge/internal/vector:nearest:calls", "from": "function:neuroforge/internal/vector:BuildPQIndexStream", "to": "function:neuroforge/internal/vector:nearest", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:BuildPQIndexStream-\u003efunction:neuroforge/internal/vector:partitionPath:calls", "from": "function:neuroforge/internal/vector:BuildPQIndexStream", "to": "function:neuroforge/internal/vector:partitionPath", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:BuildPQIndexStream-\u003efunction:neuroforge/internal/vector:trainPQModel:calls", "from": "function:neuroforge/internal/vector:BuildPQIndexStream", "to": "function:neuroforge/internal/vector:trainPQModel", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:BuildPQIndexStream-\u003efunction:neuroforge/internal/vector:writeJSONAtomic:calls", "from": "function:neuroforge/internal/vector:BuildPQIndexStream", "to": "function:neuroforge/internal/vector:writeJSONAtomic", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:BuildPQIndexStream-\u003epackage:bufio:calls_package", "from": "function:neuroforge/internal/vector:BuildPQIndexStream", "to": "package:bufio", "kind": "calls_package", "label": "NewWriterSize" }, { "id": "function:neuroforge/internal/vector:BuildPQIndexStream-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/vector:BuildPQIndexStream", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:neuroforge/internal/vector:BuildPQIndexStream-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/vector:BuildPQIndexStream", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/vector:BuildPQIndexStream-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/vector:BuildPQIndexStream", "to": "package:os", "kind": "calls_package", "label": "RemoveAll" }, { "id": "function:neuroforge/internal/vector:BuildPQIndexStream-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/vector:BuildPQIndexStream", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/vector:BuildPQIndexStream-\u003epackage:time:calls_package", "from": "function:neuroforge/internal/vector:BuildPQIndexStream", "to": "package:time", "kind": "calls_package", "label": "Now" }, { "id": "function:neuroforge/internal/vector:Cosine-\u003epackage:math:calls_package", "from": "function:neuroforge/internal/vector:Cosine", "to": "package:math", "kind": "calls_package", "label": "Sqrt" }, { "id": "function:neuroforge/internal/vector:FingerprintSnapshotNode-\u003efunction:neuroforge/internal/vector:writeHashString:calls", "from": "function:neuroforge/internal/vector:FingerprintSnapshotNode", "to": "function:neuroforge/internal/vector:writeHashString", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:FingerprintSnapshotNode-\u003efunction:neuroforge/internal/vector:writeHashU32:calls", "from": "function:neuroforge/internal/vector:FingerprintSnapshotNode", "to": "function:neuroforge/internal/vector:writeHashU32", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:FingerprintSnapshotNode-\u003epackage:crypto/sha256:calls_package", "from": "function:neuroforge/internal/vector:FingerprintSnapshotNode", "to": "package:crypto/sha256", "kind": "calls_package", "label": "New" }, { "id": "function:neuroforge/internal/vector:FingerprintSnapshotNode-\u003epackage:math:calls_package", "from": "function:neuroforge/internal/vector:FingerprintSnapshotNode", "to": "package:math", "kind": "calls_package", "label": "Float32bits" }, { "id": "function:neuroforge/internal/vector:HNSW.Add-\u003efunction:neuroforge/internal/vector:HNSW.addNormalizedLocked:calls", "from": "function:neuroforge/internal/vector:HNSW.Add", "to": "function:neuroforge/internal/vector:HNSW.addNormalizedLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.Add-\u003efunction:neuroforge/internal/vector:normalizeCopy:calls", "from": "function:neuroforge/internal/vector:HNSW.Add", "to": "function:neuroforge/internal/vector:normalizeCopy", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.AddBatch-\u003efunction:neuroforge/internal/vector:HNSW.addNormalizedLocked:calls", "from": "function:neuroforge/internal/vector:HNSW.AddBatch", "to": "function:neuroforge/internal/vector:HNSW.addNormalizedLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.AddBatch-\u003efunction:neuroforge/internal/vector:normalizeCopy:calls", "from": "function:neuroforge/internal/vector:HNSW.AddBatch", "to": "function:neuroforge/internal/vector:normalizeCopy", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.Search-\u003efunction:neuroforge/internal/vector:HNSW.Add:calls", "from": "function:neuroforge/internal/vector:HNSW.Search", "to": "function:neuroforge/internal/vector:HNSW.Add", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.Search-\u003efunction:neuroforge/internal/vector:HNSW.Len:calls", "from": "function:neuroforge/internal/vector:HNSW.Search", "to": "function:neuroforge/internal/vector:HNSW.Len", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.Search-\u003efunction:neuroforge/internal/vector:HNSW.greedyLocked:calls", "from": "function:neuroforge/internal/vector:HNSW.Search", "to": "function:neuroforge/internal/vector:HNSW.greedyLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.Search-\u003efunction:neuroforge/internal/vector:HNSW.searchLayerLocked:calls", "from": "function:neuroforge/internal/vector:HNSW.Search", "to": "function:neuroforge/internal/vector:HNSW.searchLayerLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.Search-\u003efunction:neuroforge/internal/vector:PQIndex.resolveID:calls", "from": "function:neuroforge/internal/vector:HNSW.Search", "to": "function:neuroforge/internal/vector:PQIndex.resolveID", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.Search-\u003efunction:neuroforge/internal/vector:PQIndex.scanPartition:calls", "from": "function:neuroforge/internal/vector:HNSW.Search", "to": "function:neuroforge/internal/vector:PQIndex.scanPartition", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.Search-\u003efunction:neuroforge/internal/vector:buildPQLookup:calls", "from": "function:neuroforge/internal/vector:HNSW.Search", "to": "function:neuroforge/internal/vector:buildPQLookup", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.Search-\u003efunction:neuroforge/internal/vector:l2norm:calls", "from": "function:neuroforge/internal/vector:HNSW.Search", "to": "function:neuroforge/internal/vector:l2norm", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.Search-\u003efunction:neuroforge/internal/vector:normalizeCopy:calls", "from": "function:neuroforge/internal/vector:HNSW.Search", "to": "function:neuroforge/internal/vector:normalizeCopy", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.Search-\u003efunction:neuroforge/internal/vector:pqMinHeap.Pop:calls", "from": "function:neuroforge/internal/vector:HNSW.Search", "to": "function:neuroforge/internal/vector:pqMinHeap.Pop", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.Search-\u003efunction:neuroforge/internal/vector:pushTopPQ:calls", "from": "function:neuroforge/internal/vector:HNSW.Search", "to": "function:neuroforge/internal/vector:pushTopPQ", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.Search-\u003efunction:neuroforge/internal/vector:selectTop:calls", "from": "function:neuroforge/internal/vector:HNSW.Search", "to": "function:neuroforge/internal/vector:selectTop", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.Search-\u003efunction:neuroforge/internal/vector:sqDist:calls", "from": "function:neuroforge/internal/vector:HNSW.Search", "to": "function:neuroforge/internal/vector:sqDist", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.Search-\u003epackage:container/heap:calls_package", "from": "function:neuroforge/internal/vector:HNSW.Search", "to": "package:container/heap", "kind": "calls_package", "label": "Init" }, { "id": "function:neuroforge/internal/vector:HNSW.Search-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/vector:HNSW.Search", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/vector:HNSW.Shadow-\u003efunction:neuroforge/internal/vector:writeHashString:calls", "from": "function:neuroforge/internal/vector:HNSW.Shadow", "to": "function:neuroforge/internal/vector:writeHashString", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.Shadow-\u003efunction:neuroforge/internal/vector:writeHashU32:calls", "from": "function:neuroforge/internal/vector:HNSW.Shadow", "to": "function:neuroforge/internal/vector:writeHashU32", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.Shadow-\u003epackage:crypto/sha256:calls_package", "from": "function:neuroforge/internal/vector:HNSW.Shadow", "to": "package:crypto/sha256", "kind": "calls_package", "label": "New" }, { "id": "function:neuroforge/internal/vector:HNSW.Shadow-\u003epackage:math:calls_package", "from": "function:neuroforge/internal/vector:HNSW.Shadow", "to": "package:math", "kind": "calls_package", "label": "Float32bits" }, { "id": "function:neuroforge/internal/vector:HNSW.Snapshot-\u003epackage:sort:calls_package", "from": "function:neuroforge/internal/vector:HNSW.Snapshot", "to": "package:sort", "kind": "calls_package", "label": "Slice" }, { "id": "function:neuroforge/internal/vector:HNSW.WriteBinary-\u003epackage:bufio:calls_package", "from": "function:neuroforge/internal/vector:HNSW.WriteBinary", "to": "package:bufio", "kind": "calls_package", "label": "NewWriterSize" }, { "id": "function:neuroforge/internal/vector:HNSW.WriteBinary-\u003epackage:encoding/binary:calls_package", "from": "function:neuroforge/internal/vector:HNSW.WriteBinary", "to": "package:encoding/binary", "kind": "calls_package", "label": "Write" }, { "id": "function:neuroforge/internal/vector:HNSW.WriteBinary-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/vector:HNSW.WriteBinary", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/vector:HNSW.WriteBinary-\u003epackage:math:calls_package", "from": "function:neuroforge/internal/vector:HNSW.WriteBinary", "to": "package:math", "kind": "calls_package", "label": "Float32bits" }, { "id": "function:neuroforge/internal/vector:HNSW.addNormalizedLocked-\u003efunction:neuroforge/internal/vector:HNSW.greedyLocked:calls", "from": "function:neuroforge/internal/vector:HNSW.addNormalizedLocked", "to": "function:neuroforge/internal/vector:HNSW.greedyLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.addNormalizedLocked-\u003efunction:neuroforge/internal/vector:HNSW.levelForID:calls", "from": "function:neuroforge/internal/vector:HNSW.addNormalizedLocked", "to": "function:neuroforge/internal/vector:HNSW.levelForID", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.addNormalizedLocked-\u003efunction:neuroforge/internal/vector:HNSW.pruneLocked:calls", "from": "function:neuroforge/internal/vector:HNSW.addNormalizedLocked", "to": "function:neuroforge/internal/vector:HNSW.pruneLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.addNormalizedLocked-\u003efunction:neuroforge/internal/vector:HNSW.searchLayerLocked:calls", "from": "function:neuroforge/internal/vector:HNSW.addNormalizedLocked", "to": "function:neuroforge/internal/vector:HNSW.searchLayerLocked", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.addNormalizedLocked-\u003efunction:neuroforge/internal/vector:appendUniqueNeighbor:calls", "from": "function:neuroforge/internal/vector:HNSW.addNormalizedLocked", "to": "function:neuroforge/internal/vector:appendUniqueNeighbor", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.addNormalizedLocked-\u003efunction:neuroforge/internal/vector:selectTop:calls", "from": "function:neuroforge/internal/vector:HNSW.addNormalizedLocked", "to": "function:neuroforge/internal/vector:selectTop", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.greedyLocked-\u003efunction:neuroforge/internal/vector:dotNormalized:calls", "from": "function:neuroforge/internal/vector:HNSW.greedyLocked", "to": "function:neuroforge/internal/vector:dotNormalized", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.levelForID-\u003epackage:math:calls_package", "from": "function:neuroforge/internal/vector:HNSW.levelForID", "to": "package:math", "kind": "calls_package", "label": "Log" }, { "id": "function:neuroforge/internal/vector:HNSW.searchLayerLocked-\u003efunction:neuroforge/internal/vector:dotNormalized:calls", "from": "function:neuroforge/internal/vector:HNSW.searchLayerLocked", "to": "function:neuroforge/internal/vector:dotNormalized", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.searchLayerLocked-\u003efunction:neuroforge/internal/vector:isVisited:calls", "from": "function:neuroforge/internal/vector:HNSW.searchLayerLocked", "to": "function:neuroforge/internal/vector:isVisited", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.searchLayerLocked-\u003efunction:neuroforge/internal/vector:markVisited:calls", "from": "function:neuroforge/internal/vector:HNSW.searchLayerLocked", "to": "function:neuroforge/internal/vector:markVisited", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.searchLayerLocked-\u003efunction:neuroforge/internal/vector:popMax:calls", "from": "function:neuroforge/internal/vector:HNSW.searchLayerLocked", "to": "function:neuroforge/internal/vector:popMax", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.searchLayerLocked-\u003efunction:neuroforge/internal/vector:popMin:calls", "from": "function:neuroforge/internal/vector:HNSW.searchLayerLocked", "to": "function:neuroforge/internal/vector:popMin", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.searchLayerLocked-\u003efunction:neuroforge/internal/vector:prepareScratch:calls", "from": "function:neuroforge/internal/vector:HNSW.searchLayerLocked", "to": "function:neuroforge/internal/vector:prepareScratch", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.searchLayerLocked-\u003efunction:neuroforge/internal/vector:pushMax:calls", "from": "function:neuroforge/internal/vector:HNSW.searchLayerLocked", "to": "function:neuroforge/internal/vector:pushMax", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:HNSW.searchLayerLocked-\u003efunction:neuroforge/internal/vector:pushMin:calls", "from": "function:neuroforge/internal/vector:HNSW.searchLayerLocked", "to": "function:neuroforge/internal/vector:pushMin", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:NewHNSW-\u003efunction:neuroforge/internal/vector:maxInt:calls", "from": "function:neuroforge/internal/vector:NewHNSW", "to": "function:neuroforge/internal/vector:maxInt", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:NewHNSWFromSnapshot-\u003efunction:neuroforge/internal/vector:NewHNSW:calls", "from": "function:neuroforge/internal/vector:NewHNSWFromSnapshot", "to": "function:neuroforge/internal/vector:NewHNSW", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:NewHNSWFromSnapshot-\u003efunction:neuroforge/internal/vector:dotNormalized:calls", "from": "function:neuroforge/internal/vector:NewHNSWFromSnapshot", "to": "function:neuroforge/internal/vector:dotNormalized", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:NewHNSWFromSnapshot-\u003efunction:neuroforge/internal/vector:normalizeCopy:calls", "from": "function:neuroforge/internal/vector:NewHNSWFromSnapshot", "to": "function:neuroforge/internal/vector:normalizeCopy", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:OpenPQIndex-\u003efunction:neuroforge/internal/vector:PQIndex.Close:calls", "from": "function:neuroforge/internal/vector:OpenPQIndex", "to": "function:neuroforge/internal/vector:PQIndex.Close", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:OpenPQIndex-\u003efunction:neuroforge/internal/vector:partitionPath:calls", "from": "function:neuroforge/internal/vector:OpenPQIndex", "to": "function:neuroforge/internal/vector:partitionPath", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:OpenPQIndex-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/vector:OpenPQIndex", "to": "package:encoding/json", "kind": "calls_package", "label": "Unmarshal" }, { "id": "function:neuroforge/internal/vector:OpenPQIndex-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/vector:OpenPQIndex", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:neuroforge/internal/vector:OpenPQIndex-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/vector:OpenPQIndex", "to": "package:os", "kind": "calls_package", "label": "ReadFile" }, { "id": "function:neuroforge/internal/vector:OpenPQIndex-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/vector:OpenPQIndex", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/vector:PQIndex.DiskBytes-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/vector:PQIndex.DiskBytes", "to": "package:os", "kind": "calls_package", "label": "Stat" }, { "id": "function:neuroforge/internal/vector:PQIndex.DiskBytes-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/vector:PQIndex.DiskBytes", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/vector:PQIndex.scanPartition-\u003efunction:neuroforge/internal/vector:dotPQ:calls", "from": "function:neuroforge/internal/vector:PQIndex.scanPartition", "to": "function:neuroforge/internal/vector:dotPQ", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:PQIndex.scanPartition-\u003efunction:neuroforge/internal/vector:pushTopPQ:calls", "from": "function:neuroforge/internal/vector:PQIndex.scanPartition", "to": "function:neuroforge/internal/vector:pushTopPQ", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:PQIndex.scanPartition-\u003epackage:bufio:calls_package", "from": "function:neuroforge/internal/vector:PQIndex.scanPartition", "to": "package:bufio", "kind": "calls_package", "label": "NewReaderSize" }, { "id": "function:neuroforge/internal/vector:PQIndex.scanPartition-\u003epackage:container/heap:calls_package", "from": "function:neuroforge/internal/vector:PQIndex.scanPartition", "to": "package:container/heap", "kind": "calls_package", "label": "Init" }, { "id": "function:neuroforge/internal/vector:PQIndex.scanPartition-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/vector:PQIndex.scanPartition", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:neuroforge/internal/vector:PQIndex.scanPartition-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/vector:PQIndex.scanPartition", "to": "package:io", "kind": "calls_package", "label": "NewSectionReader" }, { "id": "function:neuroforge/internal/vector:ReadHNSWBinary-\u003efunction:neuroforge/internal/vector:NewHNSW:calls", "from": "function:neuroforge/internal/vector:ReadHNSWBinary", "to": "function:neuroforge/internal/vector:NewHNSW", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:ReadHNSWBinary-\u003efunction:neuroforge/internal/vector:dotNormalized:calls", "from": "function:neuroforge/internal/vector:ReadHNSWBinary", "to": "function:neuroforge/internal/vector:dotNormalized", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:ReadHNSWBinary-\u003epackage:bufio:calls_package", "from": "function:neuroforge/internal/vector:ReadHNSWBinary", "to": "package:bufio", "kind": "calls_package", "label": "NewReaderSize" }, { "id": "function:neuroforge/internal/vector:ReadHNSWBinary-\u003epackage:encoding/binary:calls_package", "from": "function:neuroforge/internal/vector:ReadHNSWBinary", "to": "package:encoding/binary", "kind": "calls_package", "label": "Read" }, { "id": "function:neuroforge/internal/vector:ReadHNSWBinary-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/vector:ReadHNSWBinary", "to": "package:fmt", "kind": "calls_package", "label": "Errorf" }, { "id": "function:neuroforge/internal/vector:ReadHNSWBinary-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/vector:ReadHNSWBinary", "to": "package:io", "kind": "calls_package", "label": "ReadFull" }, { "id": "function:neuroforge/internal/vector:ReadHNSWBinary-\u003epackage:math:calls_package", "from": "function:neuroforge/internal/vector:ReadHNSWBinary", "to": "package:math", "kind": "calls_package", "label": "Float32frombits" }, { "id": "function:neuroforge/internal/vector:buildPQLookup-\u003efunction:neuroforge/internal/vector:dotPQ:calls", "from": "function:neuroforge/internal/vector:buildPQLookup", "to": "function:neuroforge/internal/vector:dotPQ", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:buildPQLookup-\u003efunction:neuroforge/internal/vector:subBounds:calls", "from": "function:neuroforge/internal/vector:buildPQLookup", "to": "function:neuroforge/internal/vector:subBounds", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:defaultPQConfig-\u003epackage:runtime:calls_package", "from": "function:neuroforge/internal/vector:defaultPQConfig", "to": "package:runtime", "kind": "calls_package", "label": "GOMAXPROCS" }, { "id": "function:neuroforge/internal/vector:deterministicKMeans-\u003efunction:neuroforge/internal/vector:nearest:calls", "from": "function:neuroforge/internal/vector:deterministicKMeans", "to": "function:neuroforge/internal/vector:nearest", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:deterministicKMeans-\u003efunction:neuroforge/internal/vector:sqDist:calls", "from": "function:neuroforge/internal/vector:deterministicKMeans", "to": "function:neuroforge/internal/vector:sqDist", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:encodePQInto-\u003efunction:neuroforge/internal/vector:subBounds:calls", "from": "function:neuroforge/internal/vector:encodePQInto", "to": "function:neuroforge/internal/vector:subBounds", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:l2norm-\u003epackage:math:calls_package", "from": "function:neuroforge/internal/vector:l2norm", "to": "package:math", "kind": "calls_package", "label": "Sqrt" }, { "id": "function:neuroforge/internal/vector:nearest-\u003efunction:neuroforge/internal/vector:sqDist:calls", "from": "function:neuroforge/internal/vector:nearest", "to": "function:neuroforge/internal/vector:sqDist", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:normalizeCopy-\u003epackage:math:calls_package", "from": "function:neuroforge/internal/vector:normalizeCopy", "to": "package:math", "kind": "calls_package", "label": "Sqrt" }, { "id": "function:neuroforge/internal/vector:partitionPath-\u003epackage:fmt:calls_package", "from": "function:neuroforge/internal/vector:partitionPath", "to": "package:fmt", "kind": "calls_package", "label": "Sprintf" }, { "id": "function:neuroforge/internal/vector:partitionPath-\u003epackage:path/filepath:calls_package", "from": "function:neuroforge/internal/vector:partitionPath", "to": "package:path/filepath", "kind": "calls_package", "label": "Join" }, { "id": "function:neuroforge/internal/vector:pushTopPQ-\u003efunction:neuroforge/internal/vector:HNSW.Len:calls", "from": "function:neuroforge/internal/vector:pushTopPQ", "to": "function:neuroforge/internal/vector:HNSW.Len", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:pushTopPQ-\u003efunction:neuroforge/internal/vector:pqMinHeap.Push:calls", "from": "function:neuroforge/internal/vector:pushTopPQ", "to": "function:neuroforge/internal/vector:pqMinHeap.Push", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:pushTopPQ-\u003epackage:container/heap:calls_package", "from": "function:neuroforge/internal/vector:pushTopPQ", "to": "package:container/heap", "kind": "calls_package", "label": "Fix" }, { "id": "function:neuroforge/internal/vector:subBounds-\u003efunction:neuroforge/internal/vector:minIntPQ:calls", "from": "function:neuroforge/internal/vector:subBounds", "to": "function:neuroforge/internal/vector:minIntPQ", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:trainPQ-\u003efunction:neuroforge/internal/vector:HNSW.Add:calls", "from": "function:neuroforge/internal/vector:trainPQ", "to": "function:neuroforge/internal/vector:HNSW.Add", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:trainPQ-\u003efunction:neuroforge/internal/vector:deterministicKMeans:calls", "from": "function:neuroforge/internal/vector:trainPQ", "to": "function:neuroforge/internal/vector:deterministicKMeans", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:trainPQ-\u003efunction:neuroforge/internal/vector:maxIntPQ:calls", "from": "function:neuroforge/internal/vector:trainPQ", "to": "function:neuroforge/internal/vector:maxIntPQ", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:trainPQ-\u003efunction:neuroforge/internal/vector:minIntPQ:calls", "from": "function:neuroforge/internal/vector:trainPQ", "to": "function:neuroforge/internal/vector:minIntPQ", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:trainPQ-\u003efunction:neuroforge/internal/vector:nearest:calls", "from": "function:neuroforge/internal/vector:trainPQ", "to": "function:neuroforge/internal/vector:nearest", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:trainPQ-\u003efunction:neuroforge/internal/vector:residual:calls", "from": "function:neuroforge/internal/vector:trainPQ", "to": "function:neuroforge/internal/vector:residual", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:trainPQ-\u003efunction:neuroforge/internal/vector:subBounds:calls", "from": "function:neuroforge/internal/vector:trainPQ", "to": "function:neuroforge/internal/vector:subBounds", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:trainPQ-\u003epackage:runtime:calls_package", "from": "function:neuroforge/internal/vector:trainPQ", "to": "package:runtime", "kind": "calls_package", "label": "GOMAXPROCS" }, { "id": "function:neuroforge/internal/vector:trainPQModel-\u003efunction:neuroforge/internal/vector:defaultPQConfig:calls", "from": "function:neuroforge/internal/vector:trainPQModel", "to": "function:neuroforge/internal/vector:defaultPQConfig", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:trainPQModel-\u003efunction:neuroforge/internal/vector:deterministicKMeans:calls", "from": "function:neuroforge/internal/vector:trainPQModel", "to": "function:neuroforge/internal/vector:deterministicKMeans", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:trainPQModel-\u003efunction:neuroforge/internal/vector:l2norm:calls", "from": "function:neuroforge/internal/vector:trainPQModel", "to": "function:neuroforge/internal/vector:l2norm", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:trainPQModel-\u003efunction:neuroforge/internal/vector:trainPQ:calls", "from": "function:neuroforge/internal/vector:trainPQModel", "to": "function:neuroforge/internal/vector:trainPQ", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:trainPQModel-\u003epackage:errors:calls_package", "from": "function:neuroforge/internal/vector:trainPQModel", "to": "package:errors", "kind": "calls_package", "label": "New" }, { "id": "function:neuroforge/internal/vector:writeHashString-\u003efunction:neuroforge/internal/vector:writeHashU32:calls", "from": "function:neuroforge/internal/vector:writeHashString", "to": "function:neuroforge/internal/vector:writeHashU32", "kind": "calls" }, { "id": "function:neuroforge/internal/vector:writeHashString-\u003epackage:io:calls_package", "from": "function:neuroforge/internal/vector:writeHashString", "to": "package:io", "kind": "calls_package", "label": "WriteString" }, { "id": "function:neuroforge/internal/vector:writeJSONAtomic-\u003epackage:encoding/json:calls_package", "from": "function:neuroforge/internal/vector:writeJSONAtomic", "to": "package:encoding/json", "kind": "calls_package", "label": "Marshal" }, { "id": "function:neuroforge/internal/vector:writeJSONAtomic-\u003epackage:os:calls_package", "from": "function:neuroforge/internal/vector:writeJSONAtomic", "to": "package:os", "kind": "calls_package", "label": "WriteFile" }, { "id": "package:github.com/example/glpi-ai-agent/cmd/agent-\u003efile:services/agent/cmd/agent/main.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/cmd/agent", "to": "file:services/agent/cmd/agent/main.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/agent-\u003efile:services/agent/internal/agent/agent.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/agent", "to": "file:services/agent/internal/agent/agent.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/agent-\u003efile:services/agent/internal/agent/analysis_runs.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/agent", "to": "file:services/agent/internal/agent/analysis_runs.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/agent-\u003efile:services/agent/internal/agent/escalation.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/agent", "to": "file:services/agent/internal/agent/escalation.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/agent-\u003efile:services/agent/internal/agent/escalation_actions.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/agent", "to": "file:services/agent/internal/agent/escalation_actions.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/agent-\u003efile:services/agent/internal/agent/policy.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/agent", "to": "file:services/agent/internal/agent/policy.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/agent-\u003efile:services/agent/internal/agent/status_reply.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/agent", "to": "file:services/agent/internal/agent/status_reply.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/brainactivity-\u003efile:services/agent/internal/brainactivity/client.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/brainactivity", "to": "file:services/agent/internal/brainactivity/client.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/config-\u003efile:services/agent/internal/config/config.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/config", "to": "file:services/agent/internal/config/config.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/contextdata-\u003efile:services/agent/internal/contextdata/collector.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/contextdata", "to": "file:services/agent/internal/contextdata/collector.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/glpi-\u003efile:services/agent/internal/glpi/client.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/glpi", "to": "file:services/agent/internal/glpi/client.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/glpikb-\u003efile:services/agent/internal/glpikb/sync.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/glpikb", "to": "file:services/agent/internal/glpikb/sync.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/knowledge-\u003efile:services/agent/internal/knowledge/category_mapping.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/knowledge", "to": "file:services/agent/internal/knowledge/category_mapping.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/knowledge-\u003efile:services/agent/internal/knowledge/neuroforge_backend.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/knowledge", "to": "file:services/agent/internal/knowledge/neuroforge_backend.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/knowledge-\u003efile:services/agent/internal/knowledge/persistent_index.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/knowledge", "to": "file:services/agent/internal/knowledge/persistent_index.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/knowledge-\u003efile:services/agent/internal/knowledge/store.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/knowledge", "to": "file:services/agent/internal/knowledge/store.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/learning-\u003efile:services/agent/internal/learning/outcomes.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/learning", "to": "file:services/agent/internal/learning/outcomes.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/learning-\u003efile:services/agent/internal/learning/store.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/learning", "to": "file:services/agent/internal/learning/store.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/metrics-\u003efile:services/agent/internal/metrics/metrics.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/metrics", "to": "file:services/agent/internal/metrics/metrics.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/model-\u003efile:services/agent/internal/model/model.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/model", "to": "file:services/agent/internal/model/model.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/model-\u003efile:services/agent/internal/model/reason_codes.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/model", "to": "file:services/agent/internal/model/reason_codes.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/obsidian-\u003efile:services/agent/internal/obsidian/export.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/obsidian", "to": "file:services/agent/internal/obsidian/export.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/ollama-\u003efile:services/agent/internal/ollama/client.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/ollama", "to": "file:services/agent/internal/ollama/client.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/ollama-\u003efile:services/agent/internal/ollama/pool.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/ollama", "to": "file:services/agent/internal/ollama/pool.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/prioritysignals-\u003efile:services/agent/internal/prioritysignals/signals.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/prioritysignals", "to": "file:services/agent/internal/prioritysignals/signals.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/queue-\u003efile:services/agent/internal/queue/queue.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/queue", "to": "file:services/agent/internal/queue/queue.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/state-\u003efile:services/agent/internal/state/store.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/state", "to": "file:services/agent/internal/state/store.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/uptimekuma-\u003efile:services/agent/internal/uptimekuma/client.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/uptimekuma", "to": "file:services/agent/internal/uptimekuma/client.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003efile:services/agent/internal/web/control_graph.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "file:services/agent/internal/web/control_graph.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003efile:services/agent/internal/web/server.go:contains_file", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "file:services/agent/internal/web/server.go", "kind": "contains_file" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:DELETE /api/knowledge/{id}:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:DELETE /api/knowledge/{id}", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:DELETE /api/learning/{id}:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:DELETE /api/learning/{id}", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:GET /:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:GET /", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:GET /api/categories:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:GET /api/categories", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:GET /api/category-mappings:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:GET /api/category-mappings", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:GET /api/control/graph/learning:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:GET /api/control/graph/learning", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:GET /api/control/graph/runs/{id}:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:GET /api/control/graph/runs/{id}", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:GET /api/control/runs:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:GET /api/control/runs", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:GET /api/diagnostics/analysis/{id}:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:GET /api/diagnostics/analysis/{id}", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:GET /api/diagnostics/knowledge:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:GET /api/diagnostics/knowledge", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:GET /api/diagnostics/run/{id}/knowledge:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:GET /api/diagnostics/run/{id}/knowledge", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:GET /api/diagnostics/run/{id}:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:GET /api/diagnostics/run/{id}", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:GET /api/knowledge/export/obsidian:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:GET /api/knowledge/export/obsidian", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:GET /api/knowledge/{id}:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:GET /api/knowledge/{id}", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:GET /api/knowledge:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:GET /api/knowledge", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:GET /api/learning:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:GET /api/learning", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:GET /api/outcomes:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:GET /api/outcomes", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:GET /api/runs:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:GET /api/runs", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:GET /api/status:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:GET /api/status", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:GET /category-mappings:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:GET /category-mappings", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:GET /diagnostics:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:GET /diagnostics", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:GET /healthz:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:GET /healthz", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:GET /metrics:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:GET /metrics", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:GET /readyz:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:GET /readyz", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:POST /api/knowledge:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:POST /api/knowledge", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:POST /api/learning:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:POST /api/learning", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:POST /api/outcomes:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:POST /api/outcomes", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:POST /api/quality/replay:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:POST /api/quality/replay", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:POST /api/tickets/{id}/reprocess:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:POST /api/tickets/{id}/reprocess", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:POST /webhook/glpi:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:POST /webhook/glpi", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:PUT /api/category-mappings:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:PUT /api/category-mappings", "kind": "defines_route" }, { "id": "package:github.com/example/glpi-ai-agent/internal/web-\u003eroute:PUT /api/knowledge/{id}:defines_route", "from": "package:github.com/example/glpi-ai-agent/internal/web", "to": "route:PUT /api/knowledge/{id}", "kind": "defines_route" }, { "id": "package:kb-editor/cmd/server-\u003efile:services/knowledge/cmd/server/app.go:contains_file", "from": "package:kb-editor/cmd/server", "to": "file:services/knowledge/cmd/server/app.go", "kind": "contains_file" }, { "id": "package:kb-editor/cmd/server-\u003efile:services/knowledge/cmd/server/main.go:contains_file", "from": "package:kb-editor/cmd/server", "to": "file:services/knowledge/cmd/server/main.go", "kind": "contains_file" }, { "id": "package:kb-editor/cmd/server-\u003eroute:DELETE /api/staging/{key}:defines_route", "from": "package:kb-editor/cmd/server", "to": "route:DELETE /api/staging/{key}", "kind": "defines_route" }, { "id": "package:kb-editor/cmd/server-\u003eroute:GET /:defines_route", "from": "package:kb-editor/cmd/server", "to": "route:GET /", "kind": "defines_route" }, { "id": "package:kb-editor/cmd/server-\u003eroute:GET /api/config:defines_route", "from": "package:kb-editor/cmd/server", "to": "route:GET /api/config", "kind": "defines_route" }, { "id": "package:kb-editor/cmd/server-\u003eroute:GET /api/export/obsidian:defines_route", "from": "package:kb-editor/cmd/server", "to": "route:GET /api/export/obsidian", "kind": "defines_route" }, { "id": "package:kb-editor/cmd/server-\u003eroute:GET /api/facets:defines_route", "from": "package:kb-editor/cmd/server", "to": "route:GET /api/facets", "kind": "defines_route" }, { "id": "package:kb-editor/cmd/server-\u003eroute:GET /api/health:defines_route", "from": "package:kb-editor/cmd/server", "to": "route:GET /api/health", "kind": "defines_route" }, { "id": "package:kb-editor/cmd/server-\u003eroute:GET /api/integrations/staging/health:defines_route", "from": "package:kb-editor/cmd/server", "to": "route:GET /api/integrations/staging/health", "kind": "defines_route" }, { "id": "package:kb-editor/cmd/server-\u003eroute:GET /api/items/{key}:defines_route", "from": "package:kb-editor/cmd/server", "to": "route:GET /api/items/{key}", "kind": "defines_route" }, { "id": "package:kb-editor/cmd/server-\u003eroute:GET /api/items:defines_route", "from": "package:kb-editor/cmd/server", "to": "route:GET /api/items", "kind": "defines_route" }, { "id": "package:kb-editor/cmd/server-\u003eroute:GET /api/search:defines_route", "from": "package:kb-editor/cmd/server", "to": "route:GET /api/search", "kind": "defines_route" }, { "id": "package:kb-editor/cmd/server-\u003eroute:GET /api/staging/{key}:defines_route", "from": "package:kb-editor/cmd/server", "to": "route:GET /api/staging/{key}", "kind": "defines_route" }, { "id": "package:kb-editor/cmd/server-\u003eroute:GET /api/staging:defines_route", "from": "package:kb-editor/cmd/server", "to": "route:GET /api/staging", "kind": "defines_route" }, { "id": "package:kb-editor/cmd/server-\u003eroute:POST /api/ai/fallback:defines_route", "from": "package:kb-editor/cmd/server", "to": "route:POST /api/ai/fallback", "kind": "defines_route" }, { "id": "package:kb-editor/cmd/server-\u003eroute:POST /api/bulk:defines_route", "from": "package:kb-editor/cmd/server", "to": "route:POST /api/bulk", "kind": "defines_route" }, { "id": "package:kb-editor/cmd/server-\u003eroute:POST /api/integrations/staging:defines_route", "from": "package:kb-editor/cmd/server", "to": "route:POST /api/integrations/staging", "kind": "defines_route" }, { "id": "package:kb-editor/cmd/server-\u003eroute:POST /api/reload:defines_route", "from": "package:kb-editor/cmd/server", "to": "route:POST /api/reload", "kind": "defines_route" }, { "id": "package:kb-editor/cmd/server-\u003eroute:POST /api/staging/bulk:defines_route", "from": "package:kb-editor/cmd/server", "to": "route:POST /api/staging/bulk", "kind": "defines_route" }, { "id": "package:kb-editor/cmd/server-\u003eroute:POST /api/staging/{key}/promote:defines_route", "from": "package:kb-editor/cmd/server", "to": "route:POST /api/staging/{key}/promote", "kind": "defines_route" }, { "id": "package:kb-editor/cmd/server-\u003eroute:PUT /api/items/{key}:defines_route", "from": "package:kb-editor/cmd/server", "to": "route:PUT /api/items/{key}", "kind": "defines_route" }, { "id": "package:kb-editor/cmd/server-\u003eroute:PUT /api/staging/{key}:defines_route", "from": "package:kb-editor/cmd/server", "to": "route:PUT /api/staging/{key}", "kind": "defines_route" }, { "id": "package:kb-editor/internal/aifallback-\u003efile:services/knowledge/internal/aifallback/ollama.go:contains_file", "from": "package:kb-editor/internal/aifallback", "to": "file:services/knowledge/internal/aifallback/ollama.go", "kind": "contains_file" }, { "id": "package:kb-editor/internal/brainactivity-\u003efile:services/knowledge/internal/brainactivity/client.go:contains_file", "from": "package:kb-editor/internal/brainactivity", "to": "file:services/knowledge/internal/brainactivity/client.go", "kind": "contains_file" }, { "id": "package:kb-editor/internal/obsidian-\u003efile:services/knowledge/internal/obsidian/export.go:contains_file", "from": "package:kb-editor/internal/obsidian", "to": "file:services/knowledge/internal/obsidian/export.go", "kind": "contains_file" }, { "id": "package:kb-editor/internal/staging-\u003efile:services/knowledge/internal/staging/staging.go:contains_file", "from": "package:kb-editor/internal/staging", "to": "file:services/knowledge/internal/staging/staging.go", "kind": "contains_file" }, { "id": "package:kb-editor/internal/store-\u003efile:services/knowledge/internal/store/store.go:contains_file", "from": "package:kb-editor/internal/store", "to": "file:services/knowledge/internal/store/store.go", "kind": "contains_file" }, { "id": "package:mega-control-\u003efile:services/control/graph.go:contains_file", "from": "package:mega-control", "to": "file:services/control/graph.go", "kind": "contains_file" }, { "id": "package:mega-control-\u003efile:services/control/main.go:contains_file", "from": "package:mega-control", "to": "file:services/control/main.go", "kind": "contains_file" }, { "id": "package:mega-control-\u003eroute:GET /:defines_route", "from": "package:mega-control", "to": "route:GET /", "kind": "defines_route" }, { "id": "package:mega-control-\u003eroute:GET /api/config:defines_route", "from": "package:mega-control", "to": "route:GET /api/config", "kind": "defines_route" }, { "id": "package:mega-control-\u003eroute:GET /api/graph/brain:defines_route", "from": "package:mega-control", "to": "route:GET /api/graph/brain", "kind": "defines_route" }, { "id": "package:mega-control-\u003eroute:GET /api/graph/engineering:defines_route", "from": "package:mega-control", "to": "route:GET /api/graph/engineering", "kind": "defines_route" }, { "id": "package:mega-control-\u003eroute:GET /api/graph/impact:defines_route", "from": "package:mega-control", "to": "route:GET /api/graph/impact", "kind": "defines_route" }, { "id": "package:mega-control-\u003eroute:GET /api/graph/learning:defines_route", "from": "package:mega-control", "to": "route:GET /api/graph/learning", "kind": "defines_route" }, { "id": "package:mega-control-\u003eroute:GET /api/graph/research:defines_route", "from": "package:mega-control", "to": "route:GET /api/graph/research", "kind": "defines_route" }, { "id": "package:mega-control-\u003eroute:GET /api/graph/runs:defines_route", "from": "package:mega-control", "to": "route:GET /api/graph/runs", "kind": "defines_route" }, { "id": "package:mega-control-\u003eroute:GET /api/graph/runtime:defines_route", "from": "package:mega-control", "to": "route:GET /api/graph/runtime", "kind": "defines_route" }, { "id": "package:mega-control-\u003eroute:GET /api/graph/ticket:defines_route", "from": "package:mega-control", "to": "route:GET /api/graph/ticket", "kind": "defines_route" }, { "id": "package:mega-control-\u003eroute:GET /api/status:defines_route", "from": "package:mega-control", "to": "route:GET /api/status", "kind": "defines_route" }, { "id": "package:mega-control-\u003eroute:GET /healthz:defines_route", "from": "package:mega-control", "to": "route:GET /healthz", "kind": "defines_route" }, { "id": "package:mega-control/cmd/engineering-graph-\u003efile:services/control/cmd/engineering-graph/main.go:contains_file", "from": "package:mega-control/cmd/engineering-graph", "to": "file:services/control/cmd/engineering-graph/main.go", "kind": "contains_file" }, { "id": "package:neuroforge/cmd/bench-\u003efile:platform/neuroforge/cmd/bench/main.go:contains_file", "from": "package:neuroforge/cmd/bench", "to": "file:platform/neuroforge/cmd/bench/main.go", "kind": "contains_file" }, { "id": "package:neuroforge/cmd/server-\u003efile:platform/neuroforge/cmd/server/main.go:contains_file", "from": "package:neuroforge/cmd/server", "to": "file:platform/neuroforge/cmd/server/main.go", "kind": "contains_file" }, { "id": "package:neuroforge/cmd/worker-\u003efile:platform/neuroforge/cmd/worker/main.go:contains_file", "from": "package:neuroforge/cmd/worker", "to": "file:platform/neuroforge/cmd/worker/main.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/brain-\u003efile:platform/neuroforge/internal/brain/brain.go:contains_file", "from": "package:neuroforge/internal/brain", "to": "file:platform/neuroforge/internal/brain/brain.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/brain-\u003efile:platform/neuroforge/internal/brain/goal_progress.go:contains_file", "from": "package:neuroforge/internal/brain", "to": "file:platform/neuroforge/internal/brain/goal_progress.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/brain-\u003efile:platform/neuroforge/internal/brain/policy.go:contains_file", "from": "package:neuroforge/internal/brain", "to": "file:platform/neuroforge/internal/brain/policy.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/brain-\u003efile:platform/neuroforge/internal/brain/research_trace.go:contains_file", "from": "package:neuroforge/internal/brain", "to": "file:platform/neuroforge/internal/brain/research_trace.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/brain-\u003efile:platform/neuroforge/internal/brain/staging.go:contains_file", "from": "package:neuroforge/internal/brain", "to": "file:platform/neuroforge/internal/brain/staging.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/brain-\u003efile:platform/neuroforge/internal/brain/v3.go:contains_file", "from": "package:neuroforge/internal/brain", "to": "file:platform/neuroforge/internal/brain/v3.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/brain-\u003efile:platform/neuroforge/internal/brain/v4.go:contains_file", "from": "package:neuroforge/internal/brain", "to": "file:platform/neuroforge/internal/brain/v4.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/brain-\u003efile:platform/neuroforge/internal/brain/v5.go:contains_file", "from": "package:neuroforge/internal/brain", "to": "file:platform/neuroforge/internal/brain/v5.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/brain-\u003efile:platform/neuroforge/internal/brain/v6.go:contains_file", "from": "package:neuroforge/internal/brain", "to": "file:platform/neuroforge/internal/brain/v6.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/brain-\u003efile:platform/neuroforge/internal/brain/v8.go:contains_file", "from": "package:neuroforge/internal/brain", "to": "file:platform/neuroforge/internal/brain/v8.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/core-\u003efile:platform/neuroforge/internal/core/types.go:contains_file", "from": "package:neuroforge/internal/core", "to": "file:platform/neuroforge/internal/core/types.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/cost-\u003efile:platform/neuroforge/internal/cost/cost.go:contains_file", "from": "package:neuroforge/internal/cost", "to": "file:platform/neuroforge/internal/cost/cost.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/httpapi-\u003efile:platform/neuroforge/internal/httpapi/httpapi.go:contains_file", "from": "package:neuroforge/internal/httpapi", "to": "file:platform/neuroforge/internal/httpapi/httpapi.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/httpapi-\u003efile:platform/neuroforge/internal/httpapi/integration.go:contains_file", "from": "package:neuroforge/internal/httpapi", "to": "file:platform/neuroforge/internal/httpapi/integration.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/httpapi-\u003efile:platform/neuroforge/internal/httpapi/integration_graph.go:contains_file", "from": "package:neuroforge/internal/httpapi", "to": "file:platform/neuroforge/internal/httpapi/integration_graph.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/httpapi-\u003efile:platform/neuroforge/internal/httpapi/knowledge.go:contains_file", "from": "package:neuroforge/internal/httpapi", "to": "file:platform/neuroforge/internal/httpapi/knowledge.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/httpapi-\u003efile:platform/neuroforge/internal/httpapi/metrics.go:contains_file", "from": "package:neuroforge/internal/httpapi", "to": "file:platform/neuroforge/internal/httpapi/metrics.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/httpapi-\u003efile:platform/neuroforge/internal/httpapi/outcomes.go:contains_file", "from": "package:neuroforge/internal/httpapi", "to": "file:platform/neuroforge/internal/httpapi/outcomes.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/httpapi-\u003efile:platform/neuroforge/internal/httpapi/research_live.go:contains_file", "from": "package:neuroforge/internal/httpapi", "to": "file:platform/neuroforge/internal/httpapi/research_live.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/httpapi-\u003efile:platform/neuroforge/internal/httpapi/v3.go:contains_file", "from": "package:neuroforge/internal/httpapi", "to": "file:platform/neuroforge/internal/httpapi/v3.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/httpapi-\u003efile:platform/neuroforge/internal/httpapi/v4.go:contains_file", "from": "package:neuroforge/internal/httpapi", "to": "file:platform/neuroforge/internal/httpapi/v4.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/httpapi-\u003efile:platform/neuroforge/internal/httpapi/v5.go:contains_file", "from": "package:neuroforge/internal/httpapi", "to": "file:platform/neuroforge/internal/httpapi/v5.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/httpapi-\u003efile:platform/neuroforge/internal/httpapi/v6.go:contains_file", "from": "package:neuroforge/internal/httpapi", "to": "file:platform/neuroforge/internal/httpapi/v6.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/httpapi-\u003efile:platform/neuroforge/internal/httpapi/v8.go:contains_file", "from": "package:neuroforge/internal/httpapi", "to": "file:platform/neuroforge/internal/httpapi/v8.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:DELETE /admin/api/memories/{id}:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:DELETE /admin/api/memories/{id}", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:DELETE /api/v1/goals/{id}:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:DELETE /api/v1/goals/{id}", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:DELETE /api/v1/integrations/knowledge/{namespace}/{document_id}:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:DELETE /api/v1/integrations/knowledge/{namespace}/{document_id}", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /admin/api/cluster:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /admin/api/cluster", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /admin/api/config:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /admin/api/config", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /admin/api/export:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /admin/api/export", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /admin/api/index/disk:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /admin/api/index/disk", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /admin/api/knowledge/events:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /admin/api/knowledge/events", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /admin/api/knowledge/graph:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /admin/api/knowledge/graph", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /admin/api/knowledge/memories:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /admin/api/knowledge/memories", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /admin/api/knowledge/memory/{id}:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /admin/api/knowledge/memory/{id}", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /admin/api/knowledge/summary:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /admin/api/knowledge/summary", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /admin/api/learning-policy:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /admin/api/learning-policy", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /admin/api/memories:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /admin/api/memories", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /admin/api/model-routing:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /admin/api/model-routing", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /admin/api/research:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /admin/api/research", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /admin/api/secrets/status:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /admin/api/secrets/status", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /admin/api/secrets:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /admin/api/secrets", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /admin/api/status:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /admin/api/status", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /admin/api/storage:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /admin/api/storage", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /admin/api/synapses:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /admin/api/synapses", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /admin/api/usage:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /admin/api/usage", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /admin/api/wal:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /admin/api/wal", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /admin:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /admin", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /api/v1/conflicts:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /api/v1/conflicts", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /api/v1/goals/{id}/research/history:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /api/v1/goals/{id}/research/history", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /api/v1/goals/{id}/research/live:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /api/v1/goals/{id}/research/live", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /api/v1/goals/{id}:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /api/v1/goals/{id}", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /api/v1/goals:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /api/v1/goals", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /api/v1/integrations/graph/brain:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /api/v1/integrations/graph/brain", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /api/v1/integrations/graph/research:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /api/v1/integrations/graph/research", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /api/v1/learning-cycles:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /api/v1/learning-cycles", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /api/v1/sources/{id}:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /api/v1/sources/{id}", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /api/v1/sources:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /api/v1/sources", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /api/v1/stats:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /api/v1/stats", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /healthz:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /healthz", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /internal/v1/cluster/decision/{id}:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /internal/v1/cluster/decision/{id}", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /internal/v1/cluster/status:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /internal/v1/cluster/status", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /livez:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /livez", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /metrics:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /metrics", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /readyz:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /readyz", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:GET /version:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:GET /version", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /admin/api/autonomy:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /admin/api/autonomy", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /admin/api/checkpoint:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /admin/api/checkpoint", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /admin/api/cluster/repair:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /admin/api/cluster/repair", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /admin/api/conflicts/resolve:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /admin/api/conflicts/resolve", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /admin/api/consolidate:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /admin/api/consolidate", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /admin/api/index/disk/rebuild:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /admin/api/index/disk/rebuild", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /admin/api/index/merge:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /admin/api/index/merge", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /admin/api/knowledge/search:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /admin/api/knowledge/search", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /admin/api/provider-health:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /admin/api/provider-health", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /admin/api/rebalance:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /admin/api/rebalance", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /admin/api/research/test:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /admin/api/research/test", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /admin/api/retention:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /admin/api/retention", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /admin/api/storage/compact:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /admin/api/storage/compact", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /admin/api/storage/tier:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /admin/api/storage/tier", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /api/v1/chat:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /api/v1/chat", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /api/v1/feedback:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /api/v1/feedback", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /api/v1/goals/{id}/cycle:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /api/v1/goals/{id}/cycle", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /api/v1/goals/{id}/pause:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /api/v1/goals/{id}/pause", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /api/v1/goals/{id}/resume:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /api/v1/goals/{id}/resume", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /api/v1/goals:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /api/v1/goals", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /api/v1/ingest/document:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /api/v1/ingest/document", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /api/v1/ingest/text:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /api/v1/ingest/text", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /api/v1/integrations/events:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /api/v1/integrations/events", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /api/v1/integrations/knowledge/search:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /api/v1/integrations/knowledge/search", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /api/v1/integrations/knowledge/upsert:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /api/v1/integrations/knowledge/upsert", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /api/v1/integrations/outcomes/search:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /api/v1/integrations/outcomes/search", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /api/v1/integrations/outcomes:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /api/v1/integrations/outcomes", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /api/v1/learn:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /api/v1/learn", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /api/v1/memory/import:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /api/v1/memory/import", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /api/v1/research:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /api/v1/research", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /api/v1/search/vector:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /api/v1/search/vector", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /api/v1/search:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /api/v1/search", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /api/v1/worker/claim:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /api/v1/worker/claim", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /api/v1/worker/complete:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /api/v1/worker/complete", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /internal/v1/cluster/abort:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /internal/v1/cluster/abort", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /internal/v1/cluster/commit:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /internal/v1/cluster/commit", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /internal/v1/cluster/heartbeat:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /internal/v1/cluster/heartbeat", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /internal/v1/cluster/prepare:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /internal/v1/cluster/prepare", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /internal/v1/cluster/propose/memory:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /internal/v1/cluster/propose/memory", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:POST /internal/v1/cluster/request-vote:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:POST /internal/v1/cluster/request-vote", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:PUT /admin/api/config:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:PUT /admin/api/config", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:PUT /admin/api/learning-policy:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:PUT /admin/api/learning-policy", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:PUT /admin/api/model-routing:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:PUT /admin/api/model-routing", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:PUT /admin/api/research:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:PUT /admin/api/research", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:PUT /admin/api/secrets:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:PUT /admin/api/secrets", "kind": "defines_route" }, { "id": "package:neuroforge/internal/httpapi-\u003eroute:PUT /api/v1/goals/{id}:defines_route", "from": "package:neuroforge/internal/httpapi", "to": "route:PUT /api/v1/goals/{id}", "kind": "defines_route" }, { "id": "package:neuroforge/internal/ingest-\u003efile:platform/neuroforge/internal/ingest/extract.go:contains_file", "from": "package:neuroforge/internal/ingest", "to": "file:platform/neuroforge/internal/ingest/extract.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/provider-\u003efile:platform/neuroforge/internal/provider/provider.go:contains_file", "from": "package:neuroforge/internal/provider", "to": "file:platform/neuroforge/internal/provider/provider.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/research-\u003efile:platform/neuroforge/internal/research/searxng.go:contains_file", "from": "package:neuroforge/internal/research", "to": "file:platform/neuroforge/internal/research/searxng.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/store-\u003efile:platform/neuroforge/internal/store/batch.go:contains_file", "from": "package:neuroforge/internal/store", "to": "file:platform/neuroforge/internal/store/batch.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/store-\u003efile:platform/neuroforge/internal/store/cluster.go:contains_file", "from": "package:neuroforge/internal/store", "to": "file:platform/neuroforge/internal/store/cluster.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/store-\u003efile:platform/neuroforge/internal/store/diskann.go:contains_file", "from": "package:neuroforge/internal/store", "to": "file:platform/neuroforge/internal/store/diskann.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/store-\u003efile:platform/neuroforge/internal/store/index_segments.go:contains_file", "from": "package:neuroforge/internal/store", "to": "file:platform/neuroforge/internal/store/index_segments.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/store-\u003efile:platform/neuroforge/internal/store/knowledge.go:contains_file", "from": "package:neuroforge/internal/store", "to": "file:platform/neuroforge/internal/store/knowledge.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/store-\u003efile:platform/neuroforge/internal/store/mmap_linux.go:contains_file", "from": "package:neuroforge/internal/store", "to": "file:platform/neuroforge/internal/store/mmap_linux.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/store-\u003efile:platform/neuroforge/internal/store/mmap_other.go:contains_file", "from": "package:neuroforge/internal/store", "to": "file:platform/neuroforge/internal/store/mmap_other.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/store-\u003efile:platform/neuroforge/internal/store/observability.go:contains_file", "from": "package:neuroforge/internal/store", "to": "file:platform/neuroforge/internal/store/observability.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/store-\u003efile:platform/neuroforge/internal/store/pagecache.go:contains_file", "from": "package:neuroforge/internal/store", "to": "file:platform/neuroforge/internal/store/pagecache.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/store-\u003efile:platform/neuroforge/internal/store/raftlog.go:contains_file", "from": "package:neuroforge/internal/store", "to": "file:platform/neuroforge/internal/store/raftlog.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/store-\u003efile:platform/neuroforge/internal/store/raftstate.go:contains_file", "from": "package:neuroforge/internal/store", "to": "file:platform/neuroforge/internal/store/raftstate.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/store-\u003efile:platform/neuroforge/internal/store/research_runs.go:contains_file", "from": "package:neuroforge/internal/store", "to": "file:platform/neuroforge/internal/store/research_runs.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/store-\u003efile:platform/neuroforge/internal/store/segment.go:contains_file", "from": "package:neuroforge/internal/store", "to": "file:platform/neuroforge/internal/store/segment.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/store-\u003efile:platform/neuroforge/internal/store/source_index.go:contains_file", "from": "package:neuroforge/internal/store", "to": "file:platform/neuroforge/internal/store/source_index.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/store-\u003efile:platform/neuroforge/internal/store/sources.go:contains_file", "from": "package:neuroforge/internal/store", "to": "file:platform/neuroforge/internal/store/sources.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/store-\u003efile:platform/neuroforge/internal/store/sqar_vector.go:contains_file", "from": "package:neuroforge/internal/store", "to": "file:platform/neuroforge/internal/store/sqar_vector.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/store-\u003efile:platform/neuroforge/internal/store/store.go:contains_file", "from": "package:neuroforge/internal/store", "to": "file:platform/neuroforge/internal/store/store.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/store-\u003efile:platform/neuroforge/internal/store/tiering.go:contains_file", "from": "package:neuroforge/internal/store", "to": "file:platform/neuroforge/internal/store/tiering.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/store-\u003efile:platform/neuroforge/internal/store/v3.go:contains_file", "from": "package:neuroforge/internal/store", "to": "file:platform/neuroforge/internal/store/v3.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/store-\u003efile:platform/neuroforge/internal/store/vector_journal.go:contains_file", "from": "package:neuroforge/internal/store", "to": "file:platform/neuroforge/internal/store/vector_journal.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/store-\u003efile:platform/neuroforge/internal/store/wal.go:contains_file", "from": "package:neuroforge/internal/store", "to": "file:platform/neuroforge/internal/store/wal.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/vector-\u003efile:platform/neuroforge/internal/vector/hnsw.go:contains_file", "from": "package:neuroforge/internal/vector", "to": "file:platform/neuroforge/internal/vector/hnsw.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/vector-\u003efile:platform/neuroforge/internal/vector/pq.go:contains_file", "from": "package:neuroforge/internal/vector", "to": "file:platform/neuroforge/internal/vector/pq.go", "kind": "contains_file" }, { "id": "package:neuroforge/internal/vector-\u003efile:platform/neuroforge/internal/vector/vector.go:contains_file", "from": "package:neuroforge/internal/vector", "to": "file:platform/neuroforge/internal/vector/vector.go", "kind": "contains_file" }, { "id": "route:DELETE /admin/api/memories/{id}-\u003efunction:neuroforge/internal/httpapi:Server.adminDeleteMemory:handles", "from": "route:DELETE /admin/api/memories/{id}", "to": "function:neuroforge/internal/httpapi:Server.adminDeleteMemory", "kind": "handles" }, { "id": "route:DELETE /api/knowledge/{id}-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeDelete:handles", "from": "route:DELETE /api/knowledge/{id}", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeDelete", "kind": "handles" }, { "id": "route:DELETE /api/learning/{id}-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.learningDelete:handles", "from": "route:DELETE /api/learning/{id}", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.learningDelete", "kind": "handles" }, { "id": "route:DELETE /api/staging/{key}-\u003efunction:kb-editor/cmd/server:app.handleReadOnly:handles", "from": "route:DELETE /api/staging/{key}", "to": "function:kb-editor/cmd/server:app.handleReadOnly", "kind": "handles" }, { "id": "route:DELETE /api/staging/{key}-\u003efunction:kb-editor/cmd/server:app.handleStagingDelete:handles", "from": "route:DELETE /api/staging/{key}", "to": "function:kb-editor/cmd/server:app.handleStagingDelete", "kind": "handles" }, { "id": "route:DELETE /api/v1/goals/{id}-\u003efunction:neuroforge/internal/httpapi:Server.goalsDelete:handles", "from": "route:DELETE /api/v1/goals/{id}", "to": "function:neuroforge/internal/httpapi:Server.goalsDelete", "kind": "handles" }, { "id": "route:DELETE /api/v1/integrations/knowledge/{namespace}/{document_id}-\u003efunction:neuroforge/internal/httpapi:Server.integrationKnowledgeDelete:handles", "from": "route:DELETE /api/v1/integrations/knowledge/{namespace}/{document_id}", "to": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeDelete", "kind": "handles" }, { "id": "route:GET /-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.dashboard:handles", "from": "route:GET /", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.dashboard", "kind": "handles" }, { "id": "route:GET /-\u003efunction:neuroforge/internal/httpapi:Server.index:handles", "from": "route:GET /", "to": "function:neuroforge/internal/httpapi:Server.index", "kind": "handles" }, { "id": "route:GET /admin-\u003efunction:neuroforge/internal/httpapi:Server.index:handles", "from": "route:GET /admin", "to": "function:neuroforge/internal/httpapi:Server.index", "kind": "handles" }, { "id": "route:GET /admin/api/cluster-\u003efunction:neuroforge/internal/httpapi:Server.clusterStatus:handles", "from": "route:GET /admin/api/cluster", "to": "function:neuroforge/internal/httpapi:Server.clusterStatus", "kind": "handles" }, { "id": "route:GET /admin/api/config-\u003efunction:neuroforge/internal/httpapi:Server.adminGetConfig:handles", "from": "route:GET /admin/api/config", "to": "function:neuroforge/internal/httpapi:Server.adminGetConfig", "kind": "handles" }, { "id": "route:GET /admin/api/export-\u003efunction:neuroforge/internal/httpapi:Server.adminExport:handles", "from": "route:GET /admin/api/export", "to": "function:neuroforge/internal/httpapi:Server.adminExport", "kind": "handles" }, { "id": "route:GET /admin/api/index/disk-\u003efunction:neuroforge/internal/httpapi:Server.adminDiskANNStatus:handles", "from": "route:GET /admin/api/index/disk", "to": "function:neuroforge/internal/httpapi:Server.adminDiskANNStatus", "kind": "handles" }, { "id": "route:GET /admin/api/knowledge/events-\u003efunction:neuroforge/internal/httpapi:Server.adminKnowledgeEvents:handles", "from": "route:GET /admin/api/knowledge/events", "to": "function:neuroforge/internal/httpapi:Server.adminKnowledgeEvents", "kind": "handles" }, { "id": "route:GET /admin/api/knowledge/graph-\u003efunction:neuroforge/internal/httpapi:Server.adminKnowledgeGraph:handles", "from": "route:GET /admin/api/knowledge/graph", "to": "function:neuroforge/internal/httpapi:Server.adminKnowledgeGraph", "kind": "handles" }, { "id": "route:GET /admin/api/knowledge/memories-\u003efunction:neuroforge/internal/httpapi:Server.adminKnowledgeMemories:handles", "from": "route:GET /admin/api/knowledge/memories", "to": "function:neuroforge/internal/httpapi:Server.adminKnowledgeMemories", "kind": "handles" }, { "id": "route:GET /admin/api/knowledge/memory/{id}-\u003efunction:neuroforge/internal/httpapi:Server.adminKnowledgeMemory:handles", "from": "route:GET /admin/api/knowledge/memory/{id}", "to": "function:neuroforge/internal/httpapi:Server.adminKnowledgeMemory", "kind": "handles" }, { "id": "route:GET /admin/api/knowledge/summary-\u003efunction:neuroforge/internal/httpapi:Server.adminKnowledgeSummary:handles", "from": "route:GET /admin/api/knowledge/summary", "to": "function:neuroforge/internal/httpapi:Server.adminKnowledgeSummary", "kind": "handles" }, { "id": "route:GET /admin/api/learning-policy-\u003efunction:neuroforge/internal/httpapi:Server.adminGetLearningPolicy:handles", "from": "route:GET /admin/api/learning-policy", "to": "function:neuroforge/internal/httpapi:Server.adminGetLearningPolicy", "kind": "handles" }, { "id": "route:GET /admin/api/memories-\u003efunction:neuroforge/internal/httpapi:Server.adminMemories:handles", "from": "route:GET /admin/api/memories", "to": "function:neuroforge/internal/httpapi:Server.adminMemories", "kind": "handles" }, { "id": "route:GET /admin/api/model-routing-\u003efunction:neuroforge/internal/httpapi:Server.adminGetModelRouting:handles", "from": "route:GET /admin/api/model-routing", "to": "function:neuroforge/internal/httpapi:Server.adminGetModelRouting", "kind": "handles" }, { "id": "route:GET /admin/api/research-\u003efunction:neuroforge/internal/httpapi:Server.adminResearchGet:handles", "from": "route:GET /admin/api/research", "to": "function:neuroforge/internal/httpapi:Server.adminResearchGet", "kind": "handles" }, { "id": "route:GET /admin/api/secrets-\u003efunction:neuroforge/internal/httpapi:Server.adminGetSecrets:handles", "from": "route:GET /admin/api/secrets", "to": "function:neuroforge/internal/httpapi:Server.adminGetSecrets", "kind": "handles" }, { "id": "route:GET /admin/api/secrets/status-\u003efunction:neuroforge/internal/httpapi:Server.adminSecretsStatus:handles", "from": "route:GET /admin/api/secrets/status", "to": "function:neuroforge/internal/httpapi:Server.adminSecretsStatus", "kind": "handles" }, { "id": "route:GET /admin/api/status-\u003efunction:neuroforge/internal/httpapi:Server.adminStatus:handles", "from": "route:GET /admin/api/status", "to": "function:neuroforge/internal/httpapi:Server.adminStatus", "kind": "handles" }, { "id": "route:GET /admin/api/storage-\u003efunction:neuroforge/internal/httpapi:Server.adminStorageStatus:handles", "from": "route:GET /admin/api/storage", "to": "function:neuroforge/internal/httpapi:Server.adminStorageStatus", "kind": "handles" }, { "id": "route:GET /admin/api/synapses-\u003efunction:neuroforge/internal/httpapi:Server.adminSynapses:handles", "from": "route:GET /admin/api/synapses", "to": "function:neuroforge/internal/httpapi:Server.adminSynapses", "kind": "handles" }, { "id": "route:GET /admin/api/usage-\u003efunction:neuroforge/internal/httpapi:Server.adminUsage:handles", "from": "route:GET /admin/api/usage", "to": "function:neuroforge/internal/httpapi:Server.adminUsage", "kind": "handles" }, { "id": "route:GET /admin/api/wal-\u003efunction:neuroforge/internal/httpapi:Server.adminWAL:handles", "from": "route:GET /admin/api/wal", "to": "function:neuroforge/internal/httpapi:Server.adminWAL", "kind": "handles" }, { "id": "route:GET /api/categories-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.categories:handles", "from": "route:GET /api/categories", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.categories", "kind": "handles" }, { "id": "route:GET /api/category-mappings-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsGet:handles", "from": "route:GET /api/category-mappings", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsGet", "kind": "handles" }, { "id": "route:GET /api/config-\u003efunction:kb-editor/cmd/server:app.handleConfig:handles", "from": "route:GET /api/config", "to": "function:kb-editor/cmd/server:app.handleConfig", "kind": "handles" }, { "id": "route:GET /api/config-\u003efunction:mega-control:server.handleConfig:handles", "from": "route:GET /api/config", "to": "function:mega-control:server.handleConfig", "kind": "handles" }, { "id": "route:GET /api/control/graph/learning-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.controlLearningGraph:handles", "from": "route:GET /api/control/graph/learning", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlLearningGraph", "kind": "handles" }, { "id": "route:GET /api/control/graph/runs/{id}-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.controlRunGraph:handles", "from": "route:GET /api/control/graph/runs/{id}", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlRunGraph", "kind": "handles" }, { "id": "route:GET /api/control/runs-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.controlRuns:handles", "from": "route:GET /api/control/runs", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.controlRuns", "kind": "handles" }, { "id": "route:GET /api/diagnostics/analysis/{id}-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticAnalysis:handles", "from": "route:GET /api/diagnostics/analysis/{id}", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticAnalysis", "kind": "handles" }, { "id": "route:GET /api/diagnostics/knowledge-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticKnowledgeSearch:handles", "from": "route:GET /api/diagnostics/knowledge", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticKnowledgeSearch", "kind": "handles" }, { "id": "route:GET /api/diagnostics/run/{id}-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticRun:handles", "from": "route:GET /api/diagnostics/run/{id}", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticRun", "kind": "handles" }, { "id": "route:GET /api/diagnostics/run/{id}/knowledge-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticKnowledge:handles", "from": "route:GET /api/diagnostics/run/{id}/knowledge", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticKnowledge", "kind": "handles" }, { "id": "route:GET /api/export/obsidian-\u003efunction:kb-editor/cmd/server:app.handleObsidianExport:handles", "from": "route:GET /api/export/obsidian", "to": "function:kb-editor/cmd/server:app.handleObsidianExport", "kind": "handles" }, { "id": "route:GET /api/facets-\u003efunction:kb-editor/cmd/server:app.handleFacets:handles", "from": "route:GET /api/facets", "to": "function:kb-editor/cmd/server:app.handleFacets", "kind": "handles" }, { "id": "route:GET /api/graph/brain-\u003efunction:mega-control:server.handleBrainGraph:handles", "from": "route:GET /api/graph/brain", "to": "function:mega-control:server.handleBrainGraph", "kind": "handles" }, { "id": "route:GET /api/graph/engineering-\u003efunction:mega-control:server.handleEngineeringGraph:handles", "from": "route:GET /api/graph/engineering", "to": "function:mega-control:server.handleEngineeringGraph", "kind": "handles" }, { "id": "route:GET /api/graph/impact-\u003efunction:mega-control:server.handleEngineeringImpact:handles", "from": "route:GET /api/graph/impact", "to": "function:mega-control:server.handleEngineeringImpact", "kind": "handles" }, { "id": "route:GET /api/graph/learning-\u003efunction:mega-control:server.handleLearningGraph:handles", "from": "route:GET /api/graph/learning", "to": "function:mega-control:server.handleLearningGraph", "kind": "handles" }, { "id": "route:GET /api/graph/research-\u003efunction:mega-control:server.handleResearchGraph:handles", "from": "route:GET /api/graph/research", "to": "function:mega-control:server.handleResearchGraph", "kind": "handles" }, { "id": "route:GET /api/graph/runs-\u003efunction:mega-control:server.handleGraphRuns:handles", "from": "route:GET /api/graph/runs", "to": "function:mega-control:server.handleGraphRuns", "kind": "handles" }, { "id": "route:GET /api/graph/runtime-\u003efunction:mega-control:server.handleRuntimeGraph:handles", "from": "route:GET /api/graph/runtime", "to": "function:mega-control:server.handleRuntimeGraph", "kind": "handles" }, { "id": "route:GET /api/graph/ticket-\u003efunction:mega-control:server.handleTicketGraph:handles", "from": "route:GET /api/graph/ticket", "to": "function:mega-control:server.handleTicketGraph", "kind": "handles" }, { "id": "route:GET /api/health-\u003efunction:kb-editor/cmd/server:app.handleHealth:handles", "from": "route:GET /api/health", "to": "function:kb-editor/cmd/server:app.handleHealth", "kind": "handles" }, { "id": "route:GET /api/integrations/staging/health-\u003efunction:kb-editor/cmd/server:app.handleIntegrationStagingHealth:handles", "from": "route:GET /api/integrations/staging/health", "to": "function:kb-editor/cmd/server:app.handleIntegrationStagingHealth", "kind": "handles" }, { "id": "route:GET /api/items-\u003efunction:kb-editor/cmd/server:app.handleList:handles", "from": "route:GET /api/items", "to": "function:kb-editor/cmd/server:app.handleList", "kind": "handles" }, { "id": "route:GET /api/items/{key}-\u003efunction:kb-editor/cmd/server:app.handleGet:handles", "from": "route:GET /api/items/{key}", "to": "function:kb-editor/cmd/server:app.handleGet", "kind": "handles" }, { "id": "route:GET /api/knowledge-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeList:handles", "from": "route:GET /api/knowledge", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeList", "kind": "handles" }, { "id": "route:GET /api/knowledge/export/obsidian-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeExportObsidian:handles", "from": "route:GET /api/knowledge/export/obsidian", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeExportObsidian", "kind": "handles" }, { "id": "route:GET /api/knowledge/{id}-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeGet:handles", "from": "route:GET /api/knowledge/{id}", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeGet", "kind": "handles" }, { "id": "route:GET /api/learning-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.learningList:handles", "from": "route:GET /api/learning", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.learningList", "kind": "handles" }, { "id": "route:GET /api/outcomes-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.outcomeList:handles", "from": "route:GET /api/outcomes", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.outcomeList", "kind": "handles" }, { "id": "route:GET /api/runs-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.runs:handles", "from": "route:GET /api/runs", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.runs", "kind": "handles" }, { "id": "route:GET /api/search-\u003efunction:kb-editor/cmd/server:app.handleSearch:handles", "from": "route:GET /api/search", "to": "function:kb-editor/cmd/server:app.handleSearch", "kind": "handles" }, { "id": "route:GET /api/staging-\u003efunction:kb-editor/cmd/server:app.handleStagingList:handles", "from": "route:GET /api/staging", "to": "function:kb-editor/cmd/server:app.handleStagingList", "kind": "handles" }, { "id": "route:GET /api/staging/{key}-\u003efunction:kb-editor/cmd/server:app.handleStagingGet:handles", "from": "route:GET /api/staging/{key}", "to": "function:kb-editor/cmd/server:app.handleStagingGet", "kind": "handles" }, { "id": "route:GET /api/status-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.status:handles", "from": "route:GET /api/status", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.status", "kind": "handles" }, { "id": "route:GET /api/status-\u003efunction:mega-control:server.handleStatus:handles", "from": "route:GET /api/status", "to": "function:mega-control:server.handleStatus", "kind": "handles" }, { "id": "route:GET /api/v1/conflicts-\u003efunction:neuroforge/internal/httpapi:Server.conflicts:handles", "from": "route:GET /api/v1/conflicts", "to": "function:neuroforge/internal/httpapi:Server.conflicts", "kind": "handles" }, { "id": "route:GET /api/v1/goals-\u003efunction:neuroforge/internal/httpapi:Server.goalsList:handles", "from": "route:GET /api/v1/goals", "to": "function:neuroforge/internal/httpapi:Server.goalsList", "kind": "handles" }, { "id": "route:GET /api/v1/goals/{id}-\u003efunction:neuroforge/internal/httpapi:Server.goalsGet:handles", "from": "route:GET /api/v1/goals/{id}", "to": "function:neuroforge/internal/httpapi:Server.goalsGet", "kind": "handles" }, { "id": "route:GET /api/v1/goals/{id}/research/history-\u003efunction:neuroforge/internal/httpapi:Server.goalResearchHistory:handles", "from": "route:GET /api/v1/goals/{id}/research/history", "to": "function:neuroforge/internal/httpapi:Server.goalResearchHistory", "kind": "handles" }, { "id": "route:GET /api/v1/goals/{id}/research/live-\u003efunction:neuroforge/internal/httpapi:Server.goalResearchLive:handles", "from": "route:GET /api/v1/goals/{id}/research/live", "to": "function:neuroforge/internal/httpapi:Server.goalResearchLive", "kind": "handles" }, { "id": "route:GET /api/v1/integrations/graph/brain-\u003efunction:neuroforge/internal/httpapi:Server.integrationBrainGraph:handles", "from": "route:GET /api/v1/integrations/graph/brain", "to": "function:neuroforge/internal/httpapi:Server.integrationBrainGraph", "kind": "handles" }, { "id": "route:GET /api/v1/integrations/graph/research-\u003efunction:neuroforge/internal/httpapi:Server.integrationResearchGraph:handles", "from": "route:GET /api/v1/integrations/graph/research", "to": "function:neuroforge/internal/httpapi:Server.integrationResearchGraph", "kind": "handles" }, { "id": "route:GET /api/v1/learning-cycles-\u003efunction:neuroforge/internal/httpapi:Server.learningCycles:handles", "from": "route:GET /api/v1/learning-cycles", "to": "function:neuroforge/internal/httpapi:Server.learningCycles", "kind": "handles" }, { "id": "route:GET /api/v1/sources-\u003efunction:neuroforge/internal/httpapi:Server.sourcesList:handles", "from": "route:GET /api/v1/sources", "to": "function:neuroforge/internal/httpapi:Server.sourcesList", "kind": "handles" }, { "id": "route:GET /api/v1/sources/{id}-\u003efunction:neuroforge/internal/httpapi:Server.sourceGet:handles", "from": "route:GET /api/v1/sources/{id}", "to": "function:neuroforge/internal/httpapi:Server.sourceGet", "kind": "handles" }, { "id": "route:GET /api/v1/stats-\u003efunction:neuroforge/internal/httpapi:Server.stats:handles", "from": "route:GET /api/v1/stats", "to": "function:neuroforge/internal/httpapi:Server.stats", "kind": "handles" }, { "id": "route:GET /category-mappings-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPage:handles", "from": "route:GET /category-mappings", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPage", "kind": "handles" }, { "id": "route:GET /diagnostics-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticsPage:handles", "from": "route:GET /diagnostics", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.diagnosticsPage", "kind": "handles" }, { "id": "route:GET /healthz-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.health:handles", "from": "route:GET /healthz", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.health", "kind": "handles" }, { "id": "route:GET /healthz-\u003efunction:neuroforge/internal/httpapi:Server.livez:handles", "from": "route:GET /healthz", "to": "function:neuroforge/internal/httpapi:Server.livez", "kind": "handles" }, { "id": "route:GET /internal/v1/cluster/decision/{id}-\u003efunction:neuroforge/internal/httpapi:Server.clusterDecision:handles", "from": "route:GET /internal/v1/cluster/decision/{id}", "to": "function:neuroforge/internal/httpapi:Server.clusterDecision", "kind": "handles" }, { "id": "route:GET /internal/v1/cluster/status-\u003efunction:neuroforge/internal/httpapi:Server.clusterStatus:handles", "from": "route:GET /internal/v1/cluster/status", "to": "function:neuroforge/internal/httpapi:Server.clusterStatus", "kind": "handles" }, { "id": "route:GET /livez-\u003efunction:neuroforge/internal/httpapi:Server.livez:handles", "from": "route:GET /livez", "to": "function:neuroforge/internal/httpapi:Server.livez", "kind": "handles" }, { "id": "route:GET /metrics-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.prom:handles", "from": "route:GET /metrics", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.prom", "kind": "handles" }, { "id": "route:GET /metrics-\u003efunction:neuroforge/internal/httpapi:Server.metricsEndpoint:handles", "from": "route:GET /metrics", "to": "function:neuroforge/internal/httpapi:Server.metricsEndpoint", "kind": "handles" }, { "id": "route:GET /readyz-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.ready:handles", "from": "route:GET /readyz", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.ready", "kind": "handles" }, { "id": "route:GET /readyz-\u003efunction:neuroforge/internal/httpapi:Server.readyz:handles", "from": "route:GET /readyz", "to": "function:neuroforge/internal/httpapi:Server.readyz", "kind": "handles" }, { "id": "route:POST /admin/api/autonomy-\u003efunction:neuroforge/internal/httpapi:Server.adminAutonomy:handles", "from": "route:POST /admin/api/autonomy", "to": "function:neuroforge/internal/httpapi:Server.adminAutonomy", "kind": "handles" }, { "id": "route:POST /admin/api/checkpoint-\u003efunction:neuroforge/internal/httpapi:Server.adminCheckpoint:handles", "from": "route:POST /admin/api/checkpoint", "to": "function:neuroforge/internal/httpapi:Server.adminCheckpoint", "kind": "handles" }, { "id": "route:POST /admin/api/cluster/repair-\u003efunction:neuroforge/internal/httpapi:Server.adminClusterRepair:handles", "from": "route:POST /admin/api/cluster/repair", "to": "function:neuroforge/internal/httpapi:Server.adminClusterRepair", "kind": "handles" }, { "id": "route:POST /admin/api/conflicts/resolve-\u003efunction:neuroforge/internal/httpapi:Server.adminResolveConflict:handles", "from": "route:POST /admin/api/conflicts/resolve", "to": "function:neuroforge/internal/httpapi:Server.adminResolveConflict", "kind": "handles" }, { "id": "route:POST /admin/api/consolidate-\u003efunction:neuroforge/internal/httpapi:Server.adminConsolidate:handles", "from": "route:POST /admin/api/consolidate", "to": "function:neuroforge/internal/httpapi:Server.adminConsolidate", "kind": "handles" }, { "id": "route:POST /admin/api/index/disk/rebuild-\u003efunction:neuroforge/internal/httpapi:Server.adminDiskANNBuild:handles", "from": "route:POST /admin/api/index/disk/rebuild", "to": "function:neuroforge/internal/httpapi:Server.adminDiskANNBuild", "kind": "handles" }, { "id": "route:POST /admin/api/index/merge-\u003efunction:neuroforge/internal/httpapi:Server.adminMergeIndex:handles", "from": "route:POST /admin/api/index/merge", "to": "function:neuroforge/internal/httpapi:Server.adminMergeIndex", "kind": "handles" }, { "id": "route:POST /admin/api/knowledge/search-\u003efunction:neuroforge/internal/httpapi:Server.adminKnowledgeSearch:handles", "from": "route:POST /admin/api/knowledge/search", "to": "function:neuroforge/internal/httpapi:Server.adminKnowledgeSearch", "kind": "handles" }, { "id": "route:POST /admin/api/provider-health-\u003efunction:neuroforge/internal/httpapi:Server.adminProviderHealth:handles", "from": "route:POST /admin/api/provider-health", "to": "function:neuroforge/internal/httpapi:Server.adminProviderHealth", "kind": "handles" }, { "id": "route:POST /admin/api/rebalance-\u003efunction:neuroforge/internal/httpapi:Server.adminRebalance:handles", "from": "route:POST /admin/api/rebalance", "to": "function:neuroforge/internal/httpapi:Server.adminRebalance", "kind": "handles" }, { "id": "route:POST /admin/api/research/test-\u003efunction:neuroforge/internal/httpapi:Server.adminResearchTest:handles", "from": "route:POST /admin/api/research/test", "to": "function:neuroforge/internal/httpapi:Server.adminResearchTest", "kind": "handles" }, { "id": "route:POST /admin/api/retention-\u003efunction:neuroforge/internal/httpapi:Server.adminRetention:handles", "from": "route:POST /admin/api/retention", "to": "function:neuroforge/internal/httpapi:Server.adminRetention", "kind": "handles" }, { "id": "route:POST /admin/api/storage/compact-\u003efunction:neuroforge/internal/httpapi:Server.adminCompactSegments:handles", "from": "route:POST /admin/api/storage/compact", "to": "function:neuroforge/internal/httpapi:Server.adminCompactSegments", "kind": "handles" }, { "id": "route:POST /admin/api/storage/tier-\u003efunction:neuroforge/internal/httpapi:Server.adminTierStorage:handles", "from": "route:POST /admin/api/storage/tier", "to": "function:neuroforge/internal/httpapi:Server.adminTierStorage", "kind": "handles" }, { "id": "route:POST /api/ai/fallback-\u003efunction:kb-editor/cmd/server:app.handleAIFallback:handles", "from": "route:POST /api/ai/fallback", "to": "function:kb-editor/cmd/server:app.handleAIFallback", "kind": "handles" }, { "id": "route:POST /api/bulk-\u003efunction:kb-editor/cmd/server:app.handleBulk:handles", "from": "route:POST /api/bulk", "to": "function:kb-editor/cmd/server:app.handleBulk", "kind": "handles" }, { "id": "route:POST /api/bulk-\u003efunction:kb-editor/cmd/server:app.handleReadOnly:handles", "from": "route:POST /api/bulk", "to": "function:kb-editor/cmd/server:app.handleReadOnly", "kind": "handles" }, { "id": "route:POST /api/integrations/staging-\u003efunction:kb-editor/cmd/server:app.handleIntegrationStaging:handles", "from": "route:POST /api/integrations/staging", "to": "function:kb-editor/cmd/server:app.handleIntegrationStaging", "kind": "handles" }, { "id": "route:POST /api/knowledge-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeCreate:handles", "from": "route:POST /api/knowledge", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeCreate", "kind": "handles" }, { "id": "route:POST /api/learning-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.learningAdd:handles", "from": "route:POST /api/learning", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.learningAdd", "kind": "handles" }, { "id": "route:POST /api/outcomes-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.outcomeAdd:handles", "from": "route:POST /api/outcomes", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.outcomeAdd", "kind": "handles" }, { "id": "route:POST /api/quality/replay-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.qualityReplay:handles", "from": "route:POST /api/quality/replay", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.qualityReplay", "kind": "handles" }, { "id": "route:POST /api/reload-\u003efunction:kb-editor/cmd/server:app.handleReadOnly:handles", "from": "route:POST /api/reload", "to": "function:kb-editor/cmd/server:app.handleReadOnly", "kind": "handles" }, { "id": "route:POST /api/reload-\u003efunction:kb-editor/cmd/server:app.handleReload:handles", "from": "route:POST /api/reload", "to": "function:kb-editor/cmd/server:app.handleReload", "kind": "handles" }, { "id": "route:POST /api/staging/bulk-\u003efunction:kb-editor/cmd/server:app.handleReadOnly:handles", "from": "route:POST /api/staging/bulk", "to": "function:kb-editor/cmd/server:app.handleReadOnly", "kind": "handles" }, { "id": "route:POST /api/staging/bulk-\u003efunction:kb-editor/cmd/server:app.handleStagingBulk:handles", "from": "route:POST /api/staging/bulk", "to": "function:kb-editor/cmd/server:app.handleStagingBulk", "kind": "handles" }, { "id": "route:POST /api/staging/{key}/promote-\u003efunction:kb-editor/cmd/server:app.handleReadOnly:handles", "from": "route:POST /api/staging/{key}/promote", "to": "function:kb-editor/cmd/server:app.handleReadOnly", "kind": "handles" }, { "id": "route:POST /api/staging/{key}/promote-\u003efunction:kb-editor/cmd/server:app.handleStagingPromote:handles", "from": "route:POST /api/staging/{key}/promote", "to": "function:kb-editor/cmd/server:app.handleStagingPromote", "kind": "handles" }, { "id": "route:POST /api/tickets/{id}/reprocess-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.reprocessTicket:handles", "from": "route:POST /api/tickets/{id}/reprocess", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.reprocessTicket", "kind": "handles" }, { "id": "route:POST /api/v1/chat-\u003efunction:neuroforge/internal/httpapi:Server.chat:handles", "from": "route:POST /api/v1/chat", "to": "function:neuroforge/internal/httpapi:Server.chat", "kind": "handles" }, { "id": "route:POST /api/v1/feedback-\u003efunction:neuroforge/internal/httpapi:Server.feedback:handles", "from": "route:POST /api/v1/feedback", "to": "function:neuroforge/internal/httpapi:Server.feedback", "kind": "handles" }, { "id": "route:POST /api/v1/goals-\u003efunction:neuroforge/internal/httpapi:Server.goalsCreate:handles", "from": "route:POST /api/v1/goals", "to": "function:neuroforge/internal/httpapi:Server.goalsCreate", "kind": "handles" }, { "id": "route:POST /api/v1/goals/{id}/cycle-\u003efunction:neuroforge/internal/httpapi:Server.goalCycle:handles", "from": "route:POST /api/v1/goals/{id}/cycle", "to": "function:neuroforge/internal/httpapi:Server.goalCycle", "kind": "handles" }, { "id": "route:POST /api/v1/goals/{id}/pause-\u003efunction:neuroforge/internal/httpapi:Server.goalPause:handles", "from": "route:POST /api/v1/goals/{id}/pause", "to": "function:neuroforge/internal/httpapi:Server.goalPause", "kind": "handles" }, { "id": "route:POST /api/v1/goals/{id}/resume-\u003efunction:neuroforge/internal/httpapi:Server.goalResume:handles", "from": "route:POST /api/v1/goals/{id}/resume", "to": "function:neuroforge/internal/httpapi:Server.goalResume", "kind": "handles" }, { "id": "route:POST /api/v1/ingest/document-\u003efunction:neuroforge/internal/httpapi:Server.ingestDocument:handles", "from": "route:POST /api/v1/ingest/document", "to": "function:neuroforge/internal/httpapi:Server.ingestDocument", "kind": "handles" }, { "id": "route:POST /api/v1/ingest/text-\u003efunction:neuroforge/internal/httpapi:Server.ingestText:handles", "from": "route:POST /api/v1/ingest/text", "to": "function:neuroforge/internal/httpapi:Server.ingestText", "kind": "handles" }, { "id": "route:POST /api/v1/integrations/events-\u003efunction:neuroforge/internal/httpapi:Server.integrationEvent:handles", "from": "route:POST /api/v1/integrations/events", "to": "function:neuroforge/internal/httpapi:Server.integrationEvent", "kind": "handles" }, { "id": "route:POST /api/v1/integrations/knowledge/search-\u003efunction:neuroforge/internal/httpapi:Server.integrationKnowledgeSearch:handles", "from": "route:POST /api/v1/integrations/knowledge/search", "to": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeSearch", "kind": "handles" }, { "id": "route:POST /api/v1/integrations/knowledge/upsert-\u003efunction:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert:handles", "from": "route:POST /api/v1/integrations/knowledge/upsert", "to": "function:neuroforge/internal/httpapi:Server.integrationKnowledgeUpsert", "kind": "handles" }, { "id": "route:POST /api/v1/integrations/outcomes-\u003efunction:neuroforge/internal/httpapi:Server.integrationValidatedOutcome:handles", "from": "route:POST /api/v1/integrations/outcomes", "to": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcome", "kind": "handles" }, { "id": "route:POST /api/v1/integrations/outcomes/search-\u003efunction:neuroforge/internal/httpapi:Server.integrationValidatedOutcomeSearch:handles", "from": "route:POST /api/v1/integrations/outcomes/search", "to": "function:neuroforge/internal/httpapi:Server.integrationValidatedOutcomeSearch", "kind": "handles" }, { "id": "route:POST /api/v1/learn-\u003efunction:neuroforge/internal/httpapi:Server.learn:handles", "from": "route:POST /api/v1/learn", "to": "function:neuroforge/internal/httpapi:Server.learn", "kind": "handles" }, { "id": "route:POST /api/v1/memory/import-\u003efunction:neuroforge/internal/httpapi:Server.importMemory:handles", "from": "route:POST /api/v1/memory/import", "to": "function:neuroforge/internal/httpapi:Server.importMemory", "kind": "handles" }, { "id": "route:POST /api/v1/research-\u003efunction:neuroforge/internal/httpapi:Server.researchSearch:handles", "from": "route:POST /api/v1/research", "to": "function:neuroforge/internal/httpapi:Server.researchSearch", "kind": "handles" }, { "id": "route:POST /api/v1/search-\u003efunction:neuroforge/internal/httpapi:Server.search:handles", "from": "route:POST /api/v1/search", "to": "function:neuroforge/internal/httpapi:Server.search", "kind": "handles" }, { "id": "route:POST /api/v1/search/vector-\u003efunction:neuroforge/internal/httpapi:Server.searchVector:handles", "from": "route:POST /api/v1/search/vector", "to": "function:neuroforge/internal/httpapi:Server.searchVector", "kind": "handles" }, { "id": "route:POST /api/v1/worker/claim-\u003efunction:neuroforge/internal/httpapi:Server.workerClaim:handles", "from": "route:POST /api/v1/worker/claim", "to": "function:neuroforge/internal/httpapi:Server.workerClaim", "kind": "handles" }, { "id": "route:POST /api/v1/worker/complete-\u003efunction:neuroforge/internal/httpapi:Server.workerComplete:handles", "from": "route:POST /api/v1/worker/complete", "to": "function:neuroforge/internal/httpapi:Server.workerComplete", "kind": "handles" }, { "id": "route:POST /internal/v1/cluster/abort-\u003efunction:neuroforge/internal/httpapi:Server.clusterAbort:handles", "from": "route:POST /internal/v1/cluster/abort", "to": "function:neuroforge/internal/httpapi:Server.clusterAbort", "kind": "handles" }, { "id": "route:POST /internal/v1/cluster/commit-\u003efunction:neuroforge/internal/httpapi:Server.clusterCommit:handles", "from": "route:POST /internal/v1/cluster/commit", "to": "function:neuroforge/internal/httpapi:Server.clusterCommit", "kind": "handles" }, { "id": "route:POST /internal/v1/cluster/heartbeat-\u003efunction:neuroforge/internal/httpapi:Server.clusterHeartbeat:handles", "from": "route:POST /internal/v1/cluster/heartbeat", "to": "function:neuroforge/internal/httpapi:Server.clusterHeartbeat", "kind": "handles" }, { "id": "route:POST /internal/v1/cluster/prepare-\u003efunction:neuroforge/internal/httpapi:Server.clusterPrepare:handles", "from": "route:POST /internal/v1/cluster/prepare", "to": "function:neuroforge/internal/httpapi:Server.clusterPrepare", "kind": "handles" }, { "id": "route:POST /internal/v1/cluster/propose/memory-\u003efunction:neuroforge/internal/httpapi:Server.clusterProposeMemory:handles", "from": "route:POST /internal/v1/cluster/propose/memory", "to": "function:neuroforge/internal/httpapi:Server.clusterProposeMemory", "kind": "handles" }, { "id": "route:POST /internal/v1/cluster/request-vote-\u003efunction:neuroforge/internal/httpapi:Server.clusterRequestVote:handles", "from": "route:POST /internal/v1/cluster/request-vote", "to": "function:neuroforge/internal/httpapi:Server.clusterRequestVote", "kind": "handles" }, { "id": "route:POST /webhook/glpi-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.webhook:handles", "from": "route:POST /webhook/glpi", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.webhook", "kind": "handles" }, { "id": "route:PUT /admin/api/config-\u003efunction:neuroforge/internal/httpapi:Server.adminPutConfig:handles", "from": "route:PUT /admin/api/config", "to": "function:neuroforge/internal/httpapi:Server.adminPutConfig", "kind": "handles" }, { "id": "route:PUT /admin/api/learning-policy-\u003efunction:neuroforge/internal/httpapi:Server.adminPutLearningPolicy:handles", "from": "route:PUT /admin/api/learning-policy", "to": "function:neuroforge/internal/httpapi:Server.adminPutLearningPolicy", "kind": "handles" }, { "id": "route:PUT /admin/api/model-routing-\u003efunction:neuroforge/internal/httpapi:Server.adminPutModelRouting:handles", "from": "route:PUT /admin/api/model-routing", "to": "function:neuroforge/internal/httpapi:Server.adminPutModelRouting", "kind": "handles" }, { "id": "route:PUT /admin/api/research-\u003efunction:neuroforge/internal/httpapi:Server.adminResearchPut:handles", "from": "route:PUT /admin/api/research", "to": "function:neuroforge/internal/httpapi:Server.adminResearchPut", "kind": "handles" }, { "id": "route:PUT /admin/api/secrets-\u003efunction:neuroforge/internal/httpapi:Server.adminPutSecrets:handles", "from": "route:PUT /admin/api/secrets", "to": "function:neuroforge/internal/httpapi:Server.adminPutSecrets", "kind": "handles" }, { "id": "route:PUT /api/category-mappings-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPut:handles", "from": "route:PUT /api/category-mappings", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.categoryMappingsPut", "kind": "handles" }, { "id": "route:PUT /api/items/{key}-\u003efunction:kb-editor/cmd/server:app.handlePut:handles", "from": "route:PUT /api/items/{key}", "to": "function:kb-editor/cmd/server:app.handlePut", "kind": "handles" }, { "id": "route:PUT /api/items/{key}-\u003efunction:kb-editor/cmd/server:app.handleReadOnly:handles", "from": "route:PUT /api/items/{key}", "to": "function:kb-editor/cmd/server:app.handleReadOnly", "kind": "handles" }, { "id": "route:PUT /api/knowledge/{id}-\u003efunction:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeUpdate:handles", "from": "route:PUT /api/knowledge/{id}", "to": "function:github.com/example/glpi-ai-agent/internal/web:Server.knowledgeUpdate", "kind": "handles" }, { "id": "route:PUT /api/staging/{key}-\u003efunction:kb-editor/cmd/server:app.handleReadOnly:handles", "from": "route:PUT /api/staging/{key}", "to": "function:kb-editor/cmd/server:app.handleReadOnly", "kind": "handles" }, { "id": "route:PUT /api/staging/{key}-\u003efunction:kb-editor/cmd/server:app.handleStagingPut:handles", "from": "route:PUT /api/staging/{key}", "to": "function:kb-editor/cmd/server:app.handleStagingPut", "kind": "handles" }, { "id": "route:PUT /api/v1/goals/{id}-\u003efunction:neuroforge/internal/httpapi:Server.goalsPut:handles", "from": "route:PUT /api/v1/goals/{id}", "to": "function:neuroforge/internal/httpapi:Server.goalsPut", "kind": "handles" }, { "id": "service:agent-\u003eservice:agent-data-init:depends_on", "from": "service:agent", "to": "service:agent-data-init", "kind": "depends_on" }, { "id": "service:agent-\u003eservice:ollama:depends_on", "from": "service:agent", "to": "service:ollama", "kind": "depends_on" }, { "id": "service:knowledge-\u003eservice:ollama:depends_on", "from": "service:knowledge", "to": "service:ollama", "kind": "depends_on" }, { "id": "service:neuroforge-\u003eservice:ollama:depends_on", "from": "service:neuroforge", "to": "service:ollama", "kind": "depends_on" }, { "id": "service:neuroforge-worker-\u003eservice:neuroforge:depends_on", "from": "service:neuroforge-worker", "to": "service:neuroforge", "kind": "depends_on" } ], "meta": { "edges": 6633, "format_version": 1, "generator": "go-ast+compose", "modules": 4, "nodes": 1689 } }