Configuration

Engine Component Status

Component Symlink Path Target Status
user-prompt-context-engine.sh ~/.claude/hooks/user-prompt-context-engine.sh /var/www/syncrovanis/engine/hooks/user-prompt-context-engine.sh OK
session-start-syncrovanis.sh ~/.claude/hooks/session-start-syncrovanis.sh /var/www/syncrovanis/engine/hooks/session-start-syncrovanis.sh OK
classify.sh ~/.claude/lib/classify.sh /var/www/syncrovanis/engine/lib/classify.sh OK
kb-query.sh ~/.claude/lib/kb-query.sh /var/www/syncrovanis/engine/lib/kb-query.sh OK
workspace-detect.sh ~/.claude/lib/workspace-detect.sh /var/www/syncrovanis/engine/lib/workspace-detect.sh OK
state.sh ~/.claude/lib/state.sh /var/www/syncrovanis/engine/lib/state.sh OK
llm-classify.sh ~/.claude/lib/llm-classify.sh /var/www/syncrovanis/engine/lib/llm-classify.sh OK

L3 LLM Classification

Status: Enabled
Kill file: /tmp/kb-llm-classify-disabled (absent — L3 active)
Provider chain: Gemini CLI → Copilot CLI → Claude CLI

Workspace Configurations

Read-only. Edit coordination/kb-workspace.json in each workspace to change.

magitek-ops
Raw JSON
{
  "domain_keywords": {
    "claude/agents": [
      "agent",
      "orchestrator",
      "hook",
      "skill",
      "slash",
      "subagent"
    ],
    "claude/expert": [
      "ekspertfil",
      "expert",
      "CURRENT",
      "EXPERT-",
      "knowledge-base"
    ],
    "claude/syncrovanis": [
      "syncrovanis",
      "kontekst-levering",
      "klassifisering",
      "onboarding",
      "KB"
    ],
    "ops/backup": [
      "backup",
      "borg",
      "restic",
      "snapshot",
      "ZFS",
      "sanoid",
      "duplicati",
      "vzdump"
    ],
    "ops/docker": [
      "docker",
      "container",
      "compose",
      "registry"
    ],
    "ops/monitoring": [
      "monitoring",
      "grafana",
      "prometheus",
      "uptime",
      "healthcheck"
    ],
    "ops/network": [
      "firewall",
      "nginx",
      "reverse-proxy",
      "DNS",
      "wireguard",
      "ufw",
      "pfsense",
      "NPM",
      "zyxel"
    ],
    "ops/proxmox": [
      "proxmox",
      "VM",
      "CT",
      "LXC",
      "qemu",
      "px1",
      "px3",
      "px5",
      "pmox",
      "pmox2",
      "pmox10",
      "pmox15",
      "pbs"
    ],
    "ops/security": [
      "ssh",
      "hardening",
      "fail2ban",
      "ssl",
      "certificate",
      "pentest",
      "kali"
    ],
    "ops/services": [
      "wordpress",
      "nextcloud",
      "bookstack",
      "mainwp",
      "packeton",
      "reportmaker"
    ],
    "ops/storage": [
      "truenas",
      "NAS",
      "samba",
      "nfs",
      "zpool",
      "dataset"
    ]
  },
  "escalation_rules": {},
  "mcp_servers": [
    "proxmox-hjemme",
    "proxmox-pmox2",
    "proxmox-pmox10",
    "proxmox-pmox15",
    "proxmox-px1",
    "proxmox-px3",
    "docker",
    "serena",
    "context7",
    "dam-sqlite"
  ],
  "modules": [],
  "tool_redirects": {},
  "workspace_type": "ops"
}
MCP Servers
proxmox-hjemmeproxmox-pmox2proxmox-pmox10proxmox-pmox15proxmox-px1proxmox-px3dockerserenacontext7dam-sqlite
reportmaker
Raw JSON
{
  "domain_keywords": {
    "analysis/execution-infrastructure": [
      "analysis",
      "aggregation",
      "heuristic",
      "annotation",
      "action-plan",
      "scoring"
    ],
    "analysis/rules-page-css": [
      "css",
      "page-css",
      "design-rule"
    ],
    "analysis/rules-seo": [
      "seo",
      "meta",
      "title-tag",
      "heading",
      "canonical"
    ],
    "customers/data-origins": [
      "data-origin",
      "origin",
      "source",
      "enrichment-data",
      "backfill"
    ],
    "customers/deletion": [
      "delete",
      "deletion",
      "slett",
      "remove",
      "cascade"
    ],
    "customers/management": [
      "customer",
      "client",
      "organization",
      "kunde"
    ],
    "customers/project-context": [
      "project",
      "context",
      "edit-project"
    ],
    "discovery/enrichment": [
      "enrichment",
      "enrich",
      "pool"
    ],
    "discovery/scraper": [
      "scrape",
      "scraper",
      "crawl",
      "puppeteer"
    ],
    "discovery/web-discovery": [
      "discovery",
      "discover",
      "web-discovery",
      "search"
    ],
    "findings/ai-builder": [
      "ai-builder",
      "ai-rapport",
      "quick-add"
    ],
    "findings/campaign-system": [
      "campaign",
      "kampanje"
    ],
    "findings/manual-rapport": [
      "manual",
      "manual-report",
      "infographic"
    ],
    "findings/pins-system": [
      "pin",
      "pins",
      "storytelling"
    ],
    "findings/report-builder": [
      "pdf",
      "dompdf",
      "rapport",
      "report",
      "generator",
      "builder"
    ],
    "findings/templates": [
      "template",
      "blade-template",
      "report-template"
    ],
    "matrix/analysis-matrix": [
      "matrix",
      "matrise",
      "visualization"
    ],
    "operations/logging": [
      "log",
      "logging",
      "error-log"
    ],
    "settings/configuration": [
      "config",
      "env",
      "setting"
    ],
    "settings/database": [
      "database",
      "migration",
      "schema",
      "mariadb"
    ],
    "settings/llm-prompts": [
      "llm",
      "prompt",
      "ai",
      "gpt",
      "claude"
    ],
    "settings/ui-components": [
      "button",
      "input",
      "form",
      "dropdown",
      "select"
    ],
    "settings/ui-dark-mode": [
      "dark",
      "theme",
      "dark-mode"
    ],
    "settings/ui-modal-id-system": [
      "modal-id",
      "modal",
      "dialog"
    ],
    "settings/ui-ux-system": [
      "blade",
      "modal",
      "tailwind",
      "component",
      "livewire",
      "alpine",
      "ui",
      "ux",
      "dark-mode"
    ],
    "settings/websocket": [
      "websocket",
      "reverb",
      "realtime",
      "broadcast"
    ]
  },
  "escalation_rules": {},
  "mcp_servers": [
    "serena",
    "playwright",
    "mysql",
    "lighthouse",
    "context7",
    "reportmaker",
    "xdebug",
    "log-reader"
  ],
  "modules": [
    "Report",
    "Customer",
    "Template",
    "Schedule",
    "Analysis",
    "User",
    "Discovery",
    "Finding"
  ],
  "tool_redirects": {
    "cat.*storage/logs": "Bruk Log Reader MCP for strukturert loggs\u00f8k",
    "grep.*log": "Bruk Log Reader MCP (mcp__log-reader__read_log) i stedet for grep p\u00e5 loggfiler"
  },
  "workspace_type": "laravel"
}
Modules
ReportCustomerTemplateScheduleAnalysisUserDiscoveryFinding
MCP Servers
serenaplaywrightmysqllighthousecontext7reportmakerxdebuglog-reader
suitecrm-dev
Raw JSON
{
  "domain_keywords": {
    "suitecrm/cache": [
      "cache",
      "rebuild",
      "TPL",
      "opcache",
      "smarty",
      "cache:clear"
    ],
    "suitecrm/css": [
      "css",
      "scss",
      "custom-overrides",
      "field-layout",
      "alignment",
      "ViewEncapsulation"
    ],
    "suitecrm/extensions": [
      "extension",
      "magitekExt",
      "angular",
      "build_extension",
      "app.module"
    ],
    "suitecrm/fields": [
      "vardef",
      "custom_field",
      "relate",
      "dropdown",
      "enum",
      "postnr",
      "poststed",
      "adresse",
      "address",
      "kommune",
      "fylke",
      "postal"
    ],
    "suitecrm/import": [
      "import",
      "csv",
      "migrate",
      "batch"
    ],
    "suitecrm/metadata": [
      "viewdefs",
      "detailview",
      "editview",
      "displayLogic",
      "requiredLogic",
      "fieldActions"
    ],
    "suitecrm/modals": [
      "modal",
      "RecordModal",
      "create-modal",
      "popup",
      "dialog"
    ],
    "suitecrm/subpanels": [
      "subpanel",
      "layoutdef",
      "relationship"
    ],
    "suitecrm/translations": [
      "label",
      "oversett",
      "nb_NO",
      "language",
      "set_label",
      "mod_strings"
    ]
  },
  "escalation_rules": {
    "css_failures_3": "CSS kan ikke loese dette \u2014 anbefaler /architect",
    "debug_failures_3": "Anbefaler /bug-crusher (Opus + thinking)",
    "layout_redesign": "Krever Angular komponent \u2014 anbefaler /architect"
  },
  "mcp_servers": [
    "suitecrm",
    "serena-suitecrm",
    "context7",
    "playwright",
    "mysql"
  ],
  "modules": [
    "Leads",
    "Contacts",
    "Accounts",
    "Opportunities",
    "Cases",
    "Meetings",
    "Calls",
    "Tasks",
    "Notes",
    "Quotes",
    "Invoices"
  ],
  "tool_redirects": {
    "ssh.*cat.*(detailviewdefs|editviewdefs)": "Bruk mcp__suitecrm__get_view_layout",
    "ssh.*cat.*language": "Bruk mcp__suitecrm__get_language_strings",
    "ssh.*cat.*vardefs": "Bruk mcp__suitecrm__get_module_fields",
    "ssh.*grep.*(LBL_|mod_strings)": "Bruk mcp__suitecrm__search_labels",
    "ssh.*grep.*-rn.*core/": "Bruk mcp__serena-suitecrm__search_for_pattern"
  },
  "workspace_type": "suitecrm"
}
Modules
LeadsContactsAccountsOpportunitiesCasesMeetingsCallsTasksNotesQuotesInvoices
MCP Servers
suitecrmserena-suitecrmcontext7playwrightmysql
skymirror
Raw JSON
{
  "domain_keywords": {
    "skymirror/scheduling": [
      "schedule",
      "cron",
      "queue",
      "job"
    ],
    "skymirror/storage": [
      "provider",
      "s3",
      "b2",
      "gdrive",
      "onedrive",
      "storage"
    ],
    "skymirror/transfer": [
      "rclone",
      "sync",
      "transfer",
      "copy",
      "move"
    ]
  },
  "escalation_rules": {},
  "mcp_servers": [
    "serena",
    "mysql",
    "context7"
  ],
  "modules": [
    "Transfer",
    "Provider",
    "Schedule"
  ],
  "tool_redirects": {},
  "workspace_type": "laravel"
}
Modules
TransferProviderSchedule
MCP Servers
serenamysqlcontext7
dam
Raw JSON
{
  "domain_keywords": {
    "dam/organize": [
      "organize",
      "sort",
      "categorize",
      "tag",
      "metadata"
    ],
    "dam/storage": [
      "storage",
      "location",
      "path",
      "mount",
      "nas"
    ]
  },
  "escalation_rules": {},
  "mcp_servers": [],
  "modules": [],
  "tool_redirects": {},
  "workspace_type": "standalone"
}

Active Sessions auto-refreshes every 30s

Session Key Workspace Last Prompt Prompts Delivered
session-ebf721f0-e85 3 1
session-test-batch-0 1 1
session-ff499434-d70 24 15
session-test-kb-001. 1 1
session-0649e9a4-e3c 7 5
session-5cdc6915-087 1 1
session-20d5fb03-f32 2 0
session-d1fcebaf-6cc 3 1
session-b81c0501-f7c 4 2
session-test-fix-001 1 1
session-test-batch-8 1 1
session-test-kb-002. 1 1
session-afa7648f-71a 5 3
session-501b5538-711 7 3
session-4f320d8c-772 9 4
session-2264861f-cc5 3 1
session-6f366ae1-8f6 20 10
session-test-fix-003 1 1
session-4bca019f-590 3 1
session-test-rm-fix2 1 1
session-test-batch-f 1 1
session-f27b2fc1-27f 10 5
session-23926638-86b 11 6
session-056281f3-a21 3 1
session-fafe685a-361 4 2
session-33ccb64f-0fb 3 1
session-5d5b881f-db0 7 1
session-a0e3277e-b4a 13 4
session-test-final-0 1 1
session-4aa4961b-tes 1 1
session-c60fed6c-008 7 3
session-66d10f4b-bd1 13 3
session-6aea1566-ae0 26 6
session-test-fix-002 1 1
session-test-rm-fix- 1 1
session-0ab3054f-2da 8 1